Back to Home

ReadMyLove

ReadMyLove is a full-stack dating platform built from the ground up to solve the superficiality problem in modern dating apps. Unlike traditional swipe-based apps, ReadMyLove emphasizes personality compatibility through smart prompts, detailed user profiles with 20+ attributes (religion, lifestyle habits, personality type, zodiac sign, body type, etc.), and an AI-driven matching algorithm. The backend is a modular NestJS monolith with MongoDB (via Prisma ORM), featuring real-time Socket.IO chat, email OTP & social authentication, JWT-based security, AWS S3 media uploads, Razorpay & PayPal payment gateways for premium subscriptions, push notifications via Expo, and a full support ticketing system with admin agents. A cron job module handles scheduled tasks, and a queue module manages background processing. The mobile app is built with React Native (Expo) and Expo Router, with Zustand for state management, Socket.IO client for live messaging, and comprehensive screens — swipeable discovery feed, social posts with likes/comments, real-time chat, profile management, and subscription flows. The landing page is a high-conversion React + TypeScript + Tailwind CSS site with shadcn/ui components. Key technical highlights include: geolocation-based matching with city/state/country filtering, mutual like (match) system, read receipts on messages, unseen interaction tracking on posts, device info tracking for push notifications, soft & hard account deletion with OTP verification, user blocking/reporting with resolution workflows, marketing agent invitation codes, and both iOS and Android deployment via EAS Build.

Tech Stack

NestJSTypeScriptMongoDBPrisma ORMReact Native (Expo)Expo RouterSocket.IOJWTAWS S3RazorpayPayPalNodemailerZustandReactViteTailwind CSSshadcn/uiFirebase Cloud MessagingEAS Build

Key Features

  • Email OTP & Google/Apple social authentication
  • Rich user profiles with 20+ attributes (personality, lifestyle, religion, etc.)
  • AI-powered compatibility matching algorithm
  • Swipe-style discovery feed with location-based filters
  • Real-time Socket.IO chat with image sharing & read receipts
  • Social-style posts feed with likes, comments & unseen interaction tracking
  • Premium subscription plans via Razorpay & PayPal
  • Push notifications for messages, likes & matches
  • User blocking, reporting, and admin moderation system
  • In-app support ticket system with agent assignment & messaging
  • Marketing agent referral/invitation code system
  • Cron-based scheduled tasks & queue-based background processing
  • AWS S3 media uploads (photos & videos)
  • Account deletion with OTP verification & logging
  • Device info tracking for targeted push notifications
  • Responsive landing page with SEO optimization