Welcome to the RestoM repository! A comprehensive, full-stack restaurant management solution designed to bridge the gap between front-of-house service and kitchen operations.
RestoM provides a real-time, unified platform for managing orders, tables, and inventory. It ensures a seamless flow from the moment an order is taken to meal preparation and final billing, optimizing the efficiency of restaurant staff and improving customer service.
- π Point of Sale (POS) & Ordering: An intuitive interface allowing staff to place and customize orders dynamically.
- π¨βπ³ Kitchen Display System (KDS): A real-time dashboard for kitchen staff to track preparation status and eliminate paper tickets.
- π¦ Inventory Management: Robust tracking for products and ingredients to minimize waste and prevent stockouts.
- πͺ Table Management: A visual representation of the dining area to manage seating, occupancy status, and order assignments.
- π Reporting & Invoicing: Generate professional invoices and access detailed sales reports for deep business insights.
This project is built with a focus on performance and clean architecture:
- Backend: ASP.NET Core Web API (C#) & Entity Framework Core.
- Database: Microsoft SQL Server.
- Frontend: Lightweight architecture using Vanilla JavaScript, HTML5, and CSS3.
To run this project locally, follow these steps:
- Clone the repository:
git clone [https://github.com/abdallahkhader/RestoM.git](https://github.com/abdallahkhader/RestoM.git)
- Open the solution in Visual Studio.
- Configure your SQL Server connection string in the
appsettings.jsonfile. - Run database migrations:
Update-Database
- Start the API and open the frontend files (e.g.,
index.html) in your browser.
- LinkedIn: Abdallah J. Khader
- Portfolio: abdallahjkhader-portfolio.netlify.app
- Email: abdallahjkhader@gmail.com
Developed by Abdallah J. Khader | 2025