Case study · 03 / 08
Web · macOS · Windows · Mobile — one product, built solo
Brewhaus POS covers ordering, the menu catalogue, customer records, staff roles, device management and reporting. Staff run the venue from wherever it makes sense — a manager on the web dashboard, a cashier on a Windows terminal, an owner on macOS — while customers order, track and collect rewards in their own app.
Get on Google Play- Role
- Solo engineer · GrowVine Tech
- Year
- 2026 — Present
- Platforms
- Web · Mobile
- Status
- In production




01 · Problem
A café needs its counter, its office and its customers to see the same orders, menu and rewards — and service cannot stop when the network drops.
02 · Solution
One API with an offline-tolerant sync layer behind every screen: a web console for managers, the same console as signed desktop apps for macOS and Windows, and a customer mobile app with live order tracking, digital receipts, reviews and a loyalty game, kept in the loop with push notifications and SMS.
03 · Outcome
Designed and built end-to-end at GrowVine Tech — from the database schema to signed desktop installers. The customer app is live on Google Play; desktop builds ship to clients with a signed auto-updater.
What I shipped.
Built solo: data model, API, sync layer, the web console, the desktop packaging and updater, and the customer app.
- 01
Web · manager console
Dashboard for revenue, orders, payment methods, peak hours and top items, plus menu, customers, offers and rewards, reviews and inventory.
- 02
Desktop · macOS & Windows
The console as native desktop apps for the office and the counter, installed from signed builds that update themselves.
- 03
Mobile · customer app
Browse the menu, order, track the order live, keep digital receipts, leave reviews, and collect stamps and offers.
- 04
Backend · one API
A single service behind every screen with role-based access, an offline-tolerant sync layer, and push and SMS notifications.
What makes it work.
08 features →
- 01
Manager dashboard with revenue, orders, payment mix and peak hours
- 02
Native macOS and Windows apps with a signed auto-updater
- 03
Offline-tolerant sync so service keeps going when the network drops
- 04
Menu, customers, staff roles and device management in one console
- 05
Customer app with live order tracking and digital receipts
- 06
Loyalty stamps, offers and a built-in rewards game
- 07
Reviews and feedback from customers
- 08
Push notifications and SMS updates
Built with
- Next.js
- React
- TypeScript
- Tauri
- Expo
- React Native
- PostgreSQL
- Next.js
- React
- TypeScript
- Tauri
- Expo
- React Native
- PostgreSQL
Next case study