Skip to content

Ten-James/matapp

Repository files navigation

MatAPP

MatAPP

Table of contents

Description

Restaurant System. for ordering food and drinks from a restaurant. Also, it allows the restaurant to manage the orders and the menu. automatically generates a bill for the customer. manage stock and inventory.

Its also part of mine final project High school exam.

Screenshots

Login

Information

Ingredients

Cashier

Change Password

Features

  • Login
  • Admin
    • Navigation
    • Dialogs
      • Add
      • Edit
      • Edit multiple
      • Delete
    • Tables
      • Branches
      • Storage
      • Dishes
      • Users
      • Ingredients
    • Reports
    • Special View for branches
    • Settings
  • Cashier
    • Dish view
    • Order view
    • Hinter for next dish
    • Printing bill
  • Kitchen
    • Tickets

Future Features

  • Web version

Installation

Server

Client

TODO (generated by python script)

  • backend/src/process.ts: : make this right. this is a hack
  • backend/src/misc.ts: fix this hack
  • backend/src/tables/dishes.ts: : make this async and wait for it to finish
  • backend/src/tables/branches.ts: : make this async and wait for it to finish
  • backend/src/tables/branches.ts: fix this
  • MatAppClient/src/App.tsx: : move to env file
  • MatAppClient/src/App.tsx: : use styled components?
  • MatAppClient/src/App.tsx: - move to branchselector
  • MatAppClient/src/misc/fries.ts: : rewrite this so its more readable
  • MatAppClient/src/forms/deleteDialog.tsx: better display casting*/
  • MatAppClient/src/components/dialog/baseDialog.tsx: : make available for custom button color.
  • MatAppClient/src/components/common/panel.tsx: : class should be choose value not string
  • MatAppClient/src/components/common/logo.tsx: : class should be choose value not string
  • MatAppClient/src/views/admin/admin.tsx: - dont share seters make hook?
  • MatAppClient/src/views/admin/dialog/index.tsx: add edit-multiple