Catering Kvatrić —
Booking App
Led frontend development of a cross-platform React Native app for a catering platform — letting clients browse venues, submit inquiries, and manage reservations, while staff handled operations from their phone with full role-based access.
Year
2024
Industry
Catering / Hospitality
Client
Catering Kvatrić
Duration
3+ months
01 —Problem
Booking a catering event shouldn't require a phone call
Hotels, restaurants, and event venues were still running their catering inquiries the old way — phone calls, emails, and a lot of waiting around. A client interested in booking an event had no way to browse available venues, check capacity, or even submit a proper inquiry without getting someone on the line first. Every touchpoint in that process depended on a staff member being available to handle it manually.
On the operations side, staff had no mobile way to stay on top of bookings when they weren't at a desk. Reservations were being managed from a web panel that wasn't built for quick on-the-go decisions. For a business where things move fast and clients expect quick responses, that kind of friction was quietly costing them.
02 —Agitation
Two different users, both underserved
The challenge with this app was that it had to work for two very different types of users at the same time. Clients needed a clean, intuitive experience — browse venues, see availability on a calendar, submit an inquiry, and track their reservation without ever needing to pick up the phone. Staff needed something entirely different — a way to manage incoming inquiries, update reservation statuses, and oversee operations from their phone with the same control they had on the web dashboard.
Serving both without the app feeling split or cluttered meant the role-based experience had to be genuinely seamless. Not just hidden tabs, but a UI that actually felt purpose-built for whoever was using it.


03 —Solution
One app, two completely different experiences
I led the frontend development of the Catering Kvatrić mobile app — a cross-platform React Native app that serves both clients and staff within the same codebase. Clients get a self-service experience from the start: browse venue locations, check event availability on a calendar, submit inquiries, and follow their reservation all the way through to confirmation without a single phone call. Everything syncs live with the admin dashboard, so nothing falls through the gap between mobile and web.
Role-based access control shaped the entire app experience depending on who was logged in. Staff see an operational view — incoming inquiries, reservation management, venue oversight — while clients see a clean booking journey tailored to their needs. It's the same app, but it genuinely feels like it was built specifically for each user.
04 —Summary
Clients booking themselves, staff managing on the go
The biggest shift was clients no longer needing to call in to get anything done — they could handle the entire booking journey from their phone. Paired with the admin dashboard, the full catering workflow is now digital end to end, with each role getting exactly the experience they need.

