DineEase
A multi-role restaurant ordering desktop application, Customer, Waiter, and Chef workflows routed from one login, with persistent per-table orders across five concurrent sessions.

The Problem
A restaurant order passes through three very different hands, the customer placing it, the waiter managing it, the chef fulfilling it, and each needs a different view of the same live data.
What I Built
A C#/Windows Forms application with role-based screen routing from a central login: customers get table-specific order carts, waiters manage active orders, chefs see incoming tickets. An OOP data model (FoodItem, Order) with JSON serialization persists orders per table.
The Result
Real-time menu lookups and persistent order state across five concurrent dining table sessions, my first end-to-end multi-role application design.