
Introduction
This project turns a normal fitness-tracking app into one friendly place where people can plan workouts, record them, and share progress. It runs on a React Native + Expo front-end so one codebase works on both iPhone and Android. A NestJS back-end talks to a MySQL database, giving clear structure and fast data storage. Screens were first sketched in Figma, so the look and flow were fixed before any coding began. These tools were chosen because they are popular, well-documented, and easy to scale for a single-developer project.
Workout tracking
Inside the app, users can build a routine by picking exercises, then—while they train—log every set, rep, and weight. A built-in timer keeps track of the session and the app adds up total training volume on the fly, so people see their effort right away. This simple flow helps users stay organised and makes steady progress easier to spot.

Social media side
Finished sessions appear in an activity feed where friends can like and comment. Users may attach photos to show good form or a proud moment. Each person also has a profile page that saves every workout in a timeline. They can change their picture, banner, and nickname, giving the community a personal feel while still focusing on fitness.

Conclusion
By mixing strong tracking tools with a lively social feed—and building it on proven, scalable tech—the project makes it easy for anyone to log training, celebrate wins, and stay motivated, all in one secure app.