Trainly is a fitness platform designed to help users create, organize, and perform workout routines. It includes routine templates, custom exercises, active workout tracking, set completion, workout summaries, and a mobile-first dashboard experience. The project focuses on clean domain-driven modules, reusable shared components, and a scalable full-stack architecture with type-safe APIs.
- Routine management with custom routines, templates, and exercise lists.
- Workout flow for starting a routine, tracking sets, and marking progress in real time.
- Exercise management with muscle groups, descriptions, and reusable exercise data.
- Mobile-first dashboard with navigation for profile, settings, routines, workouts, and associations.
- Full-stack TypeScript architecture using Next.js, tRPC, Prisma, PostgreSQL, and Better Auth.
