← All projects

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.