An extensible and customizable food delivery web application, written in React and Node!
Due to the Covid-19 lockdown, there has been an increase in demand for food delivery services. Foody is built for people who want to start their own food delivery service.
Foody is a food delivery application which you can customize and extend according to your fancy.
Foody provides a simple interface for customers, riders (who deliver the food), restaurant staff, and manager.
If you are planning to cook and deliver the food by yourself, then you are the rider, restaurant staff and manager at the same time.
Foody provides accounts for Customers, Riders, Restaurant Staffs and Managers. The user will be able to use different features depending on the type of account.
Customers can view a list of available food items and their reviews, and place their orders accordingly. After receiving their order, they can also write reviews for the order.
Riders can indicate their working hours and accept orders to deliver to Customers. Upon delivering the food, the riders can get paid.
Restaurant staff can manage the availability and price of food items.
Managers can view monthly statistics of the food delivery business.
Make sure that you have postgresql 12 on your machine.
When deploying to Heroku, you must set the DATABASE_URL
environment variable to your database url.
Please visit the frontend or backend folder for the documentation on how customize your application and test it locally.
Have you used Foody or are you planning to use it? I'd love to hear how effective it was. If you need any help with customizing or deploying Foody, please feel free to let me know at teikjunhci@gmail.com.