2026

Trainly

A fitness app for creating routines, tracking workouts, and managing exercise progress.

Trainly

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.

Product goal

Create a fitness platform where users can organize routines, track active workouts, and review progress from a mobile-first experience.

The project is structured around domain modules, type-safe APIs, relational data, and integrated authentication.