screen shot screen shot screen shot screen shot

Grand Rapids Pinball League

The online home of the Grand Rapids Pinball League, this web-app tracks and displays all the necessary information for the league to run, and then some.

The system utilizes an AngularJS front-end with a socket connection to a Node server to enable real-time scoring updates. A permissions system allows players to login and enter scores for their group throughout the night, while administrators have full control over adding and editing all data.

A service worker and an implementation of the draft Push Notification API sends alerts to subscribed devices when scoring has been completed and the rankings are updated.