Zoom Bazar
A bazaar runs on paper and group chats until the day it cannot. We designed, built and deployed the operations platform that replaced both.
A full SaaS product carried from blank page to production: booth and vendor tracking, cost and progress boards, an interactive floor model, and Arabic-first RTL interface work throughout. Access is scoped per role and enforced on the server, not hidden in the interface, so a limited account cannot read what it is not entitled to even if it asks the API directly.
- ScopeProduct design, architecture, build, deployment
- InterfaceReact 18, TypeScript, Vite, Tailwind, Zustand
- ServiceNode, Express, libSQL on Turso
- AccessRole-gated accounts, hashed credentials, server-side sessions
- HardeningParameterised queries, column allowlists, rate limiting, CSRF
Private platform, login only. No operational records, figures or screenshots from the live product are published here or anywhere else.