Context
- Client: Unobravo, Italy's leading online therapy platform
- Role: Front-end Developer & Team Coordinator
- Design: Coordinated external design professionals
- Stack: Angular (front-end)
- Period: 2021–2022
The Challenge
When I joined Unobravo, the company was managing its entire operation through Excel spreadsheets — matching patients with therapists, tracking sessions, handling scheduling, all manually.
They needed to build their first real product: a platform that could serve two completely different user types with interdependent workflows.
Core complexity:
- Two distinct interfaces — psychologists managing their practice and patients managing their therapy journey
- Real-time communication — chat between therapists and patients
- Appointment scheduling — a calendar system where a psychologist's availability directly affects patient booking options
- Payments and session tracking — patients purchasing sessions, therapists tracking earnings and reviews
This wasn't a simple website — it was a dual-sided product that required careful UX architecture to serve both audiences from day one.
The Solution
Beyond writing the front-end code, my role included finding and coordinating the professionals who handled design and back-end development. I assembled the team that brought the product to life.
Patient-Therapist Matching Survey

Before accessing their dashboard, every patient completes a guided survey — a series of questions about their needs, preferences, and situation. The system uses these answers to match them with the most suitable therapist from the network.
This matching flow was a core piece of the product, replacing the manual Excel-based process where the team would read emails and assign therapists by hand.
Psychologist Dashboard

The psychologist interface provides a complete practice management system:
- Patient management — full patient list with quick access to profiles
- Chat system — real-time messaging with patients
- Appointment scheduling — calendar and agenda management
- Reviews — patient feedback tracking
- Earnings — income overview and session history
Patient Dashboard

The patient interface focuses on simplicity and accessibility:
- Therapist profile — detailed view of their matched psychologist, including specialization and credentials
- Chat — direct messaging with their therapist
- Session purchasing — buy additional sessions directly from the dashboard
- Payment methods — manage billing information
Appointment & Calendar System

A shared scheduling system connects both sides of the platform — when a psychologist sets availability, patients can book accordingly. The calendar provides a clear monthly view with appointment details and upcoming session lists.
Mobile Experience

The entire platform was built responsive from the start, ensuring patients and therapists can manage their sessions on any device.
The Outcome
The product we built replaced Unobravo's Excel-based operations and became the foundation for their explosive growth:
- 400,000+ patients served through the platform
- 9,000+ therapists on the network
- 7 million sessions delivered
- $17M Series A raised from Insight Partners, with angel investors including the CEO of Vinted and the CTO of BlaBlaCar
What started as a spreadsheet-managed startup is now Italy's leading online therapy platform — and the dashboards we built were the first product that made that growth possible.
