This program is responsible for communication between the waiter and the customer. Waiter has CRM, that notify him about orders on tables
User have a QR code on the Table. He scan and linked to QR menu. Next step order dish and pay
ASP.NET Core MVC + API
JavaScript, jQuery
Bootstrap
EntityFramework Core 6
SignalR
IdentityServer4 (OAuth 2.0)
Google Auth
Create DB
Setting up relationships in the database
Users
Dishes
Tables
Roles
Authentication and authorization
Read how working IdentityServer4
CRUD operations of dishes
Create Entity Dish
Create DishRepository
CRUD operations of tables
Create QRCode
Create Entity Table
Create TableRepository
CRM
CRM for administrator
CRM for waiter
Notification
Read like working SignalR
Notification on waiter's CRM
User sit down at the table
Use QR code and link to the menu
Selects the menu
How'll leave pays
Checks the CRM
If notify about order'll go to the table and refines the order
Serves the table
Closes the table
Main page
QR menu
CRM for waiter
CRM for admin