Skip to content

itachithesixpathsage/fastgrab-multivendor

Repository files navigation

FastGrab - Food Delivery Website


Overview

Welcome to the FastGrab - Food Delivery Website! This platform connects hungry customers with their favorite local restaurants, enabling quick and seamless food delivery services. Whether you're craving pizza, sushi, or healthy salads, we’ve got you covered.

Features

  • User-Friendly Interface: Effortlessly browse restaurants and their menus.
  • Customizable Orders: Add special instructions or preferences to your meals.
  • Live Order Tracking: See real-time updates on your food's preparation and delivery status.
  • Payment Options: Secure online payments via credit card, digital wallets, or cash on delivery.
  • Restaurant Management: For vendors to add and manage their menus and orders.

Technologies Used

  • Frontend:

    • HTML5, CSS3, JavaScript (with frameworks like React or Vue.js)
    • Responsive design for mobile and desktop devices
  • Backend:

    • Node.js with Express.js
    • GraphQL or REST APIs for data handling
  • Database:

    • MongoDB / PostgreSQL
  • Authentication:

    • JWT (JSON Web Tokens) for secure user authentication
  • Real-Time Updates:

    • Websockets or Firebase for live order tracking
  • Payment Gateway:

    • Integration with Stripe or PayPal

Installation

  1. Clone the repository:

    git clone https://github.com/username/food-delivery-website.git  
    cd food-delivery-website  
  2. Install dependencies:

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

    DB_URI=your_database_connection_string  
    JWT_SECRET=your_secret_key  
    PAYMENT_API_KEY=your_payment_gateway_key  
    
  4. Start the development server:

    npm run dev  

How to Use

  1. Sign Up/Login: Create an account or log in as a customer, delivery partner, or restaurant owner.
  2. Browse Restaurants: Explore a variety of restaurants and cuisines.
  3. Place an Order: Choose your meal, customize it, and confirm your order.
  4. Track Your Order: Get live updates on your food’s delivery status.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a pull request.

License

This project is licensed under the MIT License.


Contact

For questions or support, please reach out to:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published