Skip to content

Ghimire101/online-vec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— 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

Clone the repository

git clone https://github.com/your-username/online-vehicle-rental-system.git

Move into project directory

cd online-vehicle-rental-system

Create virtual environment

python -m venv venv

Activate virtual environment

Windows

venv\Scripts\activate

Linux / Mac

source venv/bin/activate

Install dependencies

pip install -r requirements.txt

Apply migrations

python manage.py migrate

Create admin user

python manage.py createsuperuser

Run the development server

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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors