Skip to content

Latest commit

 

History

History
60 lines (51 loc) · 1.97 KB

README.md

File metadata and controls

60 lines (51 loc) · 1.97 KB

Restraunt communication

About project

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

Stack

  • ASP.NET Core MVC + API
  • JavaScript, jQuery
  • Bootstrap
  • EntityFramework Core 6
  • SignalR
  • IdentityServer4 (OAuth 2.0)
  • Google Auth
  • Tasks

  • Create DB
  • Setting up relationships in the database
    1. Users
      Dishes
      Tables
      Roles
  • Authentication and authorization
    1. Read how working IdentityServer4
  • CRUD operations of dishes
    1. Create Entity Dish
      Create DishRepository
  • CRUD operations of tables
    1. Create QRCode
      Create Entity Table
      Create TableRepository
  • CRM
    1. CRM for administrator
      CRM for waiter
  • Notification
    1. Read like working SignalR
      Notification on waiter's CRM

    User actions

  • User sit down at the table
  • Use QR code and link to the menu
  • Selects the menu
  • How'll leave pays
  • Customer

    Waiter actions

  • Checks the CRM
  • If notify about order'll go to the table and refines the order
  • Serves the table
  • Closes the table
  • Screenshot 2023-01-12 at 15 05 20

    Site map

  • Main page
  • QR menu
  • CRM for waiter
  • CRM for admin