Skip to content

Latest commit

 

History

History
85 lines (53 loc) · 4.01 KB

README.md

File metadata and controls

85 lines (53 loc) · 4.01 KB

Car Rental Backend

GitHub Issues GitHub License GitHub Pull Requests GitHub Forks GitHub Stars

| English | Turkish |

Project Overview

This project encompasses a modern web application designed to play an effective role in the car rental sector. The application distinguishes between administrator (admin) and customer roles, providing customized authorization and functionality for each role.

The main features of the application include car rental listing and search functions. Customers can list available vehicles and manage their rental processes, while administrators can add vehicles to the system, manage existing rental requests, and edit general vehicle information.

The project is developed using Java-based technologies such as Spring Boot and Hibernate. Thanks to the robust infrastructure provided by these technologies, the application operates quickly, reliably, and at scale. Additionally, the Lombok library reduces code repetitions, offering a more readable structure.

JpaRepository is used for database operations, allowing efficient management of vehicles, rental requests, and customer information in the database.

Getting Started

Install Java 17

  • This application requires Java 17.
  • Please click the link below to download and install Java-17: Java-17

Install Gradle 8.7

  • This application requires Gradle-8.7.
  • Please click the link below to download and install Gradle-8.7: Gradle-8.7

Install & Setup Database

  • This application requires MySQL 8.
  • Please click the link below to download and install MySQL-8: MySQL-8

Running the application

  • Clone the repo
    git clone https://github.com/harunsefainan/car-rental-backend
  • Open the project in IntelliJ IDEA or any suitable IDE of your choice.
  • Run the project.
  • Open the browser and locate to localhost:8080 (If you changed the port use changed port instead of 8080)

Project Details

Project Details

Database

  • Entity Models

Entity Models

Built With

Spring Boot Gradle Swagger Java



(back to top)