Joeri - Juliusmeeuwisse/blok-tech-crocmeisters GitHub Wiki

Bijdrage

Voor het teamonderdeel was ik verantwoordelijk voor de inlog omgeving, ook was het mijn verantwoording om er voor te zorgen dat mijn groepsleden begrepen wat er in mijn code gebeurt omdat we er voor gekozen hebben met mijn project verder te gaan. Verder zou ik eventueel een chat functie inbouwen mits daar tijd voor was, dit is uiteindelijk niet gebeurt.

Code verantwoording

We zijn dus met mijn individuele project verder gegaan, om dit te laten werken moesten de anderen wel begrijpen wat ik heb gedaan, zo had ik de code al aan de hand van MVC opgesteld en een opzetje gemaakt voor het gebruik van de Spotify API. Op de eerste dag heb ik de rest meegenomen en mijn code uitgelegd.

inloggen

Ik zou de inlog flow in de applicatie gaan bouwen, omdat de app werkt met de Spotify API kwam hier een extra uitdaging bij kijken, bij het inloggen moest een er een OAuth authentication plaatsvinden voor Spotify, hier ben ik uiteindelijk het langst mee bezig geweest om werkend te krijgen. nadat dit was gelukt heb ik de rest van de code aangepast zodat de data via Spotify kon worden opgehaald worden en naar de Database geplaatst kon worden.

Nu het inloggen was gelukt liepen we nog tegen het probleem aan dat wanneer er meerdere tegelijk ingelogd waren ze elkaars gegevens konden inzien, en ik ben toen verder gaan kijken naar sessions om dit te voorkomen.

Samenwerking

Ik vond de samenwerking erg prettig, bewust kozen wij er voor om geen whatsapp groep aan te maken maar de communicatie zoveel mogelijk via Github te laten verlopen. in eerste instantie was dit even wennen, maar door dit wel via Github te doen leerde ik al gauw hoe issues, pull requests en projects werkte waardoor mijn Github kennis weer groeide. Naast de communicatie op Github gebruikte wij ook microsoft teams om bijna dagelijks even met elkaar te bellen over de voortgang in het project, hier werd iedereen weer even op scherp gesteld voor wat er moest gebeuren. vaak pakte ik samen met Stijn een leidende rol tijdens deze meetings om er voor te zorgen dat we niet zouden afdwalen en iedereen helder had wat er moest gebeuren en hoe.

Conclusie

ik kijk dus terug op een prettige samenwerking en heb ook in het teamgedeelte nog ontzettend veel nieuwe dingen geleerd over zowel nodejs, javascript en express als over Github en de command line. uiteindelijk hebben we een hele gave app neergezet die bijna volledig af is, een project waar ik met veel trots op terug kijk.