Skip to content

About

University team project – food ordering and delivery platform built with Django.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

🍽️ HungryHub

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.

HungryHub

My Contributions

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.


✨ Key Features

  • 🔍 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

🛠 Technology Stack

  • Backend: Django, Django REST Framework
  • Database: SQLite (development)
  • Authentication: JWT (SimpleJWT)
  • Mobile Application: .NET MAUI (Android)
  • Frontend: HTML, CSS, JavaScript

🚀 Quick Start

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 runserver

Then open the application in your browser at: http://127.0.0.1:8000/

📖 For more detailed setup instructions, see docs/instructions.md


📁 Project Structure

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

📚 Project Context

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.

About

University team project – food ordering and delivery platform built with Django.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages