Dgscorecard

A disc golf scorecard web app.

Published on Jan 29, 2022

Reading time: 1 minutes.

Github

Built with


What does it do?

This site allows you to create scorecards to track scores during a round of disc golf. You can connect up to four accounts into one scorecard and all the players will be able to view their scores.

It also has a ‘bag’ section that allows you to add the discs you have to help keep track of all of them.

Why did I make this site?

I am a huge fan of disc golf and play all the time. I wanted to make my own version of UDisc, but I wanted it to be entirely web based so it will run on any device as long as it can access the internet rather than being a native mobile app. However, it is primarily styled to be used on a mobile device, that way it can be used easily while out at the course.

How does it work?

This site used Go with the Chi router as the server along with MongoDB as the database. It creates a JSON API that the React.js frontend interacts with. It uses Docker to build out the individual components and combine them into a single docker image that runs the entire application. This way I can host the entire site in one place with a single image and not have to deal with separate font and back-end services like on my Holo Who’s Live website.