Active venture
Observly
A two-sided marketplace for clinical shadowing.
Overview
Pre-meds need shadowing hours and physician mentorship, and there's no clean way to find a willing doctor, book the time, and then prove the hours later. Observly connects students and physicians for shadowing, mentorship, and verified hour-tracking, with LinkedIn-style connections and real-time messaging on top of the booking layer. We launched free to dodge the pay-to-shadow stigma, then move to a freemium model: pay to win, not pay to play.
What it involved
- Two role-scoped experiences, a Doctor dashboard and a Student dashboard, over a dual-confirmation booking layer so verified hours actually mean something.
- Authorization enforced in Postgres with Row-Level Security, down to rate limits in RLS, not just in the app.
- A typed-database pipeline: fifteen sequential SQL migrations with auto-generated TypeScript types and a build-failing drift check.
- Real-time messaging via Supabase Realtime.
Stack
- Next.js 16
- React 19
- TypeScript
- Supabase
- Tailwind v4
- Radix