Git Product home page Git Product logo

kitchen-zealot's Introduction

KitchenZealot

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

Kitchen Zealot

Development server

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.

Code scaffolding

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.

Build

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.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Additonal Info

Make sure to extract and download the environments folder from here. Set the file path to csc322/src/environments.

OverView

What is our System?

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

How does it work?

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

Assumptions and Dependencies

  1. Customers can’t change their name/email/phone number or use different credentials to register

  2. Employees are not customers, so they can’t order food

  3. There is always one manager in the system

  4. There are always at least two delivery people to bid

  5. There is always at least one cook

  6. There is always at least one salesperson

  7. If users have an account they will not login as guest

  8. There is only one store location

  9. Only users within our vicinity We have now expanded to all of NYC

  10. Customers will only input valid data i.e. Address, Email

  11. There will always be atleast one menu item available to order

  12. When voice ordering customers will only add one item at a time

  13. Payment details are always valid and contain enough money to pay for the ordered food

  14. Cooks will always enter a valid image url when adding a menu item

  15. Supplies ordered by salespeople come from external sources and are available immediately

References

Professor Jie Wei Software Requirements

Professor Jie Wei Software Requirement Specification Template

kitchen-zealot's People

Contributors

uarman29 avatar fzaman2258 avatar abtahichowdhury avatar randomblue24 avatar safwan216 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.