saro0307 / food-delivery-system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Food Delivery System

Introduction

The Food Delivery System is a web application designed to streamline the process of ordering and delivering food. It allows users to browse menus, place orders, and track delivery statuses. The system is built using JavaScript, CSS, and HTML.

Features

  • User Authentication: Secure login and registration for users.
  • Browse Menus: View available dishes and restaurant information.
  • Order Management: Place orders and view order history.
  • Delivery Tracking: Real-time order status updates and delivery tracking.
  • Admin Panel: Manage restaurants, menus, and orders.

Technologies Used

  • Frontend: JavaScript, CSS, HTML
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)

Installation

  1. Clone the repository:

    git clone https://github.com/saro0307/food-delivery-system.git
    cd food-delivery-system
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add the following variables:

    DATABASE_URL=<your-mongodb-url>
    JWT_SECRET=<your-jwt-secret>
    
  4. Run the application:

    npm start

Usage

  • User: Register or log in to browse menus and place orders.
  • Admin: Log in to manage restaurants, menus, and orders.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License.

Contact

For any inquiries, please contact the project maintainer at saravanakumarforwork@gmail.com.


This README file provides an overview of the project, its features, technologies used, installation instructions, usage, contribution guidelines, and license information.

About

License:MIT License


Languages

Language:JavaScript 77.7%Language:CSS 21.4%Language:HTML 0.9%