Overview
What the project is designed to do
A synthetic-data childcare operations demonstration spanning attendance, room planning, family updates, billing, role-aware workflows, and a proposal-first Care Copilot without handling real childcare records.
Director, educator, and guardian route shells frame idempotent attendance, correction history, bounded offline queuing, care logs, and deterministic billing with synthetic invoices.
Care Copilot exposes typed read and proposal tools with evidence, warnings, sensitive-field controls, approval steps, and no autonomous mutation.
Intended users
Who the release supports
Synthetic childcare directors, educators, and guardians evaluating role-aware operational workflows without real family or child data.
Problem
What needed to change
Childcare teams coordinate time-sensitive attendance, care, family, and billing work, but a portfolio demonstration must not imply compliance, safeguarding, payments, or real-data handling.
Solution
How the release responds
Model operational workflows with synthetic identities, relationship-aware access rules, deterministic domain logic, and human-reviewed AI proposals that cannot write directly.
Key features
What visitors can use
- Role-aware director, educator, and guardian surfaces
- Idempotent attendance and correction history
- Deterministic billing and synthetic invoices
- Bounded offline workflow queue
- Evidence-backed proposal-first Care Copilot
Implementation
How it was built
- 01
Next.js App Router and TypeScript organize public, role-specific, and operational routes.
- 02
PostgreSQL migrations define row-level security across the synthetic multi-role data model.
- 03
Vercel AI SDK tool contracts enforce sensitive-field filtering, review steps, and a bounded no-mutation assistant loop.
Architecture
Delivery shape
A Next.js and React PWA combines browser-side synthetic workflows with a Supabase and PostgreSQL security model and an optional, disabled-by-default remote AI boundary.
Product boundary
What this release does not claim
- Synthetic-data portfolio demonstration only, not a live childcare, medical, safeguarding, compliance, messaging, or payment system
- No public signup, real child or family data, production payments, cloud document storage, analytics, or autonomous AI writes