Back to Portfolio

Relationship Platform

Tulia

Tulia is a full-stack relationship platform built to explore how trust, real-time interaction, and structured user flows can improve modern connection experiences. The project combines product thinking with scalable backend architecture and real-time communication.

Tulia

The Problem

Many existing platforms prioritize engagement metrics over meaningful interaction, leading to low trust and shallow user experiences. The challenge was to design a system that supports intentional connections while handling real-time interaction and scalable user flows.

The Solution

I built Tulia as a modern full-stack application using Next.js and NestJS, with a focus on authentication, user verification, matching flows, and real-time communication using WebSockets. The architecture was designed to support both product experimentation and scalability.

Challenges & Decisions

  • Designing real-time communication workflows
  • Structuring backend services for scalability
  • Managing relational data with Prisma
  • Balancing product design with technical implementation

Outcome

Tulia demonstrates my ability to build a real-time full-stack product from the ground up, combining frontend UX, backend architecture, database design, and live communication systems into a cohesive platform.

Key Features

  • User authentication and verification flows
  • Matching and connection system
  • Real-time messaging with Socket.IO
  • Structured backend architecture with NestJS
  • Database modeling using Prisma and PostgreSQL

Tech Stack

Next.jsNestJSTypeScriptPrismaPostgreSQLSocket.IO