Skip to content

Lagadnakul/Food-Delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hunger Hive Logo

πŸ” Hunger Hive

Modern Food Delivery Platform

Features β€’ Live Demo β€’ Screenshots β€’ Tech Stack β€’ Installation β€’ Architecture β€’ Contributing

GitHub stars GitHub forks GitHub issues GitHub license

πŸ“‹ Overview

Hunger Hive is a comprehensive food delivery platform that connects customers with their favorite restaurants. Built with modern web technologies, it offers an intuitive user experience for ordering food online with real-time tracking, secure payments, and instant notifications.

Hunger Hive Banner

✨ Features

πŸ›’ Customer Experience

  • Intuitive search & filtering
  • Real-time order tracking
  • Secure payment options
  • Personalized recommendations
  • Order history & reordering

🍽️ Restaurant Features

  • Menu management system
  • Real-time order notifications
  • Analytics dashboard
  • Promotional tools
  • Customer feedback & ratings

πŸ› οΈ Technical Features

  • Responsive UI for all devices
  • Authentication & authorization
  • RESTful API architecture
  • Performance optimization
  • Comprehensive error handling

πŸš€ Live Demo

Experience Hunger Hive without installing anything:

πŸ“Έ Screenshots

Customer Application
Homepage Menu Page
Checkout Order Tracking
Admin Dashboard
Admin Orders Admin Menu Management

πŸ› οΈ Tech Stack

Frontend Backend DevOps
React
TailwindCSS
Vite
Node.js
Express.js
MongoDB
GitHub Actions
Vercel
Docker

πŸ“¦ Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • MongoDB

Setup Instructions

  1. Clone the repository

    git clone https://github.com/Lagadnakul/Food-Delivery.git
    cd Food-Delivery
  2. Install dependencies for all services

    # Install frontend dependencies
    cd frontend
    npm install
    
    # Install admin panel dependencies
    cd ../admin
    npm install
    
    # Install backend dependencies
    cd ../backend
    npm install
  3. Set up environment variables

    # In the backend directory
    cp .env.example .env
    
    # In the frontend directory
    cd ../frontend
    cp .env.example .env
    
    # In the admin directory
    cd ../admin
    cp .env.example .env

    Edit the .env files with your configuration values.

  4. Start the development servers

    # Start backend server (from backend directory)
    npm run dev
    
    # Start frontend app (from frontend directory)
    npm run dev
    
    # Start admin panel (from admin directory)
    npm run dev

πŸ—οΈ Architecture

Architecture Diagram

Project Structure

Food-Delivery/
β”œβ”€β”€ frontend/               # Customer-facing application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ assets/         # Images, icons, and other static files
β”‚   β”‚   β”œβ”€β”€ components/     # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ contexts/       # React context providers
β”‚   β”‚   β”œβ”€β”€ Pages/          # Page components
β”‚   β”‚   └── utils/          # Helper functions and utilities
β”‚   └── public/             # Public static files
β”‚
β”œβ”€β”€ admin/                  # Admin dashboard application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/     # Admin UI components
β”‚   β”‚   β”œβ”€β”€ pages/          # Admin pages
β”‚   β”‚   └── services/       # API service integrations
β”‚   └── public/             # Public static files
β”‚
└── backend/                # API server
    β”œβ”€β”€ config/             # Configuration files
    β”œβ”€β”€ controllers/        # Request handlers
    β”œβ”€β”€ middleware/         # Custom middleware
    β”œβ”€β”€ models/             # Database models
    └── routes/             # API route definitions

πŸ‘₯ Contributing

We welcome contributions to Hunger Hive! Here's how you can help:

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

Please make sure to update tests as appropriate and follow our code of conduct.

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ’– Acknowledgments

  • All the awesome contributors who have helped shape Hunger Hive
  • The open-source community for providing excellent tools and libraries
  • Icons made by Freepik from Flaticon

πŸ“¬ Contact

Nakul Lagad - nakullagad084@gmail.com

Project Link: https://github.com/Lagadnakul/Food-Delivery

If you find this project helpful, please consider giving it a ⭐!

GitHub stars

About

Hunger Hive is a comprehensive food delivery platform that connects customers with their favorite restaurants.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •