π Online Vehicle Rental System
Full-Stack Web Application | Django
A modern online vehicle rental platform that allows users to browse vehicles, book rentals, and make secure online payments. Built with Django on the backend and a clean HTML/CSS/JavaScript frontend, this project demonstrates full-stack development, authentication, database design, and payment integration.
π Live Demo: (optional) π Source Code: Youβre here π
β¨ Highlights
π Secure user authentication
π Vehicle browsing & booking system
π³ Khalti payment gateway integration
π οΈ Admin dashboard for full control
ποΈ Relational database design (SQLite)
π± Responsive UI
π§ What This Project Demonstrates
Full-stack web development using Django
RESTful backend logic and MVC architecture
User authentication & authorization
Database modeling and migrations
Payment gateway integration (Khalti)
Clean UI + backend integration
Real-world project structure
π Tech Stack Layer Technology Frontend HTML, CSS, JavaScript Backend Django (Python) Database SQLite Payment Khalti Tools Git, GitHub πΈ Screenshots
(Add screenshots to make your portfolio stand out)
Homepage
Vehicle listing
Booking page
Payment page
Admin dashboard
/screenshots βββ home.png βββ vehicles.png βββ booking.png βββ payment.png βββ admin.png
βοΈ Installation & Setup
git clone https://github.com/your-username/online-vehicle-rental-system.git
cd online-vehicle-rental-system
python -m venv venv
venv\Scripts\activate
source venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Open your browser at: π http://127.0.0.1:8000/
π Admin Access http://127.0.0.1:8000/admin
Admin can:
Manage vehicles
View bookings
Control users
Track payments
π Future Improvements
Real-time vehicle availability
Email & SMS notifications
Rating & review system
Advanced filtering & search
Production deployment (Docker + Cloud)