Wedding Planning Management System Project using Spring Boot, React JS & MySQL | Razorpay Payment Gateway Integration with Spring Boot

wedding planner system project in spring boot


Wedding Planning Management System Project using Spring Boot, React JS & MySQL


Planning a wedding is often a complex and demanding task, requiring careful organization and attention to detail. To simplify this process, I have developed a Wedding Planning Management System using Spring Boot and React JS. This innovative platform is designed to streamline the wedding planning experience for customers while providing a comprehensive management solution for administrators and wedding managers. With a user-friendly interface and seamless functionality, this system caters to the diverse needs of all users involved in the wedding planning journey.

The system operates through three main user roles: Admin, Manager, and Customer. The Admin is responsible for setting up the framework of the system, which includes adding different wedding plan categories, such as "Small" and "Royal." After defining these categories, the Admin registers managers who will take charge of specific wedding plans. Once logged in, the managers can create detailed listings of their available wedding packages, complete with venue information and pricing details. This ensures that potential clients have all the information they need to make informed decisions about their wedding plans.

Customers can register and log in to the platform to explore various wedding options based on the categories set by the Admin. They can easily view the available wedding plans and select their preferred package, specifying their desired booking date and time—whether for an afternoon or evening ceremony. To facilitate a smooth booking process, the system integrates the Razorpay payment gateway, allowing customers to securely pay the required booking amount directly to the Wedding Planning Manager. This integration not only enhances the user experience but also ensures that transactions are handled efficiently and securely.

Throughout the process, the Admin maintains a comprehensive view of all activities through a dedicated dashboard. This dashboard provides valuable insights into customer bookings, manager performance, and overall system activity, empowering the Admin to manage operations effectively. By bridging the gap between customers and wedding managers, the Wedding Planning Management System offers a seamless and efficient solution for wedding planning, transforming a traditionally stressful experience into a more organized and enjoyable journey for everyone involved.



Technologies Used

The key technologies for developing Wedding management system, include Spring Boot, React JS, MySQL, Maven, Bootstrap, and Java.

1. Spring Boot

For the Backend Development of the project Wedding Management System, we have used Spring Boot and I have developed the Project using Spring Boot 3.0 and Spring Security 6.

2. React JS

React Js is a popular Javascript Library, We have used React Js for development projects frontend.

3. MySQL

MySQL is a widely used relational database management system, for storing our Wedding Planning Management application data we have used the MySQL server.

4. Maven

To simplify the project and the dependency management, we have used the Maven build tool.

5. BootStrap

For Styling the front end of the project we have used BootStrap which is a popular CSS framework for developing a responsive user interface.

Software Used

1. STS (Spring Tool Suite)

For developing our backend, Wedding Plan Booking System project using Spring Boot, we have used STS (Spring Tool Suite) or Eclipse Ide. But yes, we can use other IDEs like Intellij Idea, NetBeans, etc.

2. VS Code (Visual Studio Code)

For developing our frontend, Wedding Plan booking management system project using React JS, we have used VS Code (Visual Studio Code).

3. MySQL Workbench

For efficient querying and manipulation of our application information, we have used MySQL Workbench. 

Note: If we want to use databases other than Mysql like Postgresql or Oracle, etc. we can use that also, for that, we have to do the simple configuration.


User Modules in Event Management System

The project basically has three user modules:

1) ADMINISTRATOR MODULE

2) MANAGER MODULE

3) CUSTOMER MODULE


Functional Modules

1) User Authentication Module

User Authentication and Authorization with Spring Boot and React. The registration and Login system has been added so that only authenticated users (Admin, Manager or Customer) can perform their functionalities.                                        

2) Wedding Plan Category Module

Add Category, Update Category, Delete Category, View Categories.

3) Wedding Plan Module: 

Add Plan, Update Plan, Delete Plan, View Plans. 

4) Wedding Plan Booking Module: 

Add Plan Booking, Payment & Booking, View Plan Bookings.

5) Payment Module: 

Payment using Razorpay using UPI, Debit & Credit Card, etc.


Overview

wedding planner system overview

Planning a wedding is often a complex and demanding task, requiring careful organization and attention to detail. To simplify this process, I have developed a Wedding Planning Management System using Spring Boot and React JS. This innovative platform is designed to streamline the wedding planning experience for customers while providing a comprehensive management solution for administrators and wedding managers. With a user-friendly interface and seamless functionality, this system caters to the diverse needs of all users involved in the wedding planning journey.

The system operates through three main user roles: Admin, Manager, and Customer. The Admin is responsible for setting up the framework of the system, which includes adding different wedding plan categories, such as "Small" and "Royal." After defining these categories, the Admin registers managers who will take charge of specific wedding plans. Once logged in, the managers can create detailed listings of their available wedding packages, complete with venue information and pricing details. This ensures that potential clients have all the information they need to make informed decisions about their wedding plans.

Customers can register and log in to the platform to explore various wedding options based on the categories set by the Admin. They can easily view the available wedding plans and select their preferred package, specifying their desired booking date and time—whether for an afternoon or evening ceremony. To facilitate a smooth booking process, the system integrates the Razorpay payment gateway, allowing customers to securely pay the required booking amount directly to the Wedding Planning Manager. This integration not only enhances the user experience but also ensures that transactions are handled efficiently and securely.

Throughout the process, the Admin maintains a comprehensive view of all activities through a dedicated dashboard. This dashboard provides valuable insights into customer bookings, manager performance, and overall system activity, empowering the Admin to manage operations effectively. By bridging the gap between customers and wedding managers, the Wedding Planning Management System offers a seamless and efficient solution for wedding planning, transforming a traditionally stressful experience into a more organized and enjoyable journey for everyone involved.



Project Screenshots:


wedding planning management system project


wedding planning management system project


OTHER SPRING BOOT & REACT JS PROJECTS 


1) Online Banking System using Spring Boot & React.

2) Hospital Management System using Spring Boot & React.

3) Hotel Booking System using Spring Boot & React.

4) E-commerce Project using Spring Boot & React.

5) Gym Management System using Spring Boot & React.

6) Employee Management System using Spring Boot & React.

7) Train Ticket Booking System using Spring Boot Microservices & React.

8) Online Bike Service Booking System using Spring Boot & React.

9) Turf Booking System Project using Spring Boot & React.

10) Task Management System Project using Spring Boot & React.

11) Airline Reservation System using Spring Boot & React.

12) Multi-Vendor E-commerce Project using Spring Boot & React.

13) Multi Vendor Online Food Ordering Project using Spring Boot & React.

14) Online Job Portal Project using Spring Boot & React.

15) Courier Management System Project using Spring Boot & React.

16) Online Bidding System Project using Spring Boot & React.

17) Online Exam Portal Project using Spring Boot & React.


Students can use this project for learning and can submit the project for their final year or Internship projects.

IF YOU WANT THE PROJECT DO CONTACT ME. 

I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.

Or You can simply Request for the Project Source Code & Set Up by clicking on the below button.

MAIL ME AT codewithmurad@gmail.com

DM ME ON INSTAGRAM at @codewithmurad

DM ME ON FACEBOOK at @codewithmurad 

DM ME ON TELEGRAM at @codewithmurad 

Connect on My Discord Server: CLICK HERE

Post a Comment

0 Comments