MVP Requirements | Milestone 1 - Quantium-Nonsense/ProjectOmega GitHub Wiki

Administrative Client

  • Accomodate for 2 roles: Super Admin and Admin
    • Be able to CRUD Roles
  • Be able to Set and View permissions
  • List of all items with:
    • The Title, Description, Category and Price Fields
    • isDisplayed
    • Show/Hide Button
    • Search, Sort and Filtering
  • CRUD for items
  • CRUD for industry management
  • Authentication
  • Account Management
    • Changing passwords, CRUD users
  • Orders Placed
    • Rep
    • Client
    • Order details
  • Customers
    • CRUD Customer details
    • Assign Customer to Rep

Backend

  • Admin(Super)
  • JWT
  • Log of who added who (to integrate it to the client)
  • CRUD for items
  • CRUD for industry management
  • CRUD for Roles
  • CRUD for Users
  • CRUD for Customer Data
  • CRUD for Orders
  • Enforce user authentication

Rep Client

  • Authentication: login
  • Read only list of items
  • CRUD order
  • Orders Screen
  • Order Confirmation
    • Request adding a new customer

Database

  • Big ass Relational Schema