Side project
React NativeTypeScriptExpoTailwindNext.js
The workout tracker for the independent athlete
#Overview
I started working out about a decade ago. Initially with body weight exercises, then added some free weights, and I ended up joining a CrossFit gym. As I've moved to different cities, I've had to adapt the workouts for what I could find in the area, which some times was very limited.
At some point I started designing my own workouts, but I never found a good way to track my progress. All the apps I tried were either too complex, or too limited. The UI was always targeting beginner users with a video covering 90% of the screen, filled with ads, and things like that. So I decided to build my own.
I'm using React Native for the mobile apps, and Next.js with TRPC for the backend. The combination works really well and it's really nice to have a single codebase for both. The project is self-hosted on my own vps, which required to learn a lot about the infrastructure side of things.
The app is available on the App Store via TestFlight and Google Play Store for testing. Still on closed beta due to store rules, but feel free to ask for an invite!
You can visit the product page at the website.
Back to home