🚗 Car Rental System

Project Overview

The Car Rental System is a console-based application developed in Java, leveraging Object-Oriented Programming (OOP) principles. This system enables users to efficiently manage car rentals, offering functionalities for booking, viewing available cars, and handling rental operations.

Features

  • Car Management: Admins can add, update, or remove cars from the inventory.
  • Rental Booking: Users can easily book cars and view their rental history.
  • OOP Principles: Implements key OOP concepts including classes, inheritance, encapsulation, and polymorphism to manage data and functionalities effectively.

Technologies Used

  • Programming Language: Java
  • Concepts: Object-Oriented Programming (OOP)

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher installed on your machine.

Installation Steps

  1. Clone the Repository:

    git clone https://github.com/Yashh-patel/Car-Rental-system.git
  2. Navigate to the Project Directory:

    cd Car-Rental-system
  3. Compile and Run the Project:

    javac Main.java
    java Main

Usage

  • Follow the on-screen instructions to register, log in, and manage car rentals.
  • The application will guide you through the available options.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.