
The lot page reads the room like an auctioneer
Current price, the next bid already worked out, two quick raises and a custom one. In the last stretch the page says Going once, then Going twice, and a late bid resets the clock so nobody snipes.
Open the room. Let the bids climb.
The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.
A timed auction app for clubs, charities and collectors' circles: the organizer lists the lots and opens the room, bidders join with a six letter code on their own phones, and every bid in the closing window buys the lot a little more time. Your Firebase project, your brand. The Laravel admin is included for the people who run it.

Current price, the next bid already worked out, two quick raises and a custom one. In the last stretch the page says Going once, then Going twice, and a late bid resets the clock so nobody snipes.

The catalogue is a row of kraft tags on a length of twine, in the order the lots finish. Sold lots take a wax seal and step back; the ones still running stay bright.

A six character code and a nickname gets a bidder a numbered tag and the whole catalogue in seconds. Wins, outbid alerts and the settlement total live on their own phone.










# unzip the download, then
$ cd hammora_app
$ flutter pub get
$ flutter run
The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.
| Screen widgets | 21 |
|---|---|
| Dart files | 126 |
| Tests in the package | 16 |
| Dart SDK | ^3.7.0 |
| Back end | Firebase, with a Laravel admin |
| Platforms | iOS + Android, one codebase |
Counted from hammora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.
Something else? Ask on the item's CodeCanyon page; the author answers there.
Only organizers do. Bidders join a room with the code and a nickname through anonymous sign in and receive a bidder number; organizers sign in with email and password to build catalogues and open rooms.
Into Firestore, next to the lot. The app packs each photo into a small thumbnail for the catalogue and a larger version for the lot page, so a Firebase project on the free plan is enough and no storage bucket is needed.
It settles, it does not charge. Each bidder gets a total with the buyer's premium applied and the organizer marks a bill as paid. Card processing is out of scope on purpose, so there is nothing to certify.
Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.