- This application is designed to facilitate the booking and management of rental properties online. It provides a set of REST API endpoints that handle CRUD (Create, Read, Update, Delete) operations for managing rental properties and bookings. The application is built using the following technologies and frameworks:
- Core Java
- Spring Framework
- Spring Boot
- Spring Security
- JWT (JSON Web Tokens)
- Spring Data JPA
- Hibernate
- MySQL
- Postman
- Swagger
- Lombok
- Login into the Application
- Authentication and validation for Tenant using the Spring Security and JWT Token.
- Tenant Profile Management
- View All Properties
- View Properties based on location, price
- Filter Properties based on ascending or descending order of price
- Updating Property Information
- LandLord Information
- Search and book rental properties
- View Tenant application
To set up the project locally, follow these steps:
- Clone the repository: git clone https://github.com/rajshekar11/Rental_Application
- Navigate to the project directory: cd rental-properties-booking
- Install the necessary dependencies.
- Configure the MySQL database connection details in the application properties file.
- Build and run the application using your preferred IDE or command-line tools.
- Access the API endpoints using tools like Postman or the Swagger UI.
Please refer to the project documentation and code comments for detailed information about the API endpoints, request payloads, and response structures.
The Online Rental Properties Booking Application provides a powerful and secure platform for managing rental properties and bookings. It leverages popular Java frameworks and technologies like Spring Boot, Spring Security, and JWT Tokens to ensure data integrity, user authentication