Project 10Mobile + Web Admin

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.

Explore the project
Under the hood

What makes
it work.

The stack

React NativeNext.jsNode.jsFastifyPostgreSQLWebSocketsStripe
01

Order Management

Real-time order flow from customer placement through kitchen prep to table delivery with WebSocket status updates.

02

Table Management

A visual floor plan with live table status (available, occupied, reserved) and automatic turnover tracking.

03

Employee Management

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

04

Inventory Tracking

Stock-level monitoring with low-stock alerts and usage reports tied to menu items.

05

Customer Mobile App

A React Native app for browsing the menu, placing dine-in or takeout orders and tracking status live.

06

Stripe Payments

Secure checkout with support for in-app payments and tipping.

07

Real-time Updates

A WebSocket layer keeping kitchen, wait staff and customers in sync across all apps.

08

Admin Web App

A Next.js dashboard for owners to manage menus, view sales analytics and configure settings.