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
The Problem
The client wanted a web app that simplified workout planning and tracking for users, alongside strong management tools for admins and owners.
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
The Result
A fully functional training platform with separate user/admin experiences, drag-and-drop schedule management, and progress history.