Samen met twee andere studenten hebben ik een we een fictieve dating site gebouwd. Het begon afzonderlijk en was het bedoeling dat ieder eerst een deel van een dating site zou bouwen om dat later samen te voegen.
Mijn individuele feature was het kunnen matchen op gelijke hobby’s of interesses. Dat maakt het vinden naar personen die je leuk vind een stuk makkelijker.

Sergio, de tweede student hield zich bezig met het maken van accounts en een login systeem. En door een sessie te gebruiken word onthouden dat je bent ingelogd.

Stan, de derde student had een volledig chat systeem gebouwd met socket.io zodat gebruikers met elkaar worden verbonden en kunnen praten.

Het was dus de bedoeling dat we dit allemaal zouden samenvoegen en nog wat extra dingen toe te voegen. Ook moest de site op een zelf geschreven Express server draaien en maakten we gebruik van MongoDB om de gebruikers gegevens op te slaan. En om html dynamisch te maken (templating) maakten we gebruik van EJS.
Sergio bouwde zijn feature uit door de veiligheid van het inloggen te verbeteren door het hashen van de wachtwoorden zodat niemand ze kan lezen. Stan maakte het mogelijk om routes aan te maken met Heroku. Dit zorgde er voor dat we verschillende pagina’s hebben en dat je naar specifieke URL’s kon gaan. Ik zorgde er nog voor dat gebruikers hun favoriete artiest aan hun profiel konden toevoegen door de Deezer API te koppelen aan de site. Ik deed requests naar de API om de data over de artiest op te halen.

Op de Amatch dating site kun je een account aanmaken met hobby’s en een favoriete artiest. Je kunt personen om mee te matchen zoeken uit een lijst of ook filteren op basis van je interesses. Als je eenmaal een match hebt kun je chatten met de desbetreffende persoon om deze beter te leren kennen.



