A complete restaurant management system built using C#, and Microsoft SQL Server. Designed as a full role-based system for Admins, Managers, Chefs, Reservation Coordinators, and Customers.
FoodiePoint is a restaurant management system built to improve workflow efficiency and elevate customer experience.
The system operates on a multi-role structure with different permissions and UI flows for each user type:
- Administrator (Universal)
- Manager
- Chef
- Reservation Coordinator
- Customer
All roles interact with a central SQL database, ensuring clean data structure, scalability, and consistency.
- C#
- Microsoft SQL Server
- Windows Forms (WinForms)
- SMTP / Mailgun API (Password Reset)
- Object-Oriented Programming (OOP)
(Classes, inheritance, helper utilities, session management)
| Element | Color |
|---|---|
| Primary | #7c3aed |
| Background | #0b132b |
| Text | #e6edf3 |
| Muted | #9aa4b2 |
| Line | rgba(230,237,243,0.08) |
| Hover | rgba(124,58,237,0.16) |
- Manage all users
- View sales reports
- View customer feedback
- Full database access
- Manage inventory
- View and update order history
- Update active orders
- Mark orders as In Progress / Completed
- Manage restaurant halls
- Manage menu items
- View reservation reports
- Approve, update, or deactivate halls
- Manage reservations
- Review and approve requests
- Update reservation statuses
- Access reservation history
- Order food
- View and filter order status
- Manage reservation status
- Send feedback
- Send reservation-related requests
adminClassmanagerClasschefClassreservationCoordinatorClasscustomerClassfoodieLoginClassfoodieForgotPasswordClassfoodieDashboardClassformHelperUserSession
⸻
Building for Production
dotnet build dotnet publish -c Release
⸻
