Dress Rental System Project In Spring Boot And Hibernate With Source Code

Dress Rental System Project in Spring Boot, Hibernate, and MYSQL. This is a project for students learning to develop projects with both source code and project reports available. It is aimed to develop a dress rental management system, which can administer the management of a dress rental store.

Dress Rental System Project Overview

It is a multi-role application project i.e. Admin and Customers, where Admin will have the main control over the system. This is a web application to allows customers to rent dresses online. In this application, Admin will add dresses according to occasions. And, customers will rent these dresses. It will help both the customer and the owner of the dress store.

This Project has all the necessary functionality from adding, deleting, and managing dress information from the system. It is developed to support all roles, i.e. admin & customers.

The overall project is designed using the MVC pattern (MVC i.e. Model, View, and Controller). In the Backend, it is using Spring Boot, at the data access layer the project is using Hibernate Framework, and at the frontend, we are using HTML, CSS, and Bootstrap. The Database used here is MYSQL.

Dress Rental System Project Abstract

Every environment-conscious person is opting for a sustainable lifestyle whether it be an EV or a dress. A lot of options are available out there in the world for sustainable living. The clothing industry is one of the reasons for having a bad impact on the world environment. In such situations, several brands, companies, and even individuals are coming up with dress rental options.

Therefore, we on Codebun have developed Dress Rental System Project in spring boot & hibernate to allow customers to book or rent dresses for some occasions. Here, there are multiple users like admin and customer. Admin will manage the overall application by adding, and removing dresses from the system.

Customers will have an easy interface where they will rent dresses. And, customers will rent these dresses. It will help both the customer and the owner of the dress store. Customers can rent one or more dresses of their choice, make payments online and get them delivered to their doorstep.

The following are the major objective of this application:

  1. To provide a bug-free application to the admin and customers.
  2. The main objective is to build a secured, robust Dress Rental System Project where the information about dresses is managed properly.
  3. It maintains the record of dresses, and the customer renting detail efficiently so that it would be easy to access at any time 24*7.

Modules of Dress Rental System Project

Admin Module- This module will allow Admin to log in to the system and manage the system and its functions. Admin can ADD/VIEW/UPDATE/DELETE different dress categories. Admin can View/Confirm/Cancel bookings, manage registrations, can check payments, etc.

User Module– In this module, a user can register as a customer by using their name, contact number, and address and also, can manage their profile. The user module will allow customers to log in to the system using their names & contact number. Customers can view rented dresses, payment status, history, etc.

Booking Module- In this module, Customers can rent the dresses. Customers can see the details of the dresses along with the rent charges and availability of that dress.

Search Module– In this module, Customers will be able to search for the dresses.

Payment Module- In this module, Customers can make payments. Admin can manage all the payment-related operations in this module.

Availability- In this module, Admin can check whether the dress from a particular category is available or not.

Details of User: Details of a Customer like a Name, Contact Number, booking details, and booking history can be managed by Admin with this module.

User Roles of Dress Rental System Project

This application has two major roles i.e. Admin and Customers. Let us see their functionality


  • Can Log in/Log out of the system.
  • Admin can manage users in the system.
  • Admin can categorize dresses.
  • Admin can View/Confirm/Cancel booking orders placed by the customer.
  • Admin can keep track of rented dresses.
  • Can check payments done by customer.
  • Can manage and check the availability of dresses.
  • Can change prices.
  • Can manage “My Profiles”.


  • Can log in/log out of the system.
  • Can Manage “My profile”.
  • Can search for dresses
  • Customers can book/cancel dresses.
  • Can make payments online.
  • Can change password.

Flow Diagram of Dress Rental System

Tools and Technologies Used

Front-End: JSP, Html, CSS, JS.
Server-side: Spring Boot.
Back-end: MYSQL, Hibernate.
Server: Tomcat 8.5.

Contact to get the Source Code

Skype Id: jcodebun
Email: jcodebun@gmail.com

Note: If you need the source code you can contact Us. We will provide complete source code and all the required things like Database and project reports with all the diagrams. Also, we have created a STEP by STEP configuration tutorial to help you in the configuration process.

If you find any kind of difficulties during the configuration, we will provide a complete project configuration guide remotely using any Desk or Zoom.