Overview

SoulNest - Modern Matrimony Platform

Full Stack Developer

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

ReactReact RouterTailwind CSSAxiosStripe ReactFirebase AuthNode.jsExpress.jsMongoDBJWT

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

Architecture diagram

Future Improvements

  • 1

    Real-time messaging between users

  • 2

    AI based partner recommendation system

  • 3

    Mobile application

  • 4

    Advanced matching algorithm