Skip to content

docforum-web ​

github.com/DocForum/docforum-web · Apache-2.0

The frontend. Owns presentation only — talks exclusively to docforum-core's API, and never calls docforum-escrow or any Stellar SDK directly (a hard rule, since payment/escrow state is docforum-core's to expose, not this repo's to reach for on its own).

Full product context (the flows this repo implements screens for) lives in docforum-core's PRD — this repo's own docs cover frontend-specific rules only. See its full README and architecture essentials.

Stack ​

React + TypeScript + Vite, React Query for server state, Zustand for client-only state. Fraunces + IBM Plex Sans, a solid pine-and-brass palette (no gradients), GSAP for two deliberate motion moments rather than applied broadly.

Status ​

Phase W1 (shell & auth): built and connected to a live backend. Signup/login work end-to-end against docforum-core's Render deployment.

Phase W5 (Payments UI): also built, ahead of W2–W4 — a facility wallet-link screen and an admin console that drives a real payment through create → fund → release/refund, entirely via docforum-core's API (never Stellar directly — the hard rule above held throughout). This was buildable independently once docforum-core's Phase 5.5 shipped for real. W2–W4 (patient/doctor/facility core flow screens) aren't started yet — most of them are blocked on docforum-core's Phase 2+ landing.

Full breakdown: roadmap.

Live preview ​

docforum.github.io/docforum-web — deployed on every push to main. A real preview, not a mockup: signup/login genuinely work, backed by docforum-core's live (free-tier, cold-starts after 15min idle) instance.

Docs are synced from each repo's own files at build time — see docs/site/scripts/sync-docs.mjs.