Git Product home page Git Product logo

uofteats's Introduction

Project Name : UofT Eats

The website is : UofTEats

UofTEats is a website for university students to order their food served by food trucks online. Similar to the interface of UberEats, each food truck has its own spot on UofTEats where students can get an intuitive view to all available food trucks. By clicking each truck’s view, students can order any food they want from the menu of the specific food truck and set a time to take the order from the truck.

This website is intended not only to solve the issue that students have to suffer from the extremely hot/cold weather while waiting for the order to be ready, but also save their time by ordering their lunch/dinner before the lecture is finished.

Build the project

First clone the git repo

git clone https://github.com/iforgetmyname/UofTEats.git

then

cd UofTEats
### Modify settings in docker-compose.yml
docker-compose up -d

Or

npm run setup
npm run test

open the localhost:3000, then you will see the login page.

Login Users

You can login to different platforms by entering the following username and password

- for Student:

username: user0

password: user0

- for Truck Manager:

username: user1

password: user1

- for Admin:

username: admin

password: admin

Register for User

By click -> Register Here!, you can then sign up a new user account for UofTEats

User Side

Search for food truck

User can search food truck by name on the main page of user side. After clicking the search icon, only trucks that match up the search key will be filtered out.

Add food into cart

User can add food items into cart by clicking "Add to Cart" button, and increase or decrease number of items to order.

Schedule pick-up

After finishing adding food into cart, user can choose a pick-up time by selecting date and time. Also, user can leave a note to the food truck by entering into an input box.

Food Truck Owner Side

Incoming Orders

The Food Truck Owner is eligible to decide whether to accept the incoming food order or not. All accepted food orders will be listed below

Done for Cook

After the food is prepared, the truck owner can click "done" button to notify the user that his/her order is ready to pick up.

Edit Serving Foods

The Food Truck owner can add new food items or delete food items as they want.

Admin Side

Basic utilities

After login to the admin dashboard, the admin will have the access to the information of all users and food trucks by switching between "User Management" and "Food Truck Management" tabs.

For each entry listed blow, the admin can either edit the info or delete a user/food truck. The admin can create new user or food truck as well.

Search

When entering the Search tab, the admin can search for a paticular user or food truck by providing its Id number. On the display card of the particular user, the admin will have the ability to edit or delete.

uofteats's People

Contributors

edxsuperhero avatar kexinlin avatar mark-kazakevich 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.