This project was developed using ASP.NET Core 6.0 and includes both a storefront and an admin panel. I developed it by completing Murat Yücedağ's Udemy course “ASP.NET Core API with SignalR for QR Code-Based Order Management.” The SignalR library was extensively used for real-time notifications and cart operations.
The project is a restaurant system application that manages orders. The backend is implemented with an API, which is consumed by the user interface. Email notifications are sent to users for reservation operations. SignalR is used for real-time notifications and cart functionality, and the project follows an N-tier architecture.
The system allows a restaurant to receive real-time orders, where customers can place orders via QR codes. Real-time data, including notifications and statistics, is maintained. Customers can add or remove items from their cart based on the table they are seated at. Once the cart is confirmed, the order is sent instantly to the kitchen.
SignalR is used not only for notifications but also for instantly sending orders to the chef, updating statistics in real time, and displaying the current occupancy status of tables. MSSQL is used as the database, and Identity is used for security and authentication.
-
ASP.NET Core 6.0
-
SignalR
-
Entity Framework Core
-
Bootstrap
-
QR Code Generator
-
SMTP Mail Service
-
ASP.NET Identity
-
AJAX
-Allows customers to place food orders
-SignalR integration for real-time order updates
-Orders can be placed using QR codes (sent to the customer)
-Email notifications for the admin regarding orders and updates
-ASP.NET Identity for authentication and authorization
-Asynchronous data exchange using AJAX
-Users can update profile information and view order history













