A fresh rewrite of the fofa foster-family community platform. Same product (announcements, comments, DMs, family profiles, search, uploads); new development model: Claude Code subagents organized as a company, with an Obsidian vault as the single source of truth.
# Open the vault in Obsidian
open -a Obsidian ./fofafu_vault
# Start a Claude Code session in this repo
claudeThen in Claude Code:
/new-feature user-profile # scaffold a feature file + backlog card
/dispatch [[features/user-profile]] # route through the agent teams
/standup # weekly cross-team digest
/sanity-check # full-sweep checks on demand
| Path | Purpose |
|---|---|
fofafu_vault/ |
Obsidian planning surface — features, kanban boards, daily logs, team charters. All tracked in git. |
.claude/agents/ |
Subagent definitions (dispatcher + engineering / design / marketing teams). |
.claude/commands/ |
Slash commands that humans invoke. |
.claude/settings.json |
Permissions and hook stubs for scheduled sanity-check loops. |
backend/ |
Express + better-sqlite3 + TS API. Scaffolded in Phase 2. |
frontend/ |
React 18 + Vite + Tailwind SPA. Scaffolded in Phase 3. |
See CLAUDE.md for the full operating model and fofafu_vault/protocols/dispatch.md for the dispatcher handoff spec.
- Phase 1 (done): repo + vault + agents + dispatcher + worked example.
- Phase 2: port backend feature-by-feature through the dispatcher.
- Phase 3: port frontend.
- Phase 4 (deferred): Expo mobile.
Track everything in fofafu_vault/kanban/company.md.