Back to projects
Project
DayBasil — Restaurant & Menu Management System
Web app for restaurant operations: table ordering, admin menu and order management, real-time order status, and billing.
Screenshots

Tech stack
- ASP.NET Core MVC
- Entity Framework Core
- SQL Server
- ASP.NET Identity
- SignalR
- Tailwind CSS
What it does
- Role-based authentication: admin login and table-specific login (e.g. table1) for in-restaurant ordering; logout and session handling.
- Branded splash/welcome screen with logo and Continue for customer entry.
- Admin dashboard with KPIs: orders today, revenue today, unpaid orders; order cards with status, table, items, total, and Details.
- Full order management: list (order #, created, status, items count, total), details view, and status workflow (Pending → Preparing → Ready → Paid) with dropdown + Update.
- Real-time order updates (e.g. SignalR): live status on admin and table views; "If the order becomes Paid, you will be redirected automatically" and new-order notifications on dashboard.
- Table management: CRUD for restaurant tables, enabled flag, linked user (UUID), Force logout, Edit, Delete, and "+ New table".
- Menu configuration: Food Categories, Drink Categories, Ingredients; Food Products and Drinks with image, name, category, price, availability toggle, Edit, Delete, "+ New".
- Bundle management: create/edit bundles (name, price, available, image upload), select food products and drinks; list view with toggle, edit, delete.
- Customer/table-facing menu: search and filter (Food/Drinks), Bundles and Food sections, add-to-cart (+), cart badge and floating cart button.
- Shopping cart: quantity +/- per item, remove item, subtotal and total, Clear cart, Checkout, Back to menu.
- Order tracking for customers: current order view with status, line items and totals, live updates, auto-redirect when Paid, Back to menu.