Skip to content

A Python-based Car Rental System built using object-oriented programming. It allows users to manage vehicles, customers, rentals, pricing, and returns with clean OOP architecture and JSON data storage.

Notifications You must be signed in to change notification settings

dilliram-code/Project-Car-Rental-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Car Rental System (Python | OOP Based)

A console-based Car Rental System built using Python and Object-Oriented Programming (OOP) principles. This project demonstrates how real-world business logic can be modeled using abstraction, inheritance, polymorphism, and encapsulation, without using any external database.

📌 Features

  • Add and manage different types of vehicles (Car, SUV, Bike)

  • Customer registration with automatic unique ID generation

  • Vehicle availability tracking

  • Rent and return vehicles with validation

  • Rental duration and actual rental day calculation

  • Pricing logic with polymorphism (e.g., SUVs cost more)

  • Error handling for invalid operations

  • Clean and modular OOP design


👨‍💻 Author

Dilli Ram Chaudhary

Data Science Enthusiast | Python Developer

📍 Nepal

About

A Python-based Car Rental System built using object-oriented programming. It allows users to manage vehicles, customers, rentals, pricing, and returns with clean OOP architecture and JSON data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages