/swole-goal

Size is the prize - and swole is the goal ๐Ÿ‹๏ธ

Primary LanguageGoOtherNOASSERTION

๐Ÿ‹๏ธโ€โ™‚๏ธSwole is the Goal๐Ÿ‹๏ธโ€โ™‚๏ธ

Postgres Go TypeScript GitHub Actions Svelte

A web-based, open-source alternative to track your lifts ๐Ÿ‹๏ธ

Why was this made? ๐Ÿค”๐Ÿ’ญ

  • Created as a solution to opting out of continuing to buy Strong's subcription to track my weightlifting journey
  • During my time at University learning relational databases, I realized that the underlying technology to store and track progression within the gym was something that I would love to challenge myself with!
  • An open-source solution to save money and customize to a communities liking ๐Ÿคฉ๐Ÿ’ซ

Screenshots of the application! ๐Ÿ˜ฒ๐Ÿš€

How do I run this locally? ๐Ÿ’š๐Ÿ™‚

Note

This program is fully hosted right now via localhost and package by a Docker container. I would love to host this on AWS, but I do not have the funds to manage their RDS instance :()

Click -> here to go to the installation page.

With Docker Desktop installed and opened, you can run these commands at the root directory of this GitHub repo...

# if you are running this for the first time, or have made changes and want to see it take affect on its deployment, use this
docker compose up -d --build
# starts the application in its detached state
docker compose up -d
# turns off the application
docker compose down
# wipes the container clean, effectively deleting the volumes for the database
docker compose down -v

And then open up localhost:4173 ๐Ÿ’š

The Wiki ๐Ÿ“•

Visit the wiki in order to see more documentation about...

  • How to use the software
  • The database, and its general initial schema
  • Contribution Guidelines
  • Go's API documentation
  • Dev dependencies for local development
  • Local / Cloud usage And more!

Get in touch ๐Ÿ’ฌ

If you liked what you saw, feel free to contact me! email: emoral435@gmail.com

Star Logs ๐Ÿš€