Back to work
Mobile Development

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

Tech StackReact NativeExpoTypeScriptExpo RouterGraphQLNativeWindTanstack QueryZustandRole-based Access ControlPush Notifications
Catering Kvatrić — Event Booking App

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.

Solution visual A
Solution visual B

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.

Summary visual A
Summary visual B