Vinny's Atelier
The retail system a working boutique runs its counter on
A keyboard-first till, invoicing, inventory, customers and trade reports for Vinny's Fashion Hub. One Next.js codebase, shipped to the web and as an offline-capable Windows desktop app.
The desktop app is a window, not a second application
Tauri wraps the live deployment. Bundling the server would have shipped the database service key and the Razorpay secrets to a counter PC. A window keeps every secret on the server and one deployment as the source of truth.
An offline till numbers its own invoices
Sales settled without a network are numbered from the device's own shard, and sync adopts that number. The receipt in the customer's bag is never renumbered, and a retried push finds its invoice instead of creating a second one.
- Live, v1.5.0
- 2026
- Next.js 16, React 19, TypeScript, PostgreSQL, Supabase, Drizzle ORM







