Pulse
← Back to all weeks

Week of March 16 — 22, 2026

Generated March 20, 2026 at 1:09 PM

What Got Built

  • Built the complete family account system from the ground up — database models, server-side auth (register, login, token refresh), and mobile login screens (welcome, family login, coach login, sign-out) all working end to end
  • Parents can now add athletes to their account with age verification — the server enforces COPPA-compliant parental consent before a child can be added, and parents see their athletes listed on the home screen
  • Added a Media tab to the app's bottom navigation — new custom icons across multiple screens and visual polish on the home, announcements, family, and performance screens

Planning & Research

  • Rewrote the entire development plan from scratch — the old plan didn't match the new direction for family accounts, child safety, and messaging, so a new 30-task plan across 7 sections replaced it
  • Identified 29 gaps between the current product and where it needs to be — organized by priority from "must fix before building anything" to "nice to have," with every gap mapped to a specific task in the new plan
  • Deep dive into SafeSport and children's privacy law — discovered that SafeSport requires a parent present in ALL coach-to-kid communication (not just blocking DMs), and that COPPA 2.0 just passed the Senate extending protections to age 17
  • Evaluated competitors and confirmed a real differentiator — BAND, TeamSnap, sportsYou, Heja, and GroupMe don't enforce SafeSport communication rules by design; CheerKeeper will
  • Chose Stream Chat for messaging infrastructure — SafeSport safety rules will be enforced as a layer on top; Stream Video deferred to Phase 2
  • Created a legal review package ready for a lawyer — includes a brief with 8 categories of legal questions plus a draft children's privacy policy
  • Added safety features to the plan — automated detection of inappropriate messaging patterns, coach code of conduct acceptance, and restrictions on exporting children's contact info
  • Finalized the monetization strategy — gym subscriptions $29–$99/month, event producers pay for enhanced mobile experience on web (avoiding app store fees), live event access bundled with gym memberships
  • Decided on a focused Phase 1 launch scope — family accounts and schedule viewing only; scoring deferred to Phase 2

Done This Week

  • Family account system fully working: register, log in, stay logged in, log out
  • Athlete management working: parents can add kids with COPPA age verification and parental consent
  • New development plan (V2) finalized and active
  • Legal review package ready to send
  • Media tab added to app navigation
  • App deployed and connecting to correct server

Still Working On

  • Gym invite system — how gyms send invites to families to join their roster
  • Finding a children's privacy / COPPA compliance lawyer
  • Sending the legal review package to the business partner
  • Connecting family account info to the app's navigation drawer

Next Up

  1. Build the gym invite system so gyms can invite families to join
  2. Send the legal review package and find a COPPA-specialized lawyer
  3. Start building the safety and compliance layer (consent records, coach credential tracking, abuse reporting) before moving to team messaging
Under the Hood

Under the Hood

  • Fixed a deployment issue where the app was pointing to the wrong server address
  • Fixed URL formatting that was causing double-slash paths in API calls
  • Swapped an icon on the home screen empty state
  • Fixed auth screen navigation and session persistence bugs after initial build
12 code commits·12 planning sessions·24 total entries