Skip to main content

Upgrade achterkant van het Nalatenschap portaal

Als onderdeel van ons team heb ik een enorme upgrade doorgevoerd aan het nalatenschap portaal. Deze upgrade omvatte een volledig nieuwe Kotlin gebaseerde backend en de vervanging van het e-mailsysteem met een online campagne mailer. Daarnaast is het volledige autorisatiesysteem omgeschreven naar Keycloak en is de MySQL-database vervangen door MariaDB.

Het doel van deze upgrade was om het nalatenschap portaal naar een hoger niveau te tillen en te zorgen voor betere prestaties, meer veiligheid en een betere gebruikservaring voor de gebruikers. Door de nieuwe Kotlin backend hebben we een robuustere en efficiëntere infrastructuur kunnen opzetten, waardoor het nalatenschap portaal nog sneller en responsiever is geworden. Bovendien biedt de nieuwe backend ook meer flexibiliteit bij het implementeren van nieuwe functies en het oplossen van problemen.

Daarnaast hebben we het e-mailsysteem vervangen door een online campagne mailer. Dit heeft verschillende voordelen. Ten eerste biedt de nieuwe mailer meer controle over de manier waarop e-mails worden verstuurd en ontvangen. We kunnen nu bijvoorbeeld eenvoudiger de inhoud van de e-mails aanpassen en personaliseren. Daarnaast kunnen we de statistieken bijhouden van hoe vaak de e-mails worden geopend en gelezen.

Een andere belangrijke verandering was de omzetting van het autorisatiesysteem naar Keycloak. Keycloak is een krachtige open source oplossing voor identiteits- en toegangsbeheer die ons in staat stelt om gebruikers te authenticeren en te autoriseren op een zeer efficiënte en veilige manier. Door het autorisatiesysteem om te zetten naar Keycloak hebben we het nalatenschap portaal veiliger gemaakt en de gebruikerservaring verbeterd.

Ten slotte hebben we de MySQL database geüpgraded naar een nieuwere MariaDB versie. Dit heeft verschillende voordelen, waaronder betere prestaties en stabiliteit, betere beveiliging en nieuwe functionaliteit zoals functionaliteit m.b.t. JSON. MariaDB is een krachtige, open source relationele database die veel wordt gebruikt in webtoepassingen en die veel functies biedt, waaronder ondersteuning voor SQL, transacties en gegevensintegriteit.

Al met al ben ik erg blij met het resultaat van deze upgrade. Door de nieuwe Kotlin backend, de online campagne mailer, Keycloak en MariaDB hebben we het nalatenschap portaal naar een hoger niveau kunnen tillen en zorgen we voor een betere gebruikservaring en meer veiligheid voor de gebruikers. Ik kijk ernaar uit om meer van dit soort projecten te doen in de toekomst.