Price Mechanisms for Marketplaces
Marketplaces
A marketplace consists of supply - provided by sellers and demand - created by buyers.
A marketplace matches buyers with sellers.
We consider real or virtual goods (items). We do not consider here service marketplaces such as Uber.
A fundamental function of the marketplace is the ...
Posted on December 3rd, 2020
Infinite Scroll with Livewire
Building a web site for an auction, we wanted an infinite scroll of lots as many lots where expected.
The web application is a Laravel project with Livewire for the views.
The Livewire Component
The list of lots is a Livewire component:
<?php
namespace App\Http\Livewire\Catalogue\Lot;
use L...
Posted on November 27th, 2020
Seed a Laravel Application with Media Files
Laravel-medialibrary is a Laravel package for associating all sorts of files with Eloquent models.
We have an Auction model that uses the library to associate an image with each object,
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquen...
Posted on November 2nd, 2020
Constructing a Multi-Step Form in React with Hooks
For all of you Bootstrap, developers who need to construct a multi-step form in React, here is this simple one.
It was built with Create React App and uses React Hooks and Bootstrap 4.
It displays a linear progress bar at the top. The user fills the details in stages, followed by GDPR informatio...
Posted on November 2nd, 2020
Using NFC with Cordova Mobile Apps
Why NFC Tags?
NFC Tags are used extensively in agri-tech, warehouse, and logistics operations to track real-life objects.
With COVID-19, contactless technology has acquired importance in commercial and consumer applications. We see a need to scan NFC tags with mobile applications beyond the abov...
Posted on October 29th, 2020
Connect a Barcode Scanner to an Electron Desktop App
Electron is a cross-platform framework for building desktop apps with JavaScript, HTML, and CSS.
In agricultural, industrial, and logistics integrated facilities, such desktop apps often need to read information from barcodes and QR codes printed on real-life physical objects.
Such barcodes a...
Posted on October 28th, 2020
Storing and Presenting Dates and Times in a Web Application
In an online auction project, the users were spread in a variety of time zones. Each had to see the accurate time for the end of the auction, while some users would create auctions from the web page. This required us to juggle timezones at the front-end and the backend.
Dates, Times, and Time Zo...
Posted on September 11th, 2020
An Auction System Needs a Central Clock
An Auction Runs by A Clock
An auction system either live or timed runs by the clock. In a live auction, one often runs calls on a bid according to a clock. In a timed auction, you start and end an auction by the clock, and you show the users a countdown timer.
Browser Times Cannot Be Trusted
In ...
Posted on September 5th, 2020
The Pure Laravel Playbook
It used to be the case that when you program a Laravel project, you program in PHP within the Laravel framework, and then have Vue.js or some other front-end framework at the front-end.
The rise of the TALL stack - Tailwind CSS, Alpine.js, LiveWire, Laravel - has grossly diminished the role of f...
Posted on September 4th, 2020
A New Software Agency for Auctions and Marketplaces
Starting a new software agency for constructing auctions and marketplaces.
Working together with my long-time collaborator Grzegorz Bukat.
Focusing on servicing European customers.
The agency is based in Tel-Aviv and Warsaw.
For information, REAL TIME AUCTIONS
For inquiries, send me a message
Posted on January 27th, 2020