Skip to content

This modern web application provides customized functionality for administrator and customer roles in the car rental sector. Developed in Java, the application is fast and reliable, efficiently managing database operations with JpaRepository.

Notifications You must be signed in to change notification settings

harunsefainan/car-rental-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

This modern web application provides customized functionality for administrator and customer roles in the car rental sector. Developed in Java, the application is fast and reliable, efficiently managing database operations with JpaRepository.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages