09/30/2020 - 11/30/2020
Imagine you’re an international student from a foreign country that is traveling to the United States for an opportunity to study at a national university. Months go by and now you’re homesick longing for food that would closely resemble the food that you had in your home country. Unfortunately, no local restaurants can match the quality of your home country’s cooking. However, what if there was a way to get quality home-cooked meals from local chefs that share the same cultural background?
WIth Authentic Chef that can be possible. Using Authentic Chef, users can either register as a buyer that browses food that other users have posted or a seller that posts their own creations on the website. Another responsibility that would be assigned would be the admin which looks at the requests of the pending sellers and determines if they are eligible. With Authentic Chef, we hope to bring more options to the food market so that people such as international students can feel more comfortable living in another country.
Backend Team (MongoDB, Node.js, Express):
- Alexander Her (Team Leader)
- Randy Saetern
- Megan Tamiyasu
Frontend Team (React.js):
- Koryale Brooks
- Narendra Mannan
There will be three users(Admin, Sellers, and Buyers): Both users will have a different registration process with each having a username and password.
Seller:
- Can edit their availability
- Can post/delete pictures of their food
- Can edit food prices
- Can view who leaves reviews on their service
- Can review buyers
- Can interact with buyers through chat system
- Can categorize the type of food being sold
Buyer:
- Can review chefs and their food
- Can order food from chefs
- Can communicate with chefs via a chat system
- Can cancel their order
- Can search for foods and active sellers available on the website
- Can see the reviews of other customers
- Can select food based on categories (chinese,healthy, price,etc.)
Administrator:
- Can approve/deny sellers application
- Can approve dishes sold by sellers
- Can ban users
- Can add/remove locations
The user interface for the Seller, Buyer, and Administrator users are different. A search engine and food category section is required for buyers to navigate through the food options listed on the website. Database must hold and utilize User information, payment protocols, location system and data, and other important operations and data. Back end will be designed to manipulate the database data and operations.
- MongoDB - Database
- Express - Web framework for Node.js
- React - Front-end Development
- Node.js - JS Runtime
- Redux - State Container for our JS App
- Any documentation code that was used as a reference
- Inspiration
- etc