John Paul

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.

A Health Community Platform

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
A Health Community Platform additional image