What's changed?
Look and Feel
It looks a little different in that I changed the styling framework. CSS or CascadingStyleSheets is what give the web page all of it colors, buttons, blocks etc. The are hundreds of CSS frameworks out there, but the one I was using relied on another piece of software jQuery. That combination just was not working with the latest update of RubyOnRails.
With the new CSS (W3-CSS) I tried to be a little more consistent on how pages look, what buttons I use etc. I've adopted more Icon link buttons and some consistent colors - still lots of shades of Green.
Javascript
Most new web application use a language called Javascript to do things the server can't do. I didn't have a lot, but enough that jQuery became a problem. Things like clicking on a players name box moving them from unscheduled to scheduled is handled by Javascript. It took a little while to convert to the new way, but I feel much better using a more modern approach to Javascript.
Event changed to Game
This is just a name change. You don't go to the golf course to play an Event, you go to play a game.
Sidebar
There is a Sidebar (list of link buttons) on the Home page, but there is also a Sidebar on every page using the 'Hamburger' icon in the top-left of every page. Click on it and it will appear.
What hasn't changed?
The process
You still
  • Schedule a Game for today
  • Add Players to the Game
  • Form teams, maybe print scorecards
  • Play
  • Score the Game/Teams
While the Process hasn't changed, some of the guts have.
SideGames (Skins/Birdies) was a tangled web. It still works about the same but was completely rewritten
You now have to Score Skins and Par3s on separate pages. The Pop-up dialog for Skins is gone and replaced by boxes next to the in-players.
Authorization
Authorization controls who can do what. You have to be logged make any changes, but some people have more privileges than others, based on a Roles. I've streamlined that a little. There are three major roles.
  • Manager - A manager can do almost everything. Creating games, scheduling, scoring etc. What they can't do is create new users, Trim rounds and change Group settings, and a few other things.
  • Coordinator(Sheriff!) - can do everything a manager can do plus what they can't do
  • Super (that be me) - can create new Groups and Clubs, login to different groups if needed to fixed something.

I'm sure there more subtle changes that I have not addressed, but I'm tired of writing, so go look for yourself. Might also want to look atfor some new or little know features.