A web app that lets you order food online and get it delivered at your convenience!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Food Delivery Web Application - Foodilicious, is a one stop destination for ordering food online and know about every restaurant. We have created a platform to provide a collaboration space for the restaurants where they can share their menus that they have for various cuisines with the customers. We have created a platform for customers as well so that they can directly login and have their own profile and get recommendations accordingly and avail exciting offers on the website. A review section has been created so that the customers can have their own space to share the experiences of the various restaurants that they have tried. Our main goal was to give every restaurant a safe haven where everyone of the customers and restaurants are in a closed knit relation, reducing latency and preventing the usage of several social media means which can easily get confusing, thus ensuring customers never miss any update.
- Operating System: Windows
- Programming language: JavaScript and SQL
- Front-End Framework: React, Redux, Bootstrap
- Back-End Framework: NodeJS
- Database Framework: MySQL Workbench
- Database: MySQL
- Front-End:
- HTML
- CSS
- Javascript
-
Home - This page provides concise information about the features of the website. The homepage displays all collections, popular restaurants, popular cuisines and popular locations. We can also search the best foods and drinks using the Search bar. User needs to login into their accounts in order to place an order.
-
Collections - This page provides category wise list of the restaurants. The categories include collections, popular restaurants, popular cuisines and popular locations. We can choose from a wide range of restaurants, cafes from a particular category.
-
Restaurant Overview page - This page provides information of a Restaurant like the timings when it will be open, its address, mobile no. of restaurant, its popular dishes, what people know and like about the restaurant and average cost for 2 people.
-
Order Online page - This page provides the menu of Restaurant. We can choose from a variety of options. The minimum cost to place an order is Rs. 100. You can click on + button to add multiple items in the cart and – button to remove an item from cart. The total cost will be displayed below and it will be updated after every addition or removal of items from the cart.
-
Payment - We land on this page only after we click on the proceed to place order button in order online page. This page gives us the detailed list of the items from cart which we wish to order along with its quantity, price and total cost. We can also edit the address for the order to be delivered. Then after confirming the address we get the option of selecting from 3 different payment modes which are Debit Card, Credit Card and Cash on Delivery. After filling the details we can place the order.
-
Review Page - This page of a restaurant displays all the reviews of the customers who all visited this restaurant. We can also add a review based on our experience at restaurant, its ambience etc. We can also rate the restaurant while adding review.
-
Profile Page - The profile page of a user displays user’s information like username, email address, delivery address, all the reviews written by the user and user’s past orders details etc. If a user forgot to place the order ie if the status of order is pending then on clicking that order, he/she will be directed to the payment page of the restaurant. Hence he can complete the payment process and the order status will be changed to ‘Order Placed’. If the order is already placed, the user can view the details of the order like list of items, total cost and the date.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Rutu Gaglani - Github - Full-stack & Design
Saurav Tiwari - Github - Backend
Sharayu Bokde - Github - Backend & Database