Update on NBA Game Log

Now that the NBA season is underway, I am using the NBA game log tool I built. This allows me to track the games I watch and the notes I take. I’m primarily interested in tracking how much I have watched of each team so I can keep an eye on the entire league.

This idea was included in my previous projects post. Last season I tracked the games I watched in a spreadsheet. So far this app is easier to use, especially for looking at the data as a whole, and adds the capability of logging notes. 

I built this app using the Javascript MEAN stack: MongoDB, Express.js, Angular, and Node.js. This was my most ambitious Javascript project to date. I have learned a lot, especially regarding API design. I’m proud of what I have built so far but have more I would like to do such as:

  • Better design and interface
  • Password reset for users
  • Different analysis dashboards, such as for a particular team or player
  • Customizable sharing options for different users

Anyone can create an account and use the app but I mostly built it for my NBA viewing and for my Javascript experience. 

NBA game log tool online!

Last week I wrote about a few projects I want to tackle in my spare time. Friday night I started work on an NBA game log tool. Last night, I successfully deployed my initial app to Heroku! You can check it out here.

The goal of this tool is to easily log and recall notes about NBA teams and players. As I wrote previously, I think the “eye test” of watching games is just as important as studying player statistics. To use the eye test effectively I think you need to keep notes as systematized as possible.

When you log in, you see all existing notes. You can add an entry for a game you watched which includes the teams playing, the date, how much of the game you watched, and your notes on the game. Log entries can be edited or deleted. There is also a functioning registration and login system for users.

I have a long list of features to keep adding, here are my top priorities:

  1. Differentiate notes of different users
  2. Search notes for a specific team
  3. Associate notes with specific players
  4. Better visual layout
  5. Possibly, related Android and iOS apps
  6. A snappier name (NBAeyeTest?)
For now, I’m thrilled to say this project is already online! This is my most successful javascript project to date. I built this app using the MEAN stack: MongoDB, Express, Angular, and Node. This is also my first time using Heroku. 
Again, if you are interested, please check it out here. I’m aware of a few bugs, in particular the footer doesn’t always load properly. Please let me know what other bugs you run into!