केस स्टडी

Production

Run App — Fitness Platform

DRCODE में मेरा पहला project (intern के रूप में), शुरू से बनाया: Strava/Garmin sync, Flask ML pace predictor और Gemini-powered run analysis वाला microservice fitness platform।

Run App — Fitness Platform

स्टैक

टेक्नोलॉजीज़

AstroReactNestJSNode.jsPythonFlaskPostgreSQLPrismaRedisAWS EC2

संदर्भ

टैग्स

backendaifull-stack

अवलोकन

एक running/fitness platform जो phased workout plans बनाता है, activities track करता है और runs पर AI feedback देता है। मैंने इसे intern रहते शुरू से बनाया।

यह Strava और Garmin से असली data sync करता है (पूरा OAuth 2.0), scikit-learn model से training paces predict करता है, और एक Google Gemini agent runs का lap-by-lap विश्लेषण करके WhatsApp पर summary भेजता है।

फ़ीचर्स

Architecture

  • Astro/React frontend, 5 NestJS microservices (API + Strava/Garmin connectors) और एक Python/Flask ML service।
  • 3 PostgreSQL databases (~20 Prisma models), Redis + BullMQ queues, GitHub Actions से AWS EC2 पर deploy।
  • एक MCP server के रूप में expose किया ताकि AI agent app चला सके।