Full-stack product

Dialogo

Online psychological therapy platform connecting clients with licensed psychologists.

Role
Founder · Software engineering
Period
2025–present
Stack
Next.js · TypeScript · PostgreSQL · Supabase · Stripe

View the current project deployment

Dialogo previously operated at dialogo.ro. The original domain is no longer the project address; the deployment linked above is retained for portfolio reference.

Dialogo is an online therapy platform for finding psychologists, booking and paying for appointments, and joining secure video sessions. I built the product end to end, from the public website and practitioner tools to scheduling, payments, messaging, email, and production operations.

Dialogo Platform
Dialogo Platform

Product

  • Search and filtering across specialties, language, experience, and price
  • Appointment scheduling with live availability and conflict prevention
  • Stripe payments, practitioner balances, and generated invoices
  • Daily.co video sessions with time-based access control
  • Direct messaging and automated transactional email

Features
Features

Technical architecture

  • Application: Next.js 15.5, React 19, TypeScript 5
  • Styling: Tailwind CSS 4, Shadcn/ui component library
  • Backend: Supabase (PostgreSQL, Authentication, Storage)
  • Payments: Stripe for secure transaction processing
  • Video: Daily.co for encrypted video conferencing
  • Email: Resend for transactional emails
  • Analytics: Vercel Analytics and PostHog

Technology Stack
Technology Stack

Security and operations

  • CSRF protection and endpoint rate limiting
  • Granular database access through Supabase Row Level Security
  • Separate client and practitioner roles with explicit authorization rules
  • Scheduled reminders, generated PDF invoices, and production monitoring

Security Features
Security Features

Psychologist Dashboard
Psychologist Dashboard

The project brought together product design, full-stack development, third-party integrations, security decisions, and deployment in one codebase. It demonstrates taking a complete service from initial scope through implementation and release.

Mihnea Ionita 2026 · Software Engineer