The Challenge:
Lewis Squadrito is a local personal trainer who suplemented his in-person training with workout descriptions and videos that he sent to clients as PDFs. He wanted a way to make this process easier.
He came to us with the idea of creating a portal where he could edit a calendar for each client and they could log-in to see it. He also wanted to be able to create workouts more easily and give his clients a step-by-step follow through as they completed them.
Each workout consists of seperate exercises which can placed in loops, warm-up cool-down sections, etc. Lewis can replace choose replacements for each exercise which allows the user to swap them out within the workout if needed.
Overtime the app evolved adding features like reviews and online subscriptions using Stripe.
Website – admin
The admin website for Lewis has 3 main tabs; Users, Exercises, and Workouts. Each one allows him to create and manage various data throughout the project.
They also each include their respective editors for example the Users tab features a calendar editor.
I built this page with React.js and CRA.
Website – users
The user site allow users to view their calendars and the workouts attached. They can also view their account, subscription etc.
Other than the user’s personal training, I also created tools such as a pace calculator availiable on the site.
I built this page with React.js and CRA.
Mobile app
The mobile app was added later as a feature to the project. It gives mobile users a more streamlined interface and integrates seamlessly with their web accounts.
This includes features like audio feedback and background workout player.
I built the app with Flutter and it is available to clients on ios and Android.