Restaurant PWA

Lead Developer2023 — Present
Works OfflineRecipe CostingP&L ReportingVendor Management

Project Screenshot

Overview

A Progressive Web App built for restaurant operations management. Covers the full operational stack from purchase orders and accounts payable to HR management and food & beverage cost tracking, all accessible offline on any device.

At a Glance

300+

Tests

6

User Roles

4

Core Modules

100%

Offline Ready

Key Features

Purchases Module

Complete purchase order lifecycle with vendor management, approval workflows, and goods receiving.

Accounts Module

Financial tracking with payables, receivables, expense categorization, and reporting.

HR Module

Employee management, attendance tracking, leave management, and payroll integration.

F&B Module

Food & beverage cost tracking, recipe management, waste monitoring, and margin analysis.

Role-Based Access

6 user roles with FULL/WRITE/READ/NONE permission levels per module for precise access control.

Charts & Reporting

Interactive data visualizations with Nivo for financial trends, operational metrics, and management reports.

System Architecture

Four core business modules operating on a Progressive Web App foundation with shared authentication and reporting infrastructure.

01

Auth & RBAC

02

Purchases

03

Accounts

04

HR

05

F&B

06

Reporting

07

Offline Sync

08

Notifications

Technical Highlights

Progressive Web App architecture for offline-first restaurant environments with unreliable connectivity

6 user roles with RBAC implementing FULL/WRITE/READ/NONE permissions per module

Global error handling infrastructure for graceful degradation and user-friendly error states

300+ tests across all modules ensuring reliability for daily restaurant operations