← All projectsNext projectWebResourceSync →
2026 · active
Café System
POS and back-office for a coffee shop.
- Stack
- Tauri 2 · Vue 3 · Nuxt 4 · Express · SQLite · Zod · TypeScript
- Type
- desktop, full-stack, monorepo
A cashier POS terminal and a manager dashboard for inventory, recipes and analytics, with role-based PIN login and an offline order queue.
A complete system for running a café, built as a TypeScript pnpm monorepo with shared Zod types between every app.
Apps
- POS terminal: Tauri 2 + Vue 3. Fast order entry, PIN login by role and an offline queue that flushes when the API is reachable again.
- Dashboard: Nuxt 4 for managers: menu and recipe management (ingredients deducted per drink), inventory and sales analytics.
- API: Express + SQLite, deployed on Render, validating every request against the shared schemas.