JMS Website - Game Listings

11/24/2013
Nick Brett
I'm new this year to JMS, and I have only played a few games. So far I like everything about JMS with the exception of the game listing on the website. It is really annoying to have to always click the "Show More" link. Plus, most of the time when I signup for a game I have to start all over with the game listing after clicking register. Looking at the network requests the payload for the game data is really small. Why not just list all the games at once? Another thing I have noticed is the data on the game listing isn't very accurate. There are times when it says the game is full but there are few, if any people signed up. There are other times where I have signed up for a game and the button says cancel but it says there are 0 goalies signed up (I am a goalie).

11/25/2013
Andy Baird
Hey Nick, I'm one of the web developers at JMS. Thanks for the feedback. You clearly have some web development experience so it's great to hear from another developer! Right now the website displays exactly one week at at time. It could easily load the entire set of posted games. Based on the signup patterns we've seen from skaters, we find that players tend to signup for a game less than a week from when the game is played, so they expect that if they scroll to the bottom, they are going to see the games for the END of the week. Another big consideration here is mobile devices, where having a more limited set of data is more navigable in a confined space. However, I have thought about an infinite scroll approach, it seems like a good fit for the games list page and it wouldn't be that hard to implement. It's somewhere on the back of my todo list right now. In a prior iteration of the website, loading just a weeks worth of games was very slow - there's actually quite a few calculations that go into considering whether or not you can signup for a game, and loading that calculation on the fly is fairly taxing on our limited hardware. So there are a few different caching layers implemented in a few different spots to ensure most page requests are loaded quickly. If it says the game is full, but there is nearly no one signed up, send me some more details because that sounds like a legitimate bug. Note, there are two versions of "full": the game is "full" period, meaning there is 21/21 skaters, 2/2 goalies, and 1/1 captain spots. Then there is "full for you", which means the game is full for any game quota that you qualify for (let's say you are a level 3 skater, the level 3 quota might already be filled despite the fact there are many skater spots open). I've considered using the label "full for you", but that distinction felt a bit awkward. Your last comment about the goalies displaying zero immediately after signing up is a cache invalidation bug that I actually have already committed a fix for. It's going to be deployed along with one of our next big releases, most likely within the next few days. I'm always open to new ideas or tips for the website. If you have any more, feel free to shoot me a line directly at andy@jmshockey.com Thanks!