Skip to content

FoodLicious: Connecting food bloggers, enthusiasts, and local vendors. Share recipes, techniques, and experiences. Order from favorite restaurants, discover new dishes. Engage through comments, forums, and special deals. A platform to connect, indulge, and savor the world of delicious food.

Notifications You must be signed in to change notification settings

RahulKodate/FoodLicious

Repository files navigation

FoodLicious

Project Name: FoodLicious 🍔🍕🍣

Repository Name: FoodLicious

License: MIT

Web Design and User Experience INFO6150 Thursday Batch Group 10

Team Members

Purpose of the Project

The purpose of FoodLicious is to provide a platform for food bloggers to share their delicious and unique recipes, cooking techniques, and food experiences with a wider audience. FoodLicious aims to create a community of food enthusiasts who can share their passion for food and engage with each other through comments, forums, and other interactive features.

Additionally, FoodLicious offers an online ordering system for users to order food from their favorite local restaurants and food vendors. This feature makes it easier for users to find and order their favorite dishes from a range of restaurants and food vendors, all in one convenient platform. FoodLicious also offers special deals and discounts to users who order food through their platform.

Overall, the purpose of FoodLicious is to bring together food bloggers and enthusiasts and make it easier for them to connect and enjoy delicious food from restaurants and food vendors.

Phase 1 Development

Pages

  • Home page
  • Our Team page
  • Office Page

Bootstrap Components used in the project

  • NAVBAR: 🚀
  • BUTTON: 🎯
  • CAROUSEL: 🎠
  • CARD: 🃏
  • COLLAPSE: ➖
  • FORM: 📝
  • CHECKBOX: ☑️
  • PROGRESS BAR: 📊
  • DATA LIST: 📋
  • DROPDOWN: ⬇️
  • BADGE: 🔴

Phase 2

Team Members

FoodLicious 🍔

FoodLicious is an online food ordering system built using React, Node.js, Express.js, and MongoDB. It allows customers to order a variety of foods directly from the website, with support for different cuisines, such as Italian, Mexican, Chinese, and more. Customers can track their order status and receive real-time updates on their delivery status, while the admin interface allows the business owner to manage their menu, set pricing, and monitor order fulfillment for all the different food options available.

Features

  • User Dashboard
  • Admin Dashboard
  • Manage Users, Products, Orders in Admin Panel
  • Add to Cart Feature
  • Update Quantity in Cart
  • Delete Products from the Cart
  • User Authentication
  • Common Payment Gateway Integration
  • Paying Amount with Stripe
  • Placing Orders
  • Store Orders in the Database
  • Retrieve Orders to User Profile

Technologies Used

  • Frontend: React
  • Backend: Node.js and Express.js
  • Database: MongoDB

Getting Started

To run FoodLicious on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/Foodlicious.git
  2. Install dependencies: cd Foodlicious && npm install
  3. Create a .env file and add the following environment variables:
    • MONGO_URI: the URI for your MongoDB database
    • JWT_SECRET: a secret key used for user authentication
    • STRIPE_SECRET_KEY: the secret key for your Stripe account
  4. Start the development server: npm start

License

This project is licensed under the MIT License - see the LICENSE file for details.

Screenshots

Home Page 1 Home Page 2 Home Page 3 About Us Page 1 About Us Page 2 Contact Us Page 1 Contact Us Page 2 Login Page Cart Page 1 Cart Payment Page 1 Cart Payment Page 2 Orders Page 1 Admin User List Admin Dish List Admin Add Dish Admin Order List

🚀 Happy coding! 🎉

About

FoodLicious: Connecting food bloggers, enthusiasts, and local vendors. Share recipes, techniques, and experiences. Order from favorite restaurants, discover new dishes. Engage through comments, forums, and special deals. A platform to connect, indulge, and savor the world of delicious food.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6