Skip to content
Theodoros

Case Study

MaxFitness

A web app for planning and tracking workouts, with a drag-and-drop calendar and an admin backoffice.

Role
Full Stack Engineer
Period
October 2024 – February 2025
01

The Problem

The client wanted a web app that simplified workout planning and tracking for users, alongside strong management tools for admins and owners.

02

The Solution

I built the frontend with React.js (Vite) and TypeScript, and the backend with a Node.js/Express REST API on MySQL. I implemented personalized workout plans with a drag-and-drop calendar for rearranging workouts, and "Completed"/"Skipped" status tracking. I added a dedicated history section to review past workouts and progress over time, plus an admin backoffice with full CRUD for managing users and workout plans.

  • React.js
  • Vite
  • TypeScript
  • Node.js
  • Express
  • MySQL
03

The Result

A fully functional training platform with separate user/admin experiences, drag-and-drop schedule management, and progress history.