Skip to content

Tomato website using MERN stack in which users can order food and get delivery.

Notifications You must be signed in to change notification settings

Khaleeq01/Food-Delivery-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TOMATO - Food Delivery Website

Food Delivery Website Tomato made using MERN Stack in which user can login .There is an Admin panel in which admin user can add food items or remove food items on Tomato website . In tomato website users can add food items in the cart or remove food items in the cart and check the status of their food in MyOrders page.Clicking on the cart take user to payment page. Implement Stripe payment Integration.


Deployment

Login Credentials Email: mohdkhaleeq07@gmail.com , Password: Khaleeq@123

Food Delivery Website Deployed Link https://food-delivery-website-gamma.vercel.app/

Admin Panel Deployed Link https://food-delivery-website-admin.vercel.app/

Backend Deployed Link https://food-delivery-website-v9oh.onrender.com


Features

  • User Panel
  • Admin Panel
  • JWT Authentication
  • Password Hashing with Bcrypt
  • Stripe Payment Integration
  • Login/Signup
  • Logout
  • Add to Cart
  • Place Order
  • Order Management
  • Products Management
  • Filter Food Products
  • Login/Signup
  • Authenticated APIs
  • REST APIs
  • Role-Based Identification
  • Beautiful Alerts

  • Runs Locally

    Clone the project
    git clone https://github.com/Khaleeq01/Food-Delivery
    

    Go to the project directory

    cd Food-Delivery
    

    Install dependencies (frontend)

    cd frontend
    npm install
    

    Install dependencies (admin)

    cd admin
    npm install
    

    Install dependencies (backend)

    cd backend
    npm install
    

    Setup Environment Vaiables

    JWT_SECRET=YOUR_SECRET_TEXT
    SALT=YOUR_SALT_VALUE
    MONGO_URL=YOUR_DATABASE_URL
    STRIPE_SECRET_KEY=YOUR_KEY
    

    Start the Backend server

    nodemon server.js
    

    Start the Frontend server

      npm run dev
    

    Start the Admin Panel

    npm run dev 
    

    About

    Tomato website using MERN stack in which users can order food and get delivery.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published