Skip to content

Lagadnakul/Hunger-Hive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍔 Hunger Hive

Hunger Hive Logo

The Ultimate Food Delivery Platform

React Vite Express.js TailwindCSS

📋 Overview

Hunger Hive is a modern food delivery application built with a microservices architecture:

  • 🖥️ Admin Panel: Manage food items, restaurants and orders
  • 📱 Frontend: Customer-facing food ordering web app
  • 🔄 Backend API: Express.js API handling data and business logic

🚀 Features

  • For Customers:

    • Browse popular restaurants
    • View comprehensive food menus
    • Seamless food ordering experience
    • User profiles and order tracking
  • For Admins:

    • Add and manage food items
    • View and process customer orders
    • Manage restaurant information
    • Upload food images

📦 Project Structure

Hunger Hive/
├── frontend/          # Customer-facing React application
│   ├── src/
│   │   ├── assets/    # Images and assets
│   │   ├── components/# Reusable UI components
│   │   └── Pages/     # Page components
│
├── admin/             # Admin panel React application
│   ├── src/
│   │   ├── assets/    # Admin assets
│   │   ├── components/# Admin UI components
│   │   └── pages/     # Admin page components
│
└── backend/           # Express.js API server
    ├── config/        # Database configuration
    ├── controllers/   # Request handlers
    ├── models/        # MongoDB data models
    └── routes/        # API endpoints

🛠️ Technology Stack

Frontend & Admin

  • React 19 - UI Library
  • React Router 7.4 - Client-side routing
  • Vite - Build tool and dev server
  • Tailwind CSS - Utility-first CSS framework

Backend

  • Node.js - JavaScript runtime
  • Express.js - Web framework
  • MongoDB - NoSQL database
  • Mongoose - MongoDB ODM
  • Multer - File upload handling

🔧 Installation & Setup

Prerequisites

  • Node.js 18+
  • MongoDB

Setup Instructions

  1. Clone the repository

    git clone https://github.com/Lagadnakul/Hunger-Hive.git
    cd Hunger-Hive
  2. Backend Setup

    cd "Hunger Hive/backend"
    npm install
    # Create a .env file and add your MongoDB URI
    npm run dev
  3. Frontend Setup

    cd "../frontend"
    npm install
    npm run dev
  4. Admin Panel Setup

    cd "../admin"
    npm install
    npm run dev

📷 Screenshots

Hunger Hive Homepage

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your 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

📝 License

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

🙏 Acknowledgements

  • Icons from [Various sources]
  • Food images courtesy of [Various sources]

About

A modern food delivery platform with customer frontend, admin dashboard, and Express.js backend. Built with React, Tailwind CSS and MongoDB.

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors