Skip to content

siddharthgupta5/Food_Delivery_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering Website

It is a comprehensive food ordering platform designed to provide users with a seamless experience from browsing to payment. Built with the MERN stack (MongoDB, Express, React, Node.js). This Food delivery website features user authentication, shopping cart functionality, and order status updates.

Features

  • User Authentication: Secure login and registration system.
  • Shopping Cart: Add food items to the cart and place orders.
  • Order Management: Admin panel for tracking and updating order statuses.
  • Stripe Payment Gateway: Integrated for online payments.
  • Responsive Design: Optimized for both desktop and mobile users.

Tech Stack

  • Frontend: React JS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Payment Integration: Stripe

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/siddharthgupta5/Food_Ordering_Website.git
  2. Navigate to the project directory:

    cd backend
  3. Install the dependencies:

    npm install
  4. Set up environment variables:

    • Create a .env file in the root directory.
    • Add the following variables:
      MONGO_URI=your_mongodb_connection_string
      JWT_SECRET=your_jwt_secret
      STRIPE_SECRET_KEY=your_stripe_secret_key
      
  5. Start the development server:

    npm run server
  6. Open another terminal. Navigate into the project directory:

    cd frontend
  7. Run the development server:

    npm run dev
  8. Click and Open your browser from the terminal and visit:

    http://localhost:5173
    

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published