Skip to content

In development · 2026

Nero Workout

A workout diary with exercises, plans, sets and progress charts backed by three server services.

Next.jsTypeScriptNestJSSymfonyFastAPIPostgreSQLRedisDocker

Problem

Bring workout planning, result tracking and progress analysis together while separating responsibility for accounts, workouts and statistics.

Implementation

  • Next.js interface: exercise catalogue, plans, workout log and statistics pages.
  • Account service built with Symfony, workout service with NestJS and statistics service with FastAPI.
  • Recording sets, repetitions and weights; creating workouts from plans.
  • Progress charts, PostgreSQL for data, Redis for caching and JWT authentication.
  • Docker Compose, demo data, unit, integration and Playwright tests.

Decision

Separate services own their data and exchange it through APIs. Next.js connects them in a shared user interface.

Coordinate access to personal data, workout editing and statistics calculated from training history.

Outcome

The repository implements the core diary and progress analysis flows. Development is ongoing.