This project is the final test submission for the Java Web Development course at FTN Informatika. The Electric Scooter Renting Application is a Spring Boot-based REST API designed to manage electric scooters. It utilizes various Spring modules such as Spring Security, Spring Data JPA, and Spring Web to provide a robust solution for scooter rental management.
The Electric Scooter Renting Application primarily focuses on three main entities:
- Adresa: Defines the location of electric scooters.
- Trotinet: Represents the electric scooter.
- Rezervacija: Contains information about scooter reservations.
- CRUD Operations: The application provides endpoints for creating, reading, updating, and deleting scooter entities.
- Spring Security: Implements authentication and authorization to secure the API endpoints.
- MySQL Database: Utilizes MySQL for data storage, providing a reliable and scalable solution.
- Service Repository Layers: Follows a layered architecture with service and repository layers for separation of concerns.
- Data Transfer Objects (DTOs): Implements DTOs for efficient data transfer between layers.
- Maven
- MySQL
- Clone the repository:
git clone https://github.com/mirko0/ElectricScooterRentingApplication.git
- Navigate to the project directory:
cd ElectricScooterRentingApplication
- Update the
application.properties
file with your MySQL database configurations. - Run the application