Back to Projects
Urban Grill – Team Project
Urban Grill is a full‑stack restaurant application for customers and administrators. Customers can browse menus, order and pay via Stripe, reserve tables, leave reviews, and track orders in real time. Admins manage menu, orders, reservations, chefs, users, reviews, and analytics via a dedicated dashboard with charts and status workflows. Real‑time updates are powered by Socket.IO, and authentication uses Firebase/JWT.

Highlights
- Customer
- Browse categories and menu items with search and filtering.
- Featured categories, Chef’s picks, and Today’s specials.
- Secure checkout with Stripe and real‑time order status (Socket.IO).
- Table reservations for individuals or groups; cancel requests to admin.
- Reviews and testimonials; update profile and password.
- Admin
- Dashboard with KPIs, charts, and recent orders.
- Reservations management (approve/decline) with status control.
- Menu management (create/update/delete), feature items and chef recommendations.
- Orders management with statuses (confirmed/preparing/cancelled).
- Manage chefs (active/inactive), users (roles), and reviews/testimonials.
Additional Features
Mobile ResponsiveReal Time Notification