Wat eerst begon als een schoolse opdracht, heb ik verder uitgebouwd tot een functionele portfolio en Curriculum Vitae. De meeste schoolse taken zijn er uit gehaald zodat ik een stevige functionele basis had om verder aan te kunnen werken.
De site is gemaakt in Typescript en React.JS en wordt gehost via Vercel.
De React site is onderverdeeld onder verschillende componenten. De Webcomponents zijn de bouwblokken van de site zelf. De onderdelen die steeds zullen terugkomen: Header, navigatie, footer en sidebar. Daarnaast heb ik een CSS map met mijn font en het belangrijkste CSS bestand.
Onder Functional staat dan de inhoud van de site. De Assignments zijn dan de opdrachten die we in de les hebben gemaakt. Meestal zijn dit losse bestanden. Als er meerdere bestanden samen horen bij een component, staan deze verzameld in een map.
De content onder Functional en Assignments kan bereikt worden door de React Router die gebruikt wordt in het project. De zoekbalk bovenaan de site kan verder ook gebruikt worden om deze pagina's terug te vinden.
Het contactformulier maakt gebruik van Email.JS en is beveiligd met een Captcha van Google. Mails worden verstuurd naar mijn persoonlijk adres.