Marriage Hall Booking System Project in Spring Boot, Hibernate, and MYSQL With Source Code

Marriage Hall Booking System Project in Spring Boot, Hibernate, and MYSQL. It is developed as a major project with project reports and source code.

This application is developed to lets users book marriage halls online.

Marriage Hall Booking System Overview

This application supports two roles. One is the customer and another is the admin. Admin here has the super authority to add marriage hall details while customers can book halls.

Admin will be responsible for keeping a check on the bookings, catering services, and management of the system. On the other hand, Customers can register themselves, log in using the login credentials, view and book marriage venues & halls, etc.

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.

Marriage Hall Booking System Abstract

Weddings are multi-day events including pre-wedding ceremonies, receptions, etc. Weddings are significant events for people and people are often willing to spend a considerable amount of money to ensure that their weddings are well-organized. In today’s era, Online Booking System is growing at a rapid pace. In the same way, we can develop a Marriage Hall booking system where customers can book them by being in one place.

So, Codebun has developed a Marriage Hall Booking System project in spring boot and hibernate to help users to book halls from wherever they are. They just need to register over the application and can easily book it. Here, we have two roles in this application. Admin is the primary user who will add all marriage halls and customers will book them on their availability. Admin can View/Confirm/Cancel booking orders placed by Users, and so on. Admin can keep the records of the Users.

Customers can register themselves and then book a marriage hall, make payments, etc. Customers can find detailed information about marriage halls on the system after logging in.

The following are the major objective of this application:

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

Modules of Marriage Hall Booking System

Admin Module- This module will allow Admin to log in to the system and manage the system and its functions. Admin can View/Confirm/Cancel bookings, manage marriage halls, and catering services can check payments, etc.

Customer Module– In this module, a customer can register first using their name, contact number, and address and also, can manage their profile. The Customer module will allow users to log in to the system using their names & contact number.

Booking Module- In this module, customers can do the marriage halls and other bookings.

Category- In this module, Admin can categorize marriage halls accordingly.

Payment Module- In this module, customers can make payments for the services provided.

Availability- In this module, Admin can check whether the particular marriage hall is available for wedding events or not.

User Roles of Marriage Hall Booking System

There are two main roles in this application. These are Admin and Customer. Let us see the functionality of each.

1) Admin

  • Admin can ADD/VIEW/UPDATE/DELETE Hall details.
  • Admin can VIEW all the bookings of customers.
  • It can VIEW payments done by customers.
  • Admin can VIEW registered customers.

2) Customers

  • Customers can VIEW all halls.
  • Customers can Book the available halls.
  • It can make the payment online.
  • Customers can download the booking receipt.
  • Customers can VIEW their booking detail.

NOTE: The profile section, log-in, and registration features are common to all users in the system.

Flow Diagram of Marriage Hall Booking 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

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.