← All projects
Mobile · Admin · API

Restaurant Operations Suite.

Project overview

A restaurant system combining a customer mobile app with a web dashboard for staff and owners. A shared Fastify backend manages orders, tables, inventory and staff, while WebSockets carry live updates between customers, the kitchen and waiting staff. Stripe handles checkout, and the Next.js dashboard brings together menu management, sales reporting and operational settings.

My role

I independently built the customer mobile app, Next.js staff dashboard, Fastify backend and PostgreSQL data model, connecting ordering, kitchen workflows, tables, inventory, staff management and Stripe checkout.

Explore the project
Selected contributions

Engineering
highlights.

Technologies

React NativeNext.jsNode.jsFastifyPostgreSQLWebSocketsStripe
01

One order flow from customer to kitchen

Connected mobile ordering to kitchen and staff workflows through a shared backend, with WebSocket updates carrying order status across the applications.

02

A shared view of the dining room

Built a visual floor plan with table availability, occupancy and reservation states, giving staff a shared view of service.

03

Inventory connected to menu usage

Linked stock monitoring and usage reports to menu items, with low-stock alerts to support operational decisions.

04

Checkout inside the ordering journey

Integrated Stripe checkout and tipping into the customer app, connecting payment to dine-in and takeout orders.

05

An operations dashboard for owners

Brought menu management, sales reporting, staff controls and operational settings into a web dashboard alongside the customer application.

06

Employee Management

Staff accounts with role assignments, shift scheduling and activity tracking.