Webshop 'AZ-Games'

Back

Als student informatica is het de bedoeling dat je tijdens je studie met zoveel mogelijk onderwerpen in aanraking komt. Algemeen bekend is dat het hebben van een website en/of webshop een must is tegenwoordig. In opdracht van Hogeschool Rotterdam heb ik samen met 3 medestudenten een webshop gebouwd.

De opdracht

AZ Games screenshot De belangrijkste eis van de webshop die gebouwd moest worden was dat deze, afgezien het betalingssysteem, volledig operationeel moest zijn. Dus webshop moest bestaan uit onder andere een product pagina, winkelwagen, bestelgeschiedenis, favorietenlijst en administrator gedeelte voor de beheerders. Daarnaast waren er ook enkele extra functionaliteiten die geïmplementeerd konden worden. Deze waren het implementeren van SSL en de website volledige single-page bouwen.

Naast de functionele eisen was er ook een belangrijke technische eis. Zo moest de webshop gebruik maken van een REST API en de code volledige met Unit- en Integration-tests getest zijn.

Uitwerking van het project

Tijdens dit project werd met de project management methode scrum gebruikt en mocht ik de taak als scrum master vervullen. Naast mijn taak als scrum master heb ik mij bezig gehouden met onder andere:

  • Het bouwen van de REST API
  • Het inrichten en instellen van de webserver
  • De layout van de website
  • De winkelwagen van de website

Het gehele project is uitgevoerd over twee periodes. Elke periode bestond uit 3 sprints van elk een week lang. De eerste periode bestond vooral uit documentatie en het opstellen van de functionele eisen. De tweede periode bestond vooral uit het realiseren van de website.

Resultaat

Het resultaat van dit project is een, afgezien van het betaalsysteem, compleet functionerende webshop. De layout van de website is volledig responsive zodat deze ook op een mobiel of tablet gebruikt kan worden. De back-end is een REST API die gebouwd is in NodeJS en de verbinding is beveiligd met HTTPS.