🌍 Desh-Ghuri Web – Travel Booking Platform
Desh-Ghuri is a modern Django-based travel booking platform with role-based authentication, package management, booking system, and integrated payment gateway support. It is designed for travelers and tour guides with a complete end-to-end booking flow.
🚀 Key Features 👤 Role-based system (Traveler / Tour Guide) 🧳 Travel package listing and management 📅 Booking system with dashboard support 💳 Payment integration (SSLCommerz) 🔐 Authentication system with Django 📊 Admin + user dashboards ⚙️ Modular Django app structure 🧰 Tech Stack Backend: Django (Python) Database: SQLite / PostgreSQL (production recommended) Frontend: Django Templates (HTML, CSS) Payments: SSLCommerz Deployment: Render / Vercel (config included) 📁 Project Structure Desh-Ghuri/ │── api/ │── auth_app/ │── bookings/ │── core/ │── payments/ │── static/ │── manage.py │── requirements.txt │── vercel.json │── .env.example │── .gitignore └── README.md ⚙️ Local Setup
- Clone Repository git clone https://github.com/istewakhassantewak/desh-ghuri.git cd desh-ghuri
- Create Virtual Environment py -3.13 -m venv .venv .venv\Scripts\Activate.ps1
- Install Dependencies pip install -r requirements.txt
- Setup Environment
Copy .env.example → .env and configure:
SECRET_KEY DEBUG ALLOWED_HOSTS BASE_URL SSLCommerz credentials 5. Run Migrations python manage.py migrate 6. Start Server python manage.py runserver
Visit: 👉 http://127.0.0.1:8000/
🌐 Deployment (Render)
Build Command
pip install -r requirements.txt && python manage.py collectstatic --noinput && python manage.py migrate
Start Command
gunicorn core.wsgi:application
🔐 Environment Variables (Production)
SECRET_KEY=...
DEBUG=False
ALLOWED_HOSTS=your-domain.com
BASE_URL=https://your-domain.com
SSL_COMMERZ_STORE_ID=...
SSL_COMMERZ_STORE_PASSWORD=...
SSL_COMMERZ_SANDBOX_MODE=False
Istewak Hassan Tewak
GitHub: https://github.com/istewakhassantewak Portfolio: https://istewak-protfolio.vercel.app/
