A Health Community Platform
A full-stack web platform where members document real natural-health journeys, explore outcome-driven community insights, and connect with practitioners or businesses.

Key Features
- Role-based accounts: Personal (free), Professional (paid), and Business (paid) with distinct capabilities and onboarding.
- Health journey system: Members log condition history, treatments used, and outcome ratings (A/B/C), optionally for dependants.
- Threaded comments + notifications: Community engagement with nested discussions and in-app notification flows.
- Interactive statistics: Drill-down charts from condition to treatments to outcomes, plus demographic breakdowns.
- Directory listings: Searchable practitioner/business profiles with services, contact details, and accreditation documents.
- Resource library: Admin-curated educational content across PDFs, images, books, and external links, with CloudConvert API thumbnail generation for uploaded documents.
- Bilingual platform: English/Spanish UI + auto-translation pipeline for user-generated content.
- Payments and subscriptions: Stripe checkout, billing portal, promo code handling, and webhook idempotency.
Technical Stack
- Frontend: Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS, shadcn/ui
- Backend/API: tRPC + TanStack Query, Zod validation
- Database: PostgreSQL (Neon) with Drizzle ORM
- Auth: Clerk (route protection, role metadata, onboarding gating)
- Payments: Stripe subscriptions + webhook processing
- Storage: AWS S3 (profile media, PDFs, accreditation files) + CloudConvert API for PDF/document thumbnail processing
- Infra/ops: Vercel deployment, Upstash Redis rate limiting, Sentry.io for error tracking and performance monitoring
- Localization: i18next + Google Cloud Translate for EN/ES content support
