Back to Projects

Hearts Meet

A premium matrimonial web platform featuring real-time chat, profile discovery, subscription tiers, and an admin dashboard.

React
Vite
Tailwind CSS
Zustand
Firebase
Framer Motion
Role: Frontend Web Developer
Scope: Web Architecture, Real-Time Chat, State Management, UI/UX Implementation

Challenge & Solution

The core problem this project addressed and the strategic approach taken.

The Problem

  • Matrimonial and matchmaking platforms often suffer from clunky web experiences that feel inferior to native mobile apps.
  • Real-time messaging on the web can be difficult to scale and synchronize without complex backend architecture.
  • Managing complex client-side state for active chats, user presence, and exploration feeds can lead to performance bottlenecks.
  • Handling real-time notifications and unread message counters robustly across browser sessions without causing UI lag.
  • Creating an intuitive user onboarding experience that enforces profile completion before allowing interactions.
  • Implementing a secure, role-based access system that differentiates standard users from premium subscribers and administrators.

Strategic Solution

  • Developed a highly optimized Single Page Application (SPA) using React and Vite that rivals native mobile performance.
  • Leveraged Firebase Firestore and real-time listeners to power instant, reliable messaging without maintaining custom WebSockets.
  • Implemented Zustand for lightweight, scalable global state management across the chat, auth, and exploration modules.

Key Features

Core functionality that makes Hearts Meet stand out

Interactive User Explore

A discovery feed with filtering capabilities for finding compatible connections.

Instant Messaging

Real-time 1-to-1 chat system with read receipts and typing indicators.

Premium Memberships

Subscription module restricting certain interactions to upgraded users.

Admin Control Panel

Centralized dashboard for moderating users and overseeing platform health.

Fluid Animations

High-end UI interactions and page transitions powered by Framer Motion.

Real-Time Notifications

Engineered custom hooks (useNotifications) to manage unread counts and alerts dynamically.

Profile Management

Comprehensive user profile creation and editing, featuring secure image uploads to Firebase Storage.

Secure Onboarding

Robust authentication flow requiring email verification and profile completion before granting app access.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind Hearts Meet

React 18 & Vite

Utilized Vite for lightning-fast HMR and optimized production builds.

Zustand State Management

Replaced heavier alternatives with Zustand for simpler, boilerplate-free state handling.

Firebase Ecosystem

Integrated Auth, Firestore, and Cloud Functions for a serverless, real-time backend.

Tailwind CSS

Implemented a responsive, utility-first design system for rapid UI development.

Form Validation

Used React Hook Form paired with Zod for robust, type-safe client-side validation.

Custom React Hooks

Abstracted complex Firebase logic into reusable hooks (useChat, useAuth) for cleaner component architecture.

Firestore Security Rules

Authored strict backend security rules to ensure users can only access their own chats and approved profiles.

Automated Testing

Component and logic tests written with Vitest and React Testing Library to guard core flows.

Impact

Results & Impact

The measurable outcomes and business value delivered

Native-Like Experience

Achieved fluid navigation and interaction speeds that keep users engaged longer.

Reliable Communication

The real-time chat infrastructure successfully handled concurrent connections with zero dropped messages.

Maintainable Codebase

The feature-driven architecture and Zustand state made it easy to iterate and add new modules like Subscriptions.

My Contribution

What I built, decisions I made, and problems I solved

Lead Web Developer

Architected the entire frontend client, establishing the state management and routing patterns.

Real-Time Integration

Engineered the Firebase chat models and real-time synchronization logic.

UI Implementation

Translated design requirements into responsive Tailwind components with Framer Motion flair.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

    Chat with me
    Hearts Meet — Matrimonial Web Chat Platform — React Case Study | Hayat Khan