Skip to content

Honnur1/Servora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Servora – Designed & Built by Honnur M

🌟 Meaning of “Servora” Servora is derived from: “Serve” → representing service, hospitality, and customer experience “Aura” → representing atmosphere, presence, and digital identity So, Servora means: “The Digital Aura of Service.” It symbolizes a platform that enhances and modernizes the restaurant service experience through technology.

🌐 Live Website: https://lnkd.in/dNwykaK3

This project was built using Django, SQLite, Gunicorn, and Nginx, and hosted on AWS EC2 for a production-level deployment experience.

☁️ Hosted on AWS – Production Deployment

Servora is deployed on AWS EC2 with a real-world production architecture:

🔹 Nginx as reverse proxy

🔹 Gunicorn connected via Unix socket

🔹 Secure HTTPS configuration

🔹 Static file handling using collectstatic

🔹 Systemd service management

🔹 Persistent database storage

🔹 Cloud-based scalable infrastructure

🧠 About the Project

Servora is a Restaurant Management & Food Ordering Web Application that supports:

Multi-user authentication

Role-based access control

Dynamic restaurant & menu management

Real-time data updates

Cart system

Payment simulation flow

The system is fully dynamic and production-ready.

👨‍💼 Admin Features

When logged in as Admin, you can:

➤ Add new restaurants

➤ Update restaurant details

➤ Add menu items (with image & price)

➤ Edit or delete menu items

➤ Manage restaurant listings

➤ View platform data in real-time

Admin has full control over the system.

👤 Customer Features

When logged in as Customer, you can:

➤ Register and login securely

➤ Browse available restaurants

➤ View restaurant menus

➤ Add food items to cart

➤ Place orders

➤ Experience responsive UI

Customers instantly see updates made by admin.

💳 Payment Feature (Demo Simulation)

To test the payment feature:

➤ Add any item to the cart

➤ Proceed to checkout

➤ Enter debit card details

➤ OTP verification step appears

➤ Enter any 6-digit OTP (for demo purposes)

🛠 Tech Stack

Python

Django

HTML

CSS

SQLite

AWS EC2

Nginx

Gunicorn

Linux

☁️ Deployment Architecture

Browser

→ Nginx

→ Gunicorn (Unix Socket)

→ Django

→ SQLite Database

This project helped me gain practical experience in:

✔ Cloud deployment

✔ Production server setup

✔ Reverse proxy configuration

✔ Backend architecture

✔ DNS & domain configuration

✔ Role-based authentication systems

About

Servora is a Django-based food delivery web application with admin dashboard, cart system, Razorpay payment integration, and responsive mobile design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors