Featured
Ancestree
Vietnamese family tree (gia phả) management platform enabling families to collaboratively build, visualize, and maintain multi-generational records. Uses Neo4j graph database to model kinship, ReactFlow to render interactive tree diagrams, and ships Vietnamese-specific features like kinship term calculation (xưng hô) and traditional document templates (văn khấn).
ReactViteTypeScriptZustandTanStack QueryTailwind CSSshadcn/uiReactFlowTipTapReact Hook FormNestJSSharpNeo4jDockerGitHub ActionsTurborepoCloudflare R2
Features
- Authenticate with email or Google OAuth (JWT refresh rotation)
- Create and manage multiple families with role-based access
- Document members with photos and biographical narratives
- Interactive zoomable family tree (lazy-load up to 3 generations)
- Vietnamese kinship term calculation (xưng hô)
- Library of traditional documents and templates (văn khấn)
- Change approval workflow for editor-submitted edits
- Family calendar with birthday and anniversary reminders