Skip to content
All projects

Mobile App / Dating Platform

Vela

A full-product mobile dating platform, not a prototype

In DevelopmentNot publicly launched
Vela screenshot

Overview

A modern dating application inspired by swipe/match platforms, designed and built as a full mobile product rather than a simple prototype.

The Problem

Most personal dating-app projects stop at a UI mockup or a single-table demo. Building something that actually works end-to-end means solving real product problems: secure authentication, relational data at scale, matching logic, messaging, and an admin surface to operate it.

The Approach

Vela is architected as a complete product: a React Native mobile client, a dedicated API layer, a relational database with strict access policies, and a Next.js admin dashboard for operating the platform.

Where It Stands

Vela is in active development and not yet publicly launched. The mobile client, matching system, authentication flow and the RLS-secured database schema are built; messaging and the wider platform surface are still being worked on before a beta.

Architecture

  • React Native + Expo mobile client (TypeScript)
  • Fastify API layer handling auth, matching and messaging
  • PostgreSQL via Supabase with Row Level Security (RLS) policies
  • Redis for caching and ephemeral session/matching data
  • Next.js admin dashboard for platform operations

Key Features

User profiles & onboarding
Matching & likes system
Authentication
Messaging architecture
Database security via RLS policies
Backend APIs
Admin tools for platform operations

Screenshots

Vela screenshot
Vela screenshot

Lessons & Challenges

The database layer includes an extensive relational structure with row-level security policies and indexing designed for a social/matching workload, which required careful schema and access-control design up front rather than retrofitting security later.

Technologies

React NativeExpoTypeScriptPostgreSQLSupabaseRedisFastifyNext.js

Status

In Development