Need A High Quality

Products

You are at the Right Place!

Web SaaS Platform

Your Business Date

Subscription-based professional dating & networking SaaS built with Next.js and real-time architecture.

Project Visual 1
View Full Scale
Project Visual 2
View Full Scale
Project Visual 3
View Full Scale
Project Visual 4
View Full Scale
Overview

Project Overview

A subscription-based SaaS platform designed for career-oriented individuals seeking professional networking and meaningful relationships. The platform combines advanced filtering, real-time chat, video calling, subscription management, and business advertising into a high-performance web architecture.

My Role

Frontend Engineer

  • Built complete UI architecture using Next.js & Tailwind
  • Implemented API integration & business logic
  • Structured multi-step registration flow
  • Integrated Stripe subscription system
  • Built real-time chat system using Socket.io
  • Implemented Agora-based audio & video calling
  • Handled animations using Framer Motion
  • Collaborated with backend team for API alignment
Challenges & Solutions

1. Complex Multi-Step Registration & State Management

The registration flow contained 9 multi-step forms with dynamic validation and API payload dependencies. State updates were inconsistent, causing payload mismatches and broken real-time updates.

Solution

After deep collaboration and understanding advanced Redux patterns, I restructured global and local state logic using Redux Toolkit. I separated UI state from API state, normalized form handling, and ensured consistent payload synchronization across steps.

2. Broken Frontend Filtering Logic

The swipe-based discovery page had complex filtering logic by profession, industry, location, and interests. Filters were not returning correct results due to mismatched payload structures.

Solution

I collaborated closely with the backend engineer to understand the API contract and filtering logic. After aligning request structures and refining frontend filtering conditions, the discovery system began returning accurate, real-time results.

3. Real-Time Chat System Implementation

This was my first implementation of a real-time chat system using Socket.io. Message syncing, read receipts, file sharing, and emoji support required careful state synchronization.

Solution

I implemented Socket.io listeners with structured event handling, managed message queues properly in Redux, and built support for image/document uploads and emoji rendering — creating a WhatsApp-like chat experience inside a SaaS platform.

4. Audio & Video Calling with Agora SDK

The Agora SDK documentation lacked clarity for certain edge cases. Calls were failing to connect despite correct logic implementation.

Solution

I carefully studied the SDK documentation, restructured the connection lifecycle, and ensured proper token handling and channel synchronization. After debugging connection flow and event triggers, audio/video calls became stable and production-ready.

Results

Stable real-time messaging & calling system

Optimized multi-step onboarding architecture

Accurate intelligent filtering system

Seamless Stripe subscription integration

Key Features
Swipe-Based Profile Discovery
Advanced Professional Filtering
Real-Time Messaging (Socket.io)
Integrated Video Calling (Agora)
Subscription-Based Monetization (Stripe)
Business Advertising Portal
Event & Networking Management
AI-Based Compatibility Matching
Analytics Dashboard

Project Recap

Built in 2024

Industry

Web SaaS Platform

Service

Frontend Engineering & System Logic Implementation

Tech Stack

Next.js
Redux Toolkit
Firebase
Socket.io
Agora SDK
Stripe
Tailwind CSS
Framer Motion
Webhooks
Email Services