HungryHub is a food ordering and delivery platform connecting customers, restaurants, and suppliers.
University Team Project developed collaboratively as part of a university practical assignment.
The application combines multiple user roles and workflows in one platform:
- Customers can browse restaurants, place food orders, and track their orders.
- Restaurants can manage menus and process incoming orders.
- Suppliers can receive and process delivery orders.
My work on HungryHub focused primarily on Django application functionality and business logic:
- Implemented user registration, login, and account detail forms
- Developed daily and monthly revenue calculations for restaurant dashboards
- Developed supplier revenue summaries and supplier salary calculation functionality
- Added menu filtering functionality
- Contributed updates to application data models
Other parts of the project, including Docker configuration, Azure deployment, and parts of the API and deployment infrastructure, were developed by other team members.
- 🔍 Search and browse restaurants
- 🛒 Shopping cart and online ordering
- 🚀 Real-time delivery workflow
- 👤 Profiles for multiple user roles
- 🔐 Secure authentication with JWT tokens
- 📱 Android mobile application built with .NET MAUI
- Backend: Django, Django REST Framework
- Database: SQLite (development)
- Authentication: JWT (SimpleJWT)
- Mobile Application: .NET MAUI (Android)
- Frontend: HTML, CSS, JavaScript
Clone the repository:
git clone https://github.com/Karov4/HungryHub.git
cd HungryHub
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverThen open the application in your browser at: http://127.0.0.1:8000/
📖 For more detailed setup instructions, see docs/instructions.md
HungryHub/
├── manage.py # Django management entry point
├── requirements.txt # Python dependencies
├── media/ # Uploaded images and files
├── static/ # CSS, JavaScript, and images
├── templates/ # Application templates
├── docs/
│ └── instructions.md # Detailed installation instructions
└── myproject/ # Main Django project and application modules
HungryHub was developed for educational purposes as part of a university team assignment.
This repository is a fork of the original team project. Individual contributions are described in the My Contributions section above.
