ssemugenyiisaac2@gmail.com+256 705 438 524
Skip to content
All work
HospitalityLive

Cafe Jaf'n Dashboard

Restaurant management dashboard for an independent cafe, built solo in React and Tailwind CSS on Firebase.

Client
Cafe Jaf'n
Role
Frontend Engineer
Team
Solo
Visit Cafe Jaf'n
The Cafe Jaf'n dashboard sign-in screen, in the cafe's brown and cream brand palette.

A restaurant changes state every few minutes. Orders arrive, stock drops, staff rotate, and by the end of service the only record is whatever someone remembered to write down. This is the system of record for an independent cafe, built end to end on my own.

The problem

Hospitality software usually fails one of two ways. Either it is a point of sale that knows about orders and nothing else, or it is an enterprise suite that assumes a head office and a training budget. A single cafe has neither, and still needs the menu, the orders and the daily numbers to agree.

The constraint that shaped it: the people using this are standing up, mid-service, on a shared device.

What I built

A React and Tailwind CSS app on Firebase. Firebase handles auth and storage, which for a project this size is the right trade: no server to run.

  • Authenticated staff access, so the dashboard is not open to whoever has the URL.
  • Menu and pricing managed in one place rather than reprinted from a document.
  • Order handling as the primary screen, since that is where the time goes.

Working solo

Nobody to hand a design to, nobody to review the code. That changes what is worth doing. I spent more time than usual on shared components and naming, because the only defence against a solo project rotting is that it still explains itself six months later.

Next case study

MailGorilla Admin

Admin dashboard for an email sending and delivery tracking platform, built solo in React and Tailwind CSS.

Read it

Available for work

Have something worth building?

I'm open to frontend roles and freelance work. Tell me what you're working on and I'll tell you honestly whether I'm the right fit.