Eamonn Maguire's profile

Geneva Darts League Site Rewrite

Redesign and complete re-write of an application to manage the darts league in Geneva. 

The original site at www.genevadarts.ch was dated and required quite a lot of work in order to have date entered in to the site - moreover, stats, team information, etc. could only be accessed via PDFs rendered from MS Access macros. 

I was asked to help on the site, but proposed a rewrite given the technology stack in use. Now we: use Django for the full stack application; have live stats updates; data entry directly from the application by team captains/vice-captains; season management, and more, thus reducing the day to day management time significantly. 

You can access the site at dev.genevadarts.ch
Home page

The home page shows at a glance all the leagues, team positions, and information about upcoming matches.
League View

The league view show all information about a given league including team rankings, player rankings, best finishes, 180s, and the calender.
Simple Data Entry

Prior to this system, teams had to fill in a sheet of paper with the names of the players and the scores, then email this to the results administrator who would manually enter all the results in to the old system each week... this was obviously time consuming.

The new system emulates the existing paper form to make it easy to understand and prefills the players from both teams so that data entry is quick and error free.

The system also validates the data before sending it through to the backend for final checks and persistence to the database.
Results Overview

Every match has the following results view, clearly showing who won and lost, plus the final scores.
Full Calendar Available

Players can easily access the full calendar for their team plus all prior results via the calendar widget.
Full Access Control

All players have their profile generated, so when they log in, they have all results assigned to them with full history across seasons.

The same system is used to control access to information and functionalities, such as payment management, player/team management etc.
Geneva Darts League Site Rewrite
Published:

Geneva Darts League Site Rewrite

Site design and creation of full application in Django for darts league management.

Published: