Bike sales & sale deeds
- Bike stock with filters and a guarded sell flow: a bike can only be sold once
- Sales register with invoice numbers like INV-2026-00001 and search
- Print-ready HTML deed plus PDF sale deeds (customer and dealership copies)
Case study · Dealer management platform
A dealer management platform for automobile dealerships — bike sales, parts, workshop jobs and reports in one secure system. Runs as a web app or a Windows desktop app, with one install per dealership.
The problem
A busy motorcycle dealership runs on registers, spreadsheets and memory. Deeds are hand-written, nobody knows which rack a part is on, stock runs out without warning, and buying prices are visible to anyone at the counter. AlMiraj Dealers puts sales, stock, workshop and costs into one system with the right access for every person in the shop.
What it does
Each module was built, tested and shipped in turn, and they all share one database, one login and one set of roles.
Roles & security
Four roles, hashed passwords and price visibility based on role. Buying prices and profit are hidden from everyone except the owner, and even the owner has to unlock them with a separate passkey.
Full access, including the cost book, which unlocks only with a separate passkey.
Runs sales, inventory, catalog, receipts and reports. Buying costs stay hidden.
Full inventory, catalog and tools access, with no access to sales or finance pages.
Sells bikes and views stock read-only. Never sees buying prices or profit.
Reports
From a single day to a full quarter: pick a date range and get a summary, then take it to your accountant as CSV or Excel.
Date-range summaries with daily and monthly breakdowns, exported to CSV.
Filter every stock movement by part, type and date, then export to CSV.
Maintenance reports and Excel exports, staff workload, and tool depreciation with CSV.
Counter sales reporting alongside the dealership-wide dashboard.
Tech stack
A layered Flask app (routes, services, domain rules) with a pytest suite that covers every module. All the money calculations sit in plain, testable functions.
Deployment
Coming soon
Let’s talk
Tell us how your shop works. We’ll reply within 24 hours with a plan that actually ships.