Book and prepare
Booking, schedules and rescheduling connect to appointment status and waiting-room entry. Patients, providers and clinic administrators see the actions relevant to their roles.
Booking · Schedules · Role-specific actions
Anonymous collaboration · identity withheld
Connected patient, provider and clinic workflows. Scheduling, video consultations, real-time messaging and a service-based backend.

A telehealth collaboration connecting patients, providers and clinic teams. Scheduling, consultations and follow-up belong to the same care journey. The product identity remains private.
Different roles need different tools, while appointments and communication must remain part of one coherent journey.
Booking, schedules and rescheduling connect to appointment status and waiting-room entry. Patients, providers and clinic administrators see the actions relevant to their roles.
Booking · Schedules · Role-specific actions
Video consultation and messaging sit alongside the appointment flow. Signaling and media negotiation have their own boundary, separate from ordinary application navigation.
WebRTC · MediaSoup · Socket.IO
Provider and clinic tools extend beyond the call: patient workflows, monitoring, documents and operational integrations all need coordinated frontend and API contracts.
Clinic operations · Monitoring · Documents
Vue · Vuetify · Vuex · Vue Router
Role-specific routes and state modules connect patient, provider and clinic views. A central API registry and shared request handling keep authentication and feature services consistent across the application.
WebRTC · MediaSoup · Socket.IO · Redis
Media negotiation and signaling are separate from the generic messaging layer. Redis-backed socket distribution supports realtime events across gateway instances; frontend call state stays connected to the consultation lifecycle.
NestJS · TypeScript · NATS · PostgreSQL
An API gateway coordinates domain services and database-backed workflows. Supporting services handle jobs, email, uploads and media signaling rather than placing every responsibility inside one request handler.
NestJS · PostgreSQL · Cypress
Role-guarded endpoints distinguish appointment updates, rescheduling and clinical documents. Frontend booking and waiting-room tests exercise the journey across roles, rather than checking each screen in isolation.
Appointments, permissions and communication, connected.
This collaboration shows the kind of product engineering we bring to complex systems: connected interfaces, explicit API contracts and attention to the operational work around the main experience. Client identity and private interface designs remain undisclosed.

A calmer place to learn. Personal flashcards, thoughtful review sessions, and the freedom to study wherever life takes you—even offline. We also prepared the store assets, fully set up both store listings and released the iOS and Android apps ourselves.
Inside the product
Everyday finances, brought into focus. Accounts, expenses, plans, and shared costs in one considered mobile experience.
Inside the product