A multi-tenant B2B catalog and point of sale for SMEs: 1,500+ products, per-employee sales and a public storefront on a custom domain, on web and Android.
The problem
SMEs work from PDF price lists and hand-written sales, and lose orders exactly when their internet drops.
Features
Public catalogue by slug or custom domain, filtered by category and offers
Point of sale for employees: cart, quick sale and personal stats
Offline mode: the employee sells with no connection and everything syncs on reconnect
Device approval: the first login raises a request and an admin marks it a trusted device
Client-side WebP compression taking images from 3 MB down to 150 KB
Product import from XLSX in 400-row batches
Admin for products, categories, promotions and campaigns
Employee management and device-request handling
Multi-company with a custom domain per client
Orders placed from the public catalogue
An Android app alongside the web
My responsibility
Solo: Firestore multi-tenancy, offline-first sync, admin device approval and the Android build with Capacitor.