Asopos de Vliet Lustrum Site

Dit project is nog in development
Hierdoor kan niet alles gedeeld worden

Voor het lustrum van Asopos de Vliet heb ik de lustrum website gebouwd. Het is een heel leuk en groot traject wat komt met veel geheimhouding, creatieve vrijheid en nieuwe technologieën.

Op dit moment kan ik er niet veel over kwijt, maar ik kan wel vertellen waarin ik bouw. Op dit moment bestaat de applicatie uit een backend en een frontend. Ik bouw de frontend, de openbare website, in Angular. Hier maak ik gebruik van SCSS en veel TypeScript. Van custom lottie animaties tot simpel en vloeiend design.

Bij het inladen van de website zie je een boot je scherm in roeien van boven naar beneden, waarna hij het scherm naar beneden trekt en de website onthult.
Weergave van een foto in een fotoalbum met de fotograaf credits en pijlen voor navigatie
Album weergave
Activiteiten

De backend van het systeem is gebouwd in SilverStripe. Dit is een Open Source CMS wat gebruikt wordt over de hele wereld. Het kan als direct CMS gebruikt worden, headless of voor een API. Ik heb zelf modellen ingebouwd en een API ingebouwd voor de data die we ophalen in Angular.

Daarnaast heb ik een extensie gebouwd die bij elke update van de content de cache van de volledige website ververst. Dit betekend dat als de commissie informatie update dat dan zowel de API calls als de Website ververst worden in de cache. Ik gebruik namelijk vanwege de statische content het netwerk van Cloudflare over de website. Hierdoor is hij bij publicatie in productie altijd super snel via Cloudflare en kan je bijna de hele website via de CDN draaien. Bijna geen processing op je server nodig.