Macato allows users to hire a personal chef to come and cook for them at home instantly through its online platform.
As a user
- I can sign up and login.
- I can browse the meals.
- I can browse the chefs.
- I can browse Categories and Prices.
- I can choose the menu.
- I can submit booking details (dates, address, number of guests).
- I can get a confirmation email with instructions.
- I can pay online or in person.
- I can get special offers and discounts.
- I can submit my feedback.
As a chef
- I can sign up and login.
- I can see my orders.
- I can accept or reject any order.
- I can find the current user's location automatically.
- I can add, edit and delete meals.
- I can see the client reviews.
As an admin
- I can see all chefs in dashboard.
- I can add discounts.
- I can see the client reviews.
As a user
When the user opens the application, he can see a lot of offers and meals on the main page, easily navigate between the categories, and also has the ability to search for the name of any meal. After the user chooses the meal, he will be transferred to the details page to enter other information and send the order, then he will recieve a confirmation email that contains cooking equipment and ingredients required, type of food, link to guest invitation, chef arrival and departure time, chef preferences e.g: female vs male and other details.
As a chef
When the chef opens the appliation, he can see all orders for his, and details and time of each order, he can send email contains the cooking equipment and ingredients required.
As an admin
When the chef opens the appliationm he can see all chefs in the dashboard and add discounts to any meal he want.
- HTML
- CSS
- Reactjs
- Nodejs
- Expressjs
- postgres sql
- jest For Test
- Formik
- Redux
- Twilio
- Google Maps
- Socket IO
- Material UI