-
Notifications
You must be signed in to change notification settings - Fork 1
Aran
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.
- Admin page (employee information, information on expenses, inventory)
- Management page (change layout of tables, remove items from menu)
- Restaurant page (see orders, table reservations, seating layout, customer information)
- General page (see table reservations, wait times, menu, prices)
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.
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.
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.
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 | - | - |