Like a lot of my side projects, golfedout.com was built out of a personal need. Golfedout was intended to track the variety of golf courses I have played over the last 6 or 7 years since I took up the game a little more seriously. When I started the project it was a simple list of courses, and then evolved into a more elaborate application which allowed you to follow other golfers, partake in a leader board, view course details, such as architects or addresses, and I also added a gamification component. Another aspect I was interested in, is how many of the top 100 golf courses have I played? How many PGA tour courses have I played? In the end I believe I may have made Golfedout considerably over engineered than others might have wished 🙂 If you are a avid golfed or interested, here is a link to my golfedout.com profile: https://www.golfedout.com/profile/rangerat
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-16-472x1024.png)
The app was a good learning experience and probably one of the more complex projects I have developed. It runs on a Linux, Nginx, Postgres, Node.js, Express stack and the frontend is AngularJS. Some of the unique aspects included the ingestion of +- 50,000 golf courses globally, used Google API’s to validate addresses, email notifications, social connections, Postgres geolocation and also scraping images of the courses.
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-1.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-2.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-3.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-4.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-5.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-6.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-7.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-10.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-11.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-9.png)
The Admin area was full featured as well, everything from managing courses, users, user metrics and bucket lists.
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-12.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-13.png)
![](https://paulaschmann.com/wp-content/uploads/2024/01/image-14.png)