Over the past ~10 years, I've been working out regularly and tracking every workout. First I tracked in a physical notebook. Then in Notion. Then in Roam. Then in a bunch of roam like variants. Then tracking in TrueCoach when working with a coach. Now tracking in Tana.
Some goals for this project:
The CRUD features for the exercise tracker require dynamic urls. Cloudflare Pages do not support dynamic urls (with the way nextjs works). Im going to move hosting to vercel. Im not sure this is true...
As I start building this, I feel a great oppertunity for there to be a library that DRYs up the process. What would this look like?
Im currently hosting on Cloudflare using their Pages product for static blogs. As part of building out this project, I'm going to need to need to support urls of type exercise/days/[id]
where the complete list of id's
is NOT known at build time. Can NextJS handle this as a static site? No. Actually, it totally can?!
options:
If I do choose to use a database, I want to makesure I maintain a backup that is in JSON (or any human ~readable format). I want to be able my data to be portable and not locked into a database.
At the end of 2 years of tracking workouts in TrueCoach, I wrote a small script to scrap all the workout data. That data is in a very unstructured JSON file.
With OpenAI function calling, I'd like to see if I can map that into more structured JSON.
combobox
- but this issue has been open for a year
Current things that bring me joy to work on