Wedding Planning Management System Project Source Code | Spring Boot React JS MySQL | Final Year Project
Build a complete full-stack Wedding Planning Management System Project Source Code using Java Spring Boot (backend), React JS (frontend), and MySQL (database) with Razorpay payment gateway for your final year, internship, or capstone project.
This project replicates a real-world wedding event management and vendor booking platform, helping you learn full-stack development, payment integration, multi-role management, and booking workflows while creating a project you can proudly showcase in your portfolio or as a startup MVP.
✅ Key Functionalities (All in One Project):
✨ User Authentication & Security:
- JWT-based login and registration system for Admin, Vendor, and Customer.
- Secure role-based access management.
✨ Location Module:
- Add, update, delete, and view locations.
✨ Vendor Management:
- Vendor registration with admin approval workflow.
- Activate/deactivate vendor accounts.
- View and manage vendor profiles.
- Add services under their profile with images and pricing.
- View customer booking requests and update status.
✨ Customer Management:
- Customer registration and login.
- View vendors based on location and service.
- View vendor details and their services.
- Book services by selecting services and payment using Razorpay.
- View booking history and status updates.
✨ Service Management:
- Vendors can add, update, and delete services.
- View services with images and pricing.
✨ Booking Management:
- Customers can book services for wedding events.
- Vendors can view and manage bookings with status updates.
- Admin can view all bookings in the system.
✨ Payment Integration:
- Integrated with Razorpay Payment Gateway for secure online payments during bookings.
✨ Admin Dashboard:
- Approve/reject vendor registrations.
- Manage users, vendors, services, and bookings.
- View system-wide booking and payment overviews.

🛠️ Technologies Used:
- Java Spring Boot (Backend REST API)
- React JS (Frontend UI)
- MySQL (Database)
- Bootstrap (Responsive Design)
- Razorpay Payment Gateway
- Maven (Dependency Management)
- JWT for secure authentication
🚀 Why Choose This Project?
✅ Real-world wedding planning and vendor booking platform
✅ Learn full-stack API handling, payment workflows, and booking systems
✅ Perfect for final year, internship, and capstone projects
✅ Professional quality for your coding portfolio or startup MVP
✅ Saves months of development time
🎓 What You Will Learn in This Project
This project is designed to give you practical, hands-on experience with real-world full-stack development, making it perfect for final year, internship, or capstone projects while helping you build a strong portfolio for placements.
🛠️ Spring Boot (Backend):
✅ Spring Security: Secure API endpoints with role-based access
✅ JWT (JSON Web Token): Modern authentication for login & sessions
✅ Spring Data JPA: Simplified database operations with repositories
✅ Logging (Log4j2): Clean, trackable backend operations
✅ Interceptors: Request preprocessing and validation
✅ Proper Layered Architecture: Controller, Service, Repository for maintainable code
⚛️ React JS (Frontend):
✅ Axios & Fetch API: Clean, efficient API calls to the backend
✅ Bootstrap: Responsive, modern, mobile-friendly UI
✅ Component-Based Design: Scalable React component structuring
✅ State Management: Use of state & props for dynamic data handling
✅ Clean, Reusable Code: Structured React folders for clarity
🚀 Key Learning Benefits:
✔️ Apply JWT authentication and secure your APIs
✔️ Learn RESTful API building in Spring Boot
✔️ Integrate frontend and backend seamlessly using React and Spring Boot
✔️ Work with Razorpay payment gateway integration
✔️ Develop a full-stack CRUD and booking management application
✔️ Gain confidence for technical interviews and placement readiness
📦 You Will Receive:
✅ Complete Source Code (Frontend + Backend)
✅ Free remote support for setup and doubt resolution
🚀 Contact Details:
If you face any issue during payment or have queries regarding the project, feel free to contact:
📧 Email: Chat Now
📸 Instagram: @codewithmurad
📘 Facebook: Code With Murad
✈️ Telegram: Join Here
🚀 Project Screenshots:
✅ HOME PAGE

✅ Wedding Plan Booking - Razorpay Payment
