
Modern Food Delivery Platform
Features β’ Live Demo β’ Screenshots β’ Tech Stack β’ Installation β’ Architecture β’ Contributing
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.
|
|
|
Experience Hunger Hive without installing anything:
- π Customer Portal
- π₯οΈ Admin Dashboard
- π§ͺ API Documentation
- Node.js (v16 or higher)
- npm or yarn
- MongoDB
-
Clone the repository
git clone https://github.com/Lagadnakul/Food-Delivery.git cd Food-Delivery
-
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
-
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. -
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
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
We welcome contributions to Hunger Hive! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature'
- Push to the branch
git push origin feature/amazing-feature
- Open a pull request
Please make sure to update tests as appropriate and follow our code of conduct.
This project is licensed under the MIT License - see the LICENSE file for details.
- 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
Nakul Lagad - nakullagad084@gmail.com
Project Link: https://github.com/Lagadnakul/Food-Delivery