process - Neinno/Blok-tech GitHub Wiki

Process

Week 1

In week 1 was de introductie van het project. Hier heb ik te horen gekregen wat er gedaan moet worden. Het doel voor week 1 was om je concept te bedenken. Hierbij horen de Job stories, Requirements list en de wireframes.

Ik heb in deze week de feature bedacht wat ik wil gaan maken. Ook heb ik feedback gehad op mijn concept. De feedback was dat ik nog even moet gaan kijken naar mijn Job stories. Toen ik die had aangepast was ik klaar om te beginnen met het opzetten van de applicatie.

Week 2

Week 2 heb ik gebruikt om een start te maken met NodeJS. Ik heb hier geleerd hoe je express gebruikt en routes aanmaakt. Routes gebruik je om naar verschillende pagina's te navigeren. Ook heb ik de dev dependencies toegevoegd. Een daarvan is Nodemon. Dit gebruik ik zodat de server automatisch herstart als ik veranderingen maak.

Week 3

In week 3 heb ik mijn templating engine gekozen. Dit is Handlebars geworden. Handlebars bied mij de mogelijkheid om de dingen die ik in mijn server.js gebruik ook in mijn HTML toe te passen. Dit kan handig zijn voor als ik data uit de database wil laten zien.

Ook heb ik op school een les gehad over de code editor. Ik heb kennis gemaakt met linters, formatters en verschillende extenties. Linters gebruik je om fouten te voorkomen in je code. Je krijgt dan een error als je een foutje hebt gemaakt. Dit kan ook helpen om je code consistent te schrijven. Formatters gebruik je eigenlijk ook om je code consistent te maken. Iedereen schrijft zijn code anders. Formatters helpen je code meer leesbaar te maken voor iedereen. Ook is dit handig voor als je gaat samenwerken met andere.

Week 4

In week 4 heb ik mijn eerste connectie met MongoDB gemaakt. Ik heb via een form op mijn applicatie iets naar de database kunnen sturen, en deze ook weer kunnen ophalen. Ik heb wel wat moeite gehad om dit allemaal werkend te krijgen, maar het is toch gelukt. Het lukte mij eerst niet om mijn cluster werkend te krijgen. Het probleem wat dat ik steeds een nieuw IP moest toevoegen als ik op een nieuwe locatie zat.

Ook heb ik kennis gemaakt met Heroku. Heroku word gebruikt om de applicatie live te zetten zodat andere het ook kunnen zien. Dit was eigenlijk erg simpel om te doen. Heroku bied de optie om te verbinden met Github. Op die manier is het heel erg makkelijk om je applicatie live te updaten. Het enige wat ik vergeten was om te doen was om de inhoud van mijn ENV file ook in Heroku te zetten.

Week 5

Week 5 was de laatste week die ik had om mijn feature nog uit te werken. Gelukkig was het meeste al werkend. Was ik voor het laatst had bewaard was het werkend krijgen van de API's. Ik had geen idee hoe ik via Fetch de content op mijn scherm kreeg. Uiteindelijk is dit toch gelukt. IK heb niet veel aandacht besteed om een mooie frontend te bouwen, dus daar ben ik niet echt tevreden mee. Waar ik wel blij mee ben is dat alles werkt.