TemNoBar

TemNoBar

Details

  • TypeScript
  • Next.js
  • Express
  • Prisma
  • PostgreSQL
  • React Native
  • Docker

A bar menu product, built end to end.

A bar menu management product built end to end: a REST API, a web dashboard with a public QR menu and a mobile app, all on the same API.

Designed the API contracts, the session and security model, and both clients.

Key Achievements

  • REST API with Express 5 and Prisma over PostgreSQL, organised in feature modules, with prices in cents and an availability history
  • Session in an httpOnly cookie, an Origin guard against CSRF and rate limiting on login and registration
  • Next.js 16 dashboard and a server-rendered public menu reached by QR code
  • Expo / React Native app on the same session; API integration tests against a real database in CI, deployed on Vercel
My Projects