Therapy Consulting Platform Development for NOCD

Ethan

Ethan Dam

Therapy Consulting Platform

Project Overview

This platform is a robust web application inspired by TreatMyOCD, designed to support individuals seeking effective virtual treatment for Obsessive-Compulsive Disorder (OCD). The platform delivers personalized therapy services based on Exposure and Response Prevention (ERP), the leading approach for OCD care. It enables real-time video sessions between licensed therapists and patients, secure data handling, and seamless scheduling—all through a modern, scalable tech stack. Built to be intuitive, secure, and high-performing, the platform enhances access to mental health support through a digital-first experience.
About Treat My OCD

Key Responsibilities & Contributions

Developed a responsive and high-performance frontend using Next.js, ensuring seamless navigation and SSR optimization.
Engineered a scalable backend with Node.js and GraphQL, creating a flexible API layer for querying and mutating data efficiently.
Utilized Prisma ORM to define data models and interact with the PostgreSQL database, enabling type-safe and performant queries.
Designed and managed the PostgreSQL schema for users, meetings, and session data, maintaining data integrity and scalability.
Implemented session lifecycle logic including scheduling, joining, and managing real-time meetings.
Secured the application using token-based authentication and role-based access control across GraphQL resolvers.
Performed end-to-end testing and optimized performance for high concurrency, ensuring a smooth user experience.
Collaborated in an agile workflow, contributing to sprint planning, feature rollout, and iterative improvements across the stack.

Tools & Technologies

Frontend Framework: Next.js
Backend Runtime: Node.js
API Layer: GraphQL (for structured and flexible data fetching)
ORM: Prisma (type-safe database access)
Database: PostgreSQL
Authentication: Token-based JWT, OAuth
Dev Tools: TypeScript (assumed), ESLint, Prettier (commonly used with Next.js projects)
Deployment/Hosting: Vercel
Version Control: Git & GitHub
Like this project

Posted May 12, 2025

Developed a responsive frontend and scalable backend for NOCD's therapy platform.