Skip to content

K9Patel/Food-Del

 
 

tomato-food-app/ git clone https://github.com/your-username/tomato-food-delivery.git

Food-Del Banner

Food-Del 🍔🍕🍜

A full-stack food delivery platform with a modern user interface, robust backend, and an admin dashboard. Built with React, Node.js, Express, and MongoDB.


Table of Contents


Project Structure

Food-Del/
│
├── admin/      # Admin dashboard (React + Vite)
├── backend/    # Backend API (Node.js + Express + MongoDB)
├── frontend/   # User-facing web app (React + Vite)
└── README.md   # Project documentation

Features

  • User authentication & authorization
  • Browse, search, and filter food items
  • Add to cart, place orders, and track order status
  • Newsletter subscription
  • Admin dashboard for managing food items, orders, and users
  • Responsive UI for web and mobile
  • Email notifications (order, newsletter)

Tech Stack

  • Frontend & Admin: React, Vite, CSS Modules
  • Backend: Node.js, Express, MongoDB, Mongoose
  • Other: JWT Auth, Nodemailer, REST API, dotenv

Getting Started

1. Clone the Repository

git clone https://github.com/Skrishna0703/Food-Del.git
cd Food-Del

2. Environment Variables

  • Copy .env.example to .env in backend/ and fill in your MongoDB URI, JWT secret, and email credentials.
  • (Optional) Add environment variables for frontend/admin if needed.

3. Install Dependencies

Open three terminals (or run sequentially):

# Backend
cd backend
npm install

# Frontend
cd ../frontend
npm install

# Admin
cd ../admin
npm install

4. Running the Apps

Backend (API Server)

cd backend
npm start

Frontend (User App)

cd frontend
npm run dev

Admin Dashboard

cd admin
npm run dev

Folder Overview

  • admin/: React-based admin dashboard for managing food items, orders, and users.
  • backend/: Express.js REST API, MongoDB models, authentication, and business logic.
  • frontend/: User-facing React app for browsing, ordering, and account management.

Contributing

Contributions are welcome! Please read the Contributor Covenant Code of Conduct and open issues or pull requests for improvements.


License

This project is licensed under the MIT License.

About

integrating static chatbot to open source project as an contributor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.1%
  • CSS 41.4%
  • HTML 0.5%