Skip to content

This REST API is designed to support an Online Rental Properties Booking Application. It provides a set of endpoints to handle basic CRUD (Create, Read, Update, Delete) operations for managing rental properties and bookings. Additionally, the API ensures user validation at each stage to maintain security and data integrity.

Notifications You must be signed in to change notification settings

rajshekar11/Rental_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online Rental Properties Booking API

  • 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:

Tech Stack

  • Core Java
  • Spring Framework
  • Spring Boot
  • Spring Security
  • JWT (JSON Web Tokens)
  • Spring Data JPA
  • Hibernate
  • MySQL
  • Postman
  • Swagger
  • Lombok

Features

  • 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

Getting Started

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.

Conclusion

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

About

This REST API is designed to support an Online Rental Properties Booking Application. It provides a set of endpoints to handle basic CRUD (Create, Read, Update, Delete) operations for managing rental properties and bookings. Additionally, the API ensures user validation at each stage to maintain security and data integrity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published