The project
The platform brings wedding-service discovery and management into a single web application. Its modules cover authentication, user profiles and service-product data so users can move through a consistent booking-oriented experience.
My contribution
I led system analysis, API design and task allocation for a team of four. I translated booking requirements into clear modules and data flows, then contributed to both backend services and their frontend integration.
Backend and integrations
- Built REST APIs for authentication, users, products and profiles.
- Used Mongoose to model and access MongoDB data.
- Integrated Google OAuth for sign-in and Cloudinary for media storage.
- Applied Joi validation to validate and normalize incoming data.
- Protected authenticated flows with JWT-based authorization.
Frontend
The client was built with React, Vite and Redux Toolkit, connecting the booking interface to the Express APIs and shared application state.