01
Analysis
I defined requirements, use cases, and boundaries for customers and administrators.
Case study / Full-stack product
A restaurant application connecting menu, orders, and reservations with its own operations dashboard.
My role
I designed the product and built the React frontend, Laravel API, MySQL model, customer and admin flows, deployment, and documentation.

01 / Problem and context
The project explores how to bring the public experience and internal management together while retaining control over data, order states, and availability.
02 / Goals
03 / Process
01
I defined requirements, use cases, and boundaries for customers and administrators.
02
I designed relationships for users, dishes, orders, reservations, and their states.
03
I built a React SPA connected through a REST API to Laravel and MySQL.
04
I prepared the demo, containers, and documentation for reproducible review.
04 / Decisions
05 / Architecture
06 / Challenge
Keeping cart, order, reservation, and admin flows coherent as each changes shared data.
07 / Solution
I separated responsibilities by domain, centralized cross-cutting state, and defined explicit transitions for operational flows.
08 / Result
Learnings