DEMO: https://forkworkout.vercel.app/

ForkWorkout is a simple, mobile-first workout tracking app designed to help users stay motivated and consistent with their fitness goals. It features a smooth user experience, playful visuals, and lightweight local storage persistence — no account required. ForkWorkout makes it easy to track exercises, reps, and completed workout days.
Building ForkWorkout
ForkWorkout was an opportunity to focus on clean, mobile-centric design and a delightful user experience.
The goal was to keep the app fast, intuitive, and playful — using bright gradients, fun fonts, and a colorful, dynamic UI.
This project also emphasized client-side persistence using
localStorage
, allowing users to start and track workouts immediately without needing authentication.
Tech Stack
- Next.js 15: The foundation for routing and app structure.
- React 19: For a dynamic and fast client-side experience.
- TypeScript: Enforcing type safety throughout the project.
- Tailwind CSS & ShadCN UI: For consistent, responsive, and modern styling.
- LocalStorage: To persist user workouts without the need for a backend.
- Framer Motion: For smooth, delightful animations.
- Custom Utilities: Smart utilities for timers, animations, and workout management.
App Features
- Workout Creation: Add workouts with titles, exercises, and sets including reps and weights/times.

- Dynamic Exercise Builder: Easily add, edit, and remove exercises and sets with pre-filled suggestions.
- Live Workout Tracker: Mark sets as completed or skipped during a live workout session.

- Rest Timer Modal: Fun and animated countdown between sets with sound notifications.
- Workout History: Track completed workouts, automatically highlighting days in the calendar.
- Calendar Integration: See your streak and workout days at a glance with a colorful calendar.
- Animations and Sounds: Responsive feedback with smooth transitions and sound effects.

- Mobile UX Design: Ensuring everything was easily tappable, readable, and responsive on small screens.
- State Management: Handling complex workout session states (sets completed/skipped) entirely client-side.
- Calendar Integration: Highlighting completed workout days and syncing with saved workout history.
- Color Font Support: Dealing with inconsistent rendering of color fonts across mobile and desktop browsers.
ForkWorkout is a lightweight, fun fitness app built for mobile users who want a simple and motivating way to stay active.
The project highlights the importance of clean mobile-first design, responsive UI feedback, and delivering a joyful user experience.
It shows how modern frontend tools can create powerful apps without relying on complex backends.
Disclaimer: ForkWorkout is a personal project built for learning and portfolio demonstration purposes!