Case Study

Workout Builder

A 7-day workout planning app with custom exercises, persistent state and automated tests.

Placeholder project preview

Overview

Workout Builder is a workout planning application that helps users create and manage weekly exercise routines. The project focuses on state management, persistent storage with localStorage and an intuitive user experience.

Challenge

Managing workout state while persisting user data across sessions using localStorage.

Architecture

The application separates reusable UI components from state management logic, making it easier to extend new exercises and weekly plans without increasing complexity.

Testing

Core application behaviour is covered with automated tests to verify state updates, persistent storage and user interactions.

Features

  • Create weekly workout routines
  • Add custom exercises
  • Persistent localStorage data
  • Simple drag-free workflow
  • Responsive design

Tech Stack

ReactTypeScriptVitelocalStorageVitestReact Testing Library