Skip to content

shaanMS/Hungrio

Repository files navigation

Hungrio 🍽️ – Modern Food Ordering Platform

Full-stack restaurant food ordering system with secure payments, real-time ready architecture, and production-grade security.

🌐 Live Demo (Working)

👉 https://hungrio-production.up.railway.app/

Try it live:

  • Browse menu as guest
  • Login / Signup with CAPTCHA protection
  • Add to cart & wishlist
  • Checkout with Stripe test card
  • See order confirmation + email

Test Card: 4242 4242 4242 4242 | Any future date | Any CVC

🔥 Standout Features

  • Live on Railway with PostgreSQL + Redis
  • Stripe Payments – full checkout + webhook support
  • JWT Authentication + CAPTCHA protection on login
  • Content Security Policy (CSP) – strong XSS protection
  • Rate Limiting on APIs (100/min user, 1000/day anon)
  • CORS & CSRF configured for secure frontend-backend
  • Celery + Redis – ready for background tasks & scheduled jobs
  • Django Channels – real-time order updates possible
  • Transactional Emails via Brevo (order confirmation)
  • Whitenoise – efficient static file serving
  • Modular app structure – clean & scalable (15+ apps)
  • Beautiful responsive frontend with mobile-first design

📸 Screenshots

Guest Home Page User Cart Wishlist

Checkout Stripe Payment Payment Success

Order Confirmation Order Email CAPTCHA Protection

🛠 Tech Stack

  • Backend: Django 5.x, Django REST Framework, Simple JWT
  • Database: PostgreSQL (Railway)
  • Payments: Stripe (with webhooks)
  • Real-time: Django Channels + Redis
  • Tasks: Celery + Celery Beat
  • Email: Brevo (Sendinblue) SMTP/API
  • Security: CSP, Rate Limiting, CAPTCHA, CORS
  • Frontend: Django Templates + Custom CSS/JS
  • Deployment: Railway.app (Procfile + runtime.txt)
  • Static Files: Whitenoise (compressed)

🚀 Quick Local Setup

git clone https://github.com/shaanMS/Hungrio.git
cd Hungrio/restaurant

# Install dependencies
pip install -r requirements.txt

# Migrate
python manage.py migrate

# Create superuser
python manage.py createsuperuser

# Run
python manage.py runserver

About

Food Ordering Platform built with Django + DRF + JWT, featuring product catalog, cart, secure checkout flow, payment-ready architecture, and scalable backend design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors