An open-source all-in-one solution for running club management
Report a Bug
·
Request Feature
Run Club is an open-source solution to managing all the operations of a running club, including timing, volunteers, announcements, blogs, and news. It was built for my local running club which uses bibs to time participants, so most of the development centres around that.
- Go Fiber
- HTMX
- Alpine.js
- golang
- air
- Clone the repo
git clone https://github.com/lachlanmacphee/runclub.git
- Install the required Golang packages
- Uncomment the migrations line in
main.go
to setup the database when you first run the app - Start the app with the
air
command - Close the app and re-comment the migration line in
main.go
- Start the app again with the
air
command - Go to
http://localhost:5173
If you've used Run Club for your local club, please share it with me! I'd love to see the thing I've built in use.
- Basic Events
- Accounts
- Volunteering
- Blog
- News
- Announcements
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU GPLv3 License. See LICENSE.txt
for more information.
Lachlan MacPhee - [email protected]