THE GRIND LOG
Every update to Platemate, from the very first commit to today. No spin, no marketing fluff — just what actually shipped and when.
Nutrition Tracking Arrives
- New Food tab — log calories, protein, carbs & fat for every day
- Food search across a built-in common-foods library, the USDA FoodData Central database, and Open Food Facts for packaged items
- Set daily calorie & macro goals and watch progress bars fill in
- Log food straight from the main + button on Today, alongside lifts and cardio
- Fixed a bug where per-set weights weren't actually saving when editing a logged exercise
Shared Templates, Reimagined
- Renamed Community → Shared Templates
- Search and muscle-group filters when browsing Shared Templates
- Like templates you find useful
- Add Cardio activities directly inside a template, not just strength exercises
- Fixed weight not saving correctly when editing exercises inside a template
- Templates now show who created them
- Cleaner spacing and layout on template cards
Growth, SEO & an Admin Dashboard
- Converted the blog to real static pages — each post got its own crawlable URL, title, and meta description
- Added a repeatable build script so new blog posts take one command instead of hand-built pages
- Added Organization, WebSite, and FAQ structured data to help the site actually surface in search
- Built an admin dashboard: total users, workout/cardio/template counts, a searchable user table
- User profiles now track signup date and last login
- Fixed a silent Firestore security rule bug that was affecting Shared Templates
Hard Work & Pain Launches
- Built this website — Home, About, Blog, Platemate, and Contact — to give Platemate a real home
- Migrated Platemate from Netlify to GitHub Pages for reliable, free hosting
- Unified History — lifting and cardio sessions now show together in one chronological timeline
- Replaced the old PRs tab with a full Analytics dashboard: streaks, volume trends, a 30-day heatmap, and auto-tracked personal records
The Big Rebuild
- Rebuilt logging around a real set-by-set system — every set gets its own weight and reps, not just one number per exercise
- Full-screen exercise picker with muscle-group filters, replacing a plain text field
- Visual dumbbell and barbell plate-loading calculators
- Templates arrive — save a routine once, reuse it forever, with early community sharing
- Added every Les Mills class and 20+ other cardio activities
- Versioned \u201cwhat's new\u201d splash screen so updates don't go unnoticed
- Forgot-password flow and toast notifications replacing plain browser alerts
Day One
- Platemate is born — a simple exercise and cardio logger, no fluff, built to solve one problem: losing track of your lifts
- Firebase Auth and Firestore added so data is never tied to a single browser again
- Multi-set support for machine exercises where weight changes set to set