A picture of Sjors van Holst playing VR in nature
A picture of Sjors van Holst playing VR in nature

Sjors van Holst

Overworked

A social workout tracking app developed with Expo and Supabase, enabling users to track their progress and stay motivated through social features.

My friend Martin Goes and I used to track our workout weights in a spreadsheet, which was cumbersome and didn't allow us to track our progress. I asked a good friend of mine, Wouter de Bruijn, if he would like to create an app for this together. Wouter, being ever enthusiastic and reliable, agreed, and we spent a week in Terschelling working on this project.

Initially, we developed the app using Ionic Vue and my old Uberdeno framework as the backend. This turned out to be a nightmare, as the custom-made framework wasn't up to the task, and Ionic Vue had many random bugs.

There's nothing a week of Terschelling can't fix, so at the end of 2023, we headed back to Terschelling. We restarted the project using Expo and Supabase for authentication, storage, database, and edge functions, along with many other smaller packages. The app is available in the Play Store and App Store and is in active development. I'm very proud of what we've created and use the app every other day!

The app's social aspect is its most significant selling point. I find motivation in the social element of working out, much like Strava and Apple Activities. This vision drives Overworked, which informs users when their friends achieve personal bests or have workout streaks.