Euros Zeilen
As part of my activism at the sailing association of the University of Twente, I helped build them a new website. The website replaced a Drupal 6 website that had been running for 12 years at that point. The corona crisis gave us the perfect opportunity to migrate it when activism, and therefore disruption, was minimal.
Features
The website has a few core features that are imperative to the proper functioning of the website. These are:
- SAIL: The agenda and enrollment system of the sailing association. It handles all requirements for the association around it's events. It also integrates with Google Calendar to easily allow members to add the SAIL calendar to their personal agenda.
- Boat reservation: the association rents out it's boats to it's members. To manage this, a reservation system is present.
- Member administration: To replace another aging system (Microsoft Access), the website was also equipped to manage the association's secretarial administration (members, boats).
- Photos: A photo album is in place that holds the photos made at events. It even supports uploading photos directly from members' smartphones.
- News room: A news room to hold association news and public news.
- Internal section: The website also exposes internal association documents to members.
Framework
The website was developed in Django, as it strikes a balance between a rigid structure in which to develop the application, convenience functions for simpler parts of the web application, and an approachable programming language (Python).