Back to Portfolio

Nek Rishta | AI-Powered Matrimonial SaaS

Subscription-based matrimonial platform with AI-driven matchmaking, real-time chat, secure payments, and admin-controlled feature limits.

Live Demo
Nek Rishta | AI-Powered Matrimonial SaaS

Project Overview

Nek Rishta is a production-grade matrimonial SaaS platform focused on privacy, intelligent matchmaking, and subscription-driven monetization. The platform supports premium profile boosting, real-time communication, AI-based recommendations, and a fully configurable admin system.

Key Features

  • AI-driven matchmaking and profile recommendations using Gemini AI
    • Subscription-based access control
    • Premium & Featured profile boosts
    • Admin-configurable package limits
  • Real-time chat with Socket.IO and secure authentication
    • Signed URLs for profile images and documents
    • Blurred profiles until request approval
  • Automated invoicing and secure CC Avenue payments

Key Contributions

  • Designed a scalable class-based backend architecture with reusable base services
    • PostgreSQL sequence-based unique username and ID generation
    • Delete-safe and collision-free logic
  • Integrated Gemini AI (gemini-2.5-flash) for intelligent matchmaking
    • Implemented premium & featured profile rotation (2 premium + 1 featured)
    • Fallback logic to avoid empty or duplicate results
  • Built real-time chat with Socket.IO using handshake-level authentication
  • Developed a full admin panel for users, subscriptions, packages, and analytics
  • Implemented secure authentication using sessions, JWT, and Axios interceptors
  • Automated invoice PDF generation using Puppeteer

Challenges

  • Preventing duplicate profiles across match pages
  • Ensuring privacy and preventing misuse of profile media
  • Managing flexible subscription limits without redeployment

Solutions

  • Implemented exclusion and fallback logic for matchmaking queries
  • Used time-limited signed URLs for all private media
  • Admin-driven configuration for package limits and permissions

Architecture Highlights

Class-Based Express ArchitecturePostgreSQL with Sequelize ORMSocket.IO for real-time messagingAI integration via Gemini API

Tech Stack

Next.jsNode.js (Class-Based Express)PostgreSQLSequelizeGemini AISocket.IOPuppeteerCC AvenueAWS

Outcome

  • Highly scalable and secure matchmaking platform
  • Improved engagement via AI recommendations
  • Flexible monetization through subscriptions and boosts