This project was generated with Angular CLI version 8.3.5.
PLEASE NOTE THAT THE ENVIRONMENTS FOLDER IS NOT IN THIS REPOSITORY DUE TO SECURITY REASONS
THIS PROJECT WILL NOT RUN WITHOUT THE ENVIRONMENTS FOLDER
If you want to see the project in action please click the following link
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.
Make sure to extract and download the environments folder from here. Set the file path to csc322/src/environments
.
Our system allows users to purchase different consumable products, and have it delivered to their residence as fast as possible. We aim to create a user friendly product that makes it easy for customers to order food and employees to manage their responsibilities. The system boasts different views complemented by different functionalities for user type
Our system not only allows customers (registered users) and guests (unregistered users) to order and receive food, but also gives managers, salespeople, cooks, and delivery people access to their own pages to handle services in the company.
Delivery people have access to see all the different orders from customers and guests, and bid on them.
Salespeople are given comments from cooks, to know and order ingredients that are needed.
Cooks are allowed to request more supplies from salespeople, rate salespeople, and change menu items.
Managers can approve guest to customers, view order history, view all ratings, start delivery bidding process per order, pay employees, hire/fire employees, and remove warnings.
For more information visit csc322/Reports
-
Customers can’t change their name/email/phone number or use different credentials to register
-
Employees are not customers, so they can’t order food
-
There is always one manager in the system
-
There are always at least two delivery people to bid
-
There is always at least one cook
-
There is always at least one salesperson
-
If users have an account they will not login as guest
-
There is only one store location
-
Only users within our vicinityWe have now expanded to all of NYC -
Customers will only input valid data i.e. Address, Email
-
There will always be atleast one menu item available to order
-
When voice ordering customers will only add one item at a time
-
Payment details are always valid and contain enough money to pay for the ordered food
-
Cooks will always enter a valid image url when adding a menu item
-
Supplies ordered by salespeople come from external sources and are available immediately
Professor Jie Wei Software Requirements
Professor Jie Wei Software Requirement Specification Template