Skip to content
Aran edited this page Sep 28, 2021 · 4 revisions

Separate Portals

Home page will lead to three login pages for each user, Manager/Employee/Customer.

Separate home pages for each type of user once logged in.

Manager

  • Admin page (employee information, information on expenses, inventory)
  • Management page (change layout of tables, remove items from menu)

Employee

  • Restaurant page (see orders, table reservations, seating layout, customer information)

Customer

  • General page (see table reservations, wait times, menu, prices)

2.1 Components

The main components to the project are the client side user interface along with the database for data tracking and manipulation. The client user interface will be broken up into three levels for each type of user accessing it. Each level will have varying levels of access into the database.

2.2 Client User Interface

The manager/admin will have all privileges' and have direct access to the entire database, as well has the information of other users.

The employee level user will have restricted access to database modification but will have information on lower level users, like the customers.

The basic customer user will have limited access to both the database and information. They will have the ability to view information from the database, like wait time, food options, and reservations.

2.3 Database

The database will contain information on most things restaurant related that will change over time. Managers can view their employee information as well as the current supply of food available. The employees will need a database to view orders, customers, and table status. The customers will need to be able to see tables and their respective wait times.

The database will have many sub-tables for each respective aspect of the restaurant. Employee information, stock, customers, tables and orders will all be separated to allow for easier and faster manipulation.

4. Prioritization

Date Hardware Back-end Front-end
09/16 Create prototype back end with node/postgreSQL Create test VUE page with communicates with backend
09/23 Create heroku account and setup database Fetch data from heroku to display on front end
09/30 Outline database structure Outline VUE component tree
10/7 Finalize database structure Outline VUE component tree
10/14 Outline backend API Finalize VUE component tree
10/21 Create backend API in node starting with database Create home pages for each user type
10/28 Create distinct accounts with varied privileges Create pages to view database information
11/4 Create employee management methods Create VUE components that are used by all levels
11/11 Add account system for customers Create distinct VUE components for customers
11/18 Add manager and employee functionality Create distinct VUE components for manager/employee level
11/15 (Thanks giving)
11/30 Review and presentation preparation Deploy to heroku Finalize theming and CSS
12/2 Presentation - -
12/7 Presentation - -
Clone this wiki locally