Live Demo · Try it out
A family dashboard I'm building to organize our household — calendars, chores, meals, and more. Built with React 19 and designed for our kitchen tablet, but works great on phones too.
- Calendar — Four views (daily, weekly, monthly, schedule list), color-coded by family member, full CRUD operations
- Family Management — Onboarding flow with member profiles and color assignment
- PWA — Installable on any device, offline support coming soon
- More modules — Chores, Meals, Lists, Photos (UI ready, backend coming)
- Node.js 20.19+ or 22.12+
- npm
npm install
npm run dev # localhost:5173npm test # Unit tests (watch mode)
npm run test:e2e # Playwright E2E testsWhy I chose what I chose:
- React 19 + TypeScript + Vite — Fast dev experience, modern features
- TanStack Query + Zustand — Server state and UI state, cleanly separated
- Tailwind CSS v4 + shadcn/ui — Beautiful, consistent styling
- Vitest + Playwright — Comprehensive testing (390+ tests)
v0.2.0 — Calendar is feature-complete with mock API. Ready for backend integration.
| Module | Status |
|---|---|
| Calendar | ✅ Complete |
| Chores | 🎨 UI ready |
| Meals | 🎨 UI ready |
| Lists | 🎨 UI ready |
| Photos | 🎨 UI ready |
See ROADMAP.md for the full journey and what's next.
This is a personal project — something useful for my family and a playground for learning modern frontend patterns. The goal is a working app on our kitchen tablet.
Building is fun. Shipping is better.
See CLAUDE.md for the deep dive on patterns, state management, testing strategies, and code conventions.
MIT — do whatever you want with it.

