Multi-Generational Genealogy Platform | Built by Kairo Collective Studio
This is a placeholder repository for a private project. The source code is maintained in a private repo. This README documents the architecture, features, and technical decisions.
Kinflow is a full-stack genealogy platform that makes it easy for families to document, connect, and preserve their history across generations. It features guided multi-step intake forms, photo and story uploads, an interactive family tree visualization, and smart deduplication to keep records clean as the family grows.
- Frontend: Next.js (App Router), TypeScript, Tailwind CSS
- Database: PostgreSQL, Prisma ORM, Neon (serverless Postgres)
- Auth: JWT, role-based access control
- Deployment: Vercel
- Guided multi-step intake forms for adding family members, photos, and stories
- Interactive family tree visualization that scales from hundreds to thousands of members
- Relational data model for people, generations, photos, and stories
- Fuzzy matching algorithm to detect potential duplicate records
- Admin merge tool to review and consolidate duplicates, reducing duplicate records by an estimated 85%
- Admin dashboard for managing members, reviewing submissions, and monitoring data integrity
- Defensive data integrity patterns to keep the tree accurate as it scales
- Secure auth flows with role-gated access for family members vs. administrators
Full-Stack Developer | Kairo Collective Studio
Source code is private. Available for review upon request.