A small weightlifting session tracking application.
When I was actively weigtlifting, I wanted a small application to help me track and automatically determine what to do the next time I wanted to lift weights.
It's been a while since I lifted any weights, so naturally my interest in this project dwindled a little bit. One day I'll get around to working this project out (ha) a little more.
The frontend is a SPA React application bundled with webpack. The backend runs Node with Express, we use postgres 14 and redis for persistence and in-memory storage. There is no ORM, we write our queries by hand (a little tedious, but a great way for yours truly to get better at SQL).
Both the front- and backend run TypeScript of course, and everything runs in docker containers.
We're not even close to a usable product, so this is not live yet anywhere. You can run the application locally, though.
Provided you have docker set up on your machine:
npm run dev
and npm run dev-down
start up and shut down the entire application.