Overview
SoulNest - Modern Matrimony Platform
A full-stack MERN stack matrimony platform that helps users find potential life partners through biodata creation, premium memberships, secure contact requests, and admin moderation. The platform includes private biodata profiles, authentication, role-based dashboards, Stripe payment integration, favourite lists, success stories, and premium approval workflows.
Technologies
Features

User Authentication System
Secure authentication system with email/password login and Google sign-in. JWT is implemented to protect private routes and maintain authenticated user sessions.

Biodata Management
Users can create and edit their biodata including personal information, occupation, division, partner preferences, and contact details. Biodata IDs are generated dynamically from the backend.

Private Biodata Details
Users can view complete biodata information through protected routes. Normal users cannot access contact information unless they become premium members or get approval.

Premium Membership System
Users can request premium membership from their dashboard. Admin reviews requests and approves users to unlock premium features.

Contact Request & Payment
Normal users can request biodata contact information through a Stripe-powered checkout system. Requests remain pending until admin approval.

Favourite Biodata System
Users can save preferred biodata profiles into favourites and manage their favourite list from the dashboard.

Admin Dashboard
Admin dashboard provides biodata statistics, user management, premium approval, contact request approval, revenue tracking, and success story management.

Success Story Feature
Married users can submit their success stories with couple images, marriage details, reviews, and ratings which appear on the homepage.

Search & Filtering
Biodatas can be filtered by age range, biodata type, and division with sorting and pagination support for better user experience.
System Architecture

Future Improvements
- 1
Real-time messaging between users
- 2
AI based partner recommendation system
- 3
Mobile application
- 4
Advanced matching algorithm