
In teamverband van vier personen ontwikkelden we een interactieve matching website waar bezoekers een account kunnen aanmaken, voorkeuren instellen en op basis daarvan content kunnen filteren en sorteren. De voorkeuren werden aan hun profiel gekoppeld en opgeslagen, wat gepersonaliseerde aanbevelingen mogelijk maakte. Elk teamlid was verantwoordelijk voor een eigen component, waarbij we gebruikmaakten van HTML, CSS, JavaScript en API’s om data te beheren via een aangeleverde NodeJS-backend.

In de eerste weken van het project lag de focus op het opfrissen van frontend- en backend-technieken, zoals HTML, CSS, JavaScript en de implementatie van API's. We leerden het gebruik van NodeJS, express-routes, en werkten met de MongoDB-database voor dataopslag. Een belangrijke mijlpaal was het koppelen van het registratie- en inlogformulier aan de database. Daarna richtte ik me op het dynamisch genereren van content op basis van gebruikersinvoer en databasegegevens, zoals het tonen van projecten op een showcase-pagina. In de laatste weken voegde ik functionaliteiten toe, zoals gebruikersprofielen, projectfilters en het uploaden van meerdere afbeeldingen per project.


Het resultaat van ons project, de SPARK-app, biedt een dynamisch platform waar ontwerpers van alle niveaus en disciplines samenkomen voor inspiratie en samenwerking. SPARK stelt gebruikers in staat om eenvoudig hun portfolio te beheren, presenteren en te delen met potentiële klanten en partners. De interface is intuïtief ontworpen om een vloeiende gebruikerservaring te garanderen, waarbij ontwerpers met één klik hun werk kunnen tonen en projecten kunnen ontdekken die aansluiten bij hun vaardigheden. De "Voor Jou"-pagina biedt gepersonaliseerde content en inspiratie, waarmee gebruikers nieuwe trends ontdekken en samenwerkingsmogelijkheden vinden.


