MANASA
Manasa.cartCLIENT
Manasa home page: Online First Trauma Therapy Ecosystem
MANASACARE.COM
PostcardManasa · Live at manasacare.com

Healthcare platform · client

Manasa

An online-first trauma therapy platform: booking, care packages, video sessions and dashboards for patients, therapists and admins.

Live at manasacare.com

When
Sep – Oct 2026
My part
Built the platform end to end: 183 of its 193 commits
Credit
A second developer contributed front-end changes. Dashboard screens run locally on demo data.
PostcardManasa · Live at manasacare.com
Next stop: Mockup ↓
Dashboards
Patient · Therapist · Admin
Commits
193
Code
~46.7k lines
Mockup to live
7 weeks
React + ViteTailwindNode + ExpressMongoDBGoogle Meet + Calendar APIsRazorpayPDFKitDocker + Caddy
01_Mockup1 SEPT 2026

Chapter 1 of 6 ·

A clickable mockup became a real product

It started as a front-end mockup with fake data. On day one it got a real backend, and the mockup's screens became the app.

$ git log init backend + frontend

PostcardMockup · 1 of 6
Next stop: Payments ↓
Patient home on a phone: How are you feeling today? Token balance and next session (demo data)
PATIENT HOME
Book a session: pick a therapist or psychiatrist
BOOK A SESSION
PostcardMockup · 1 of 6
02_Payments2 SEPT 2026

Chapter 2 of 6 ·

Care packages, tokens and invoices

Patients buy care packages that turn into tokens with an expiry date. A normal session costs one token, a premium one costs two, with clear rules for missed and refunded sessions.

Payments go through Razorpay, and every purchase sends a PDF invoice by email.

$ git log feat: implement invoice generation and email functionality

PostcardPayments · 2 of 6
Next stop: Sessions ↓
Token wallet: available balance and expiry timeline
TOKEN WALLET
Tokens by plan and consumption history
TOKENS BY PLAN
PostcardPayments · 2 of 6
03_Sessions9 SEPT 2026

Chapter 3 of 6 ·

A therapy session shouldn't need a tech support call

Every booking creates its own Google Meet link and a calendar invite for the patient. Admins can move or cancel sessions, and clinicians see their whole practice in one dashboard.

$ git log feat: add booking management for admin to move or cancel patient sessions

PostcardSessions · 3 of 6
Next stop: Care ↓
Clinician: today at a glance, with the day's schedule
CLINICIAN · TODAY
Clinician weekly calendar of open and booked slots
CLINICIAN CALENDAR
PostcardSessions · 3 of 6
04_Care8 OCT 2026

Chapter 4 of 6 ·

Built for people on a hard day

Small decisions that matter on a trauma platform:

  • Consent documents, versioned, that must be accepted before booking
  • A gentle feedback prompt after sessions that can always be skipped
  • A "Grace Protocol" for sessions a clinician has to end early
  • Self-signup limited to patients; clinicians are invited

$ git log feat: implement session feedback system with rating prompt and skip functionality

PostcardCare · 4 of 6
Next stop: Backups ↓
Before you start: versioned consent to therapy
CONSENT
Completed sessions with ratings and session notes
SESSION HISTORY
PostcardCare · 4 of 6
05_Backups22 SEPT 2026

Chapter 5 of 6 ·

One-click backup and restore

Health data can't be lost. Backups go straight to Google Cloud Storage and can be restored with one click. The whole stack runs in Docker behind Caddy on a VPS with scripted deploys.

$ git log feat: implement backup and restore functionality with direct GCS uploads

PostcardBackups · 5 of 6
Next stop: Live ↓
Admin: how the business is doing, free-call conversion
ADMIN INSIGHTS
Patient payment ledger
PAYMENT LEDGER
PostcardBackups · 5 of 6
06_Live22 OCT 2026

Chapter 6 of 6 ·

Live and taking bookings

manasacare.com is live: marketing site, booking, payments and the three dashboards behind it.

$ git log feat: update meeting link management to include patient calendar invites and improve event synchronization

PostcardLive · 6 of 6
Next stop: Lokal ↓
Admin: revenue over six months
REVENUE
Per-clinician performance table
CLINICIAN PERFORMANCE
PostcardLive · 6 of 6
Continue?NEXT
Lokal traveler home: ask a question, popular questions in Paris, stories from locals (demo data)

Next cartridge

Lokal

A marketplace app where travelers pay to chat with verified locals for honest city advice, and locals earn from what they know.