Buffdudes
Fitness & workout-tracking platform · 60K+ users
Mobile workout-tracking platform with social feed, progress analytics, and paid subscriptions. I built the entire backend solo.
- Solo Node.js + TypeScript/Express backend: workout logging, custom programs, PR tracking, social feed, Stripe subscriptions, admin panel
- Scaled to 60K+ users with zero downtime and stable latency
- Composite index on user_workouts cut query time from ~4s to ~200ms
- Redis caching for leaderboards; fixed N+1 in the social feed endpoint
- Migrated heavy cron jobs to background services, eliminating overlap issues
- CI/CD via GitHub Actions → AWS Elastic Beanstalk + RDS, fronted by Nginx + Redis
- Node.js
- TypeScript
- Express
- TypeORM
- PostgreSQL
- Redis
- Stripe
- AWS
