Private Family Area
Family Portal
A private interface for the immediate family to view and update John’s complete record β public and private β in one place.
Build Roadmap
Four phases, sequenced so each phase produces a working result before the next begins. Estimates are conservative and reflect honest engineering scope.
1
Foundation
Family Portal page live, button on the public site, hierarchy reserved. Auth and roles deferred to Phase 2.
β Complete2
Auth + Schema
Login gate, three family accounts, 24 custom post types mirroring every Notion database, initial data import.
Next session3
Editing UI
Forms for adding and updating records β meets, races, awards, grades, journal entries β through standard WordPress editors.
Session 34
Two-Way Sync
Real-time bidirectional sync with Notion, conflict resolution, audit logging. Production-grade engineering.
Sessions 4β5What’s in scope
- All 24 Notion databases mirrored to WordPress custom post types β Daily Log, Swim Best Times, Swim Meets, Swim Race Log, Activities, Biometrics, Academics, Music Repertoire, Music Performances, Awards, FISD Catalog, Goals, Service Hours, Coaches & Mentors, Reading List, Training Log, App & Nomination Pipeline, Target Universities, Standardized Tests, Summer Experiences, Merit Scholarships, Math & Science Competitions, STEM Portfolio, Architecture Change Log.
- Three user accounts with separate permissions β parent (admin), mother (admin), John (restricted to read + comment on his own record until he’s older).
- Real-time bidirectional sync β every edit in WordPress propagates to Notion within seconds; every edit in Notion propagates back. Conflicts surface and resolve gracefully.
- Audit log β every edit recorded with who, what, when, and a way to roll back changes.
What’s out of scope (deliberately)
- Public sharing of private data β biometrics and family-only notes never leak to the public site even if the WordPress install is shared.
- Editing the public site through this portal β the public pages stay edited the same way they are today.
- Account self-registration β only the three pre-authorized family accounts can access this area.