Oh, Hello!

You found me!

← Back to Work
2024

KissnTells

The backend behind a dating and nightlife app — AI matches, real-time rooms, a live nearby map, reels and in-app chat and video calls.

BackendReal-TimeVideo CallsGeolocation
CompanyHattrick Solutions
RoleBackend Developer
TypeDating & Nightlife Social App
StackNode.js · Express.js · Socket.io · Agora · Prisma · REST APIs
KissnTells app

KissnTells is a dating app built around going out — "your night starts here." Beyond swipe-based matching it's a full social layer: an AI-powered Discover feed, a live map showing who's out nearby tonight, interest-based Rooms (nightlife, foodie, karaoke, gym and more) with group chat, short-form reels, one-tap video calls and an in-app coin wallet for rooms and filters. As the backend developer I built the Express services, the Socket.io real-time layer, the Agora video-calling, the geolocation that powers the nearby map, and the in-app coin and purchase system.

The Challenge

This isn't a single-screen dating app — it's matching, real-time 1:1 and group chat, a live location map, reels, video calls and a coin economy, all in one product. The backend had to run all of those together — Socket.io messaging and presence, Agora call sessions, geolocation queries, in-app purchases and push — and keep the real-time, location and matching flows feeling instant and reliable as more people came online.

KissnTells screenshot 1
KissnTells screenshot 2
KissnTells screenshot 3
KissnTells screenshot 4

The Results

I engineered the backend across the app on a Node.js/Express and Prisma stack — swipe matching and the mutual-match flow, interest Rooms with Socket.io group chat and presence, geolocation-driven nearby discovery, one-tap Agora video calls, and an in-app coin wallet and purchases. Around that sat the supporting services: Firebase and APNs push notifications, AWS SES / Nodemailer email, media uploads and scheduled cron jobs — all built to stay responsive as usage grew.

Real-TimeSocket.io chat, rooms & presenceENGINEERING
Agoravideo calls & an in-app coin economyBUILT
Livein production on the Play StoreSTATUS

Key Features

AI-powered matching

Swipe-based Discover with AI matches and filters (intent, ethnicity and more), plus the mutual-match “Cheers” flow that opens every match.

Real-time rooms & chat

City and interest Rooms — nightlife, foodie, karaoke, gym — with Socket.io group chat, 1:1 messaging, presence and announcements.

Live nearby map

A geolocation-driven map (built on geolib) showing who’s out nearby tonight, with opt-in location sharing and presence.

Agora video calls

One-tap in-app video calls over Agora token-based sessions, alongside chat with photos, video, GIFs and short-form reels.

Coins & in-app purchases

An in-app coin economy and purchase / subscription plans that unlock rooms, filters and premium features.

Push, email & cron

Firebase + APNs push notifications, transactional email via AWS SES / Nodemailer, media uploads and scheduled node-cron jobs.

More Projects