Next.js 16 App Router, Prisma + PostgreSQL, NextAuth v5 JWT. Features: dashboard quick-log, timeline, growth charts (WHO percentiles), stats, journal/notes, doctor notes, milestones, vaccinations, settings, superadmin panel. Mobile-first with sidebar nav + bottom nav + quick-add FAB. Dark mode, PWA push notifications, multi-family invite system. Docker: multi-stage Dockerfile + docker-compose with postgres service.
1.6 KiB
Grow — Feature Tracker
Completed
✅ Edit/delete events from timeline ✅ Journal/notes page (free-form daily notes) — /notes ✅ Doctor notes view — /doctor-notes (DOCTOR adds, all read) ✅ Baby profile edit (in settings) ✅ Multiple babies — adding from settings + switcher in sidebar ✅ Sleep summary in stats (total, avg/day, longest stretch) ✅ Feeding tracker summary in stats (breastfeed duration, bottle count, avg interval) ✅ WHO growth percentile curves on growth chart ✅ Vaccination tracker — /vaccinations ✅ Milestones — /milestones ✅ CSV export per event type with date filter (in settings) ✅ Dark mode filter pills ✅ Dark mode graph hover/tooltip ✅ Growth graph time range selector ✅ Growth graph hover order + dark mode ✅ Signout button in sidebar ✅ Journal full page width ✅ All pages full width (no max-w constraint) ✅ Baby switcher in sidebar (not homepage) ✅ New pages in mobile nav (via More menu) ✅ Disable signups (admin toggle) ✅ User list in admin (with role editing and delete) ✅ Force logout user (admin) ✅ Family list in admin (with reset invite code) ✅ Storage stats in admin ✅ Pushover test button in admin ✅ Email test button in admin ✅ Backup/export all (admin) ✅ Maintenance mode toggle (admin config — banner not yet wired)
Pending
🔲 Maintenance mode banner (config key exists, layout doesn't check it yet) 🔲 Audit log (last 50 actions across all users) 🔲 Data retention (auto-delete events older than N months) 🔲 Recurring medication reminders 🔲 Bilingual UI (FR/EN toggle) 🔲 Weight trend alert (no growth log in 30 days) 🔲 Photo log (attach photo to event)