School opdracht voor Devine.
In 4 weken ga je in een team aan de slag om een project op te leveren. Je bouwt dit samen met je teamgenoten op mbv de mvc structuur, en houdt je aan conventies die je in je team afspreekt.
Je zal een bill split app voor mobile maken, waarmee je snel & eenvoudig rekeningen (café, restaurant, …) kunt opsplitsen onder elkaar.
Volgende zaken zijn alvast noodzakelijk:
Denk op voorhand goed na over de structuur van je applicatie, en documenteer deze in je repository! Goede documentatie & afspraken zijn noodzakelijk om vlot te kunnen samenwerken.
Maak gebruik van GitHub issues, je kan dit ook gebruiken als “todo’s”. Hoe beter je je applicatie in blokjes / functionaliteiten opdeelt en definieert als todo’s, hoe beter de samenwerking kan verlopen.
Naast het bugvrij zijn en de algemene werking van de applicatie, zullen we het project vooral evalueren op code structuur:
is de code loosely coupled geschreven? D.w.z.: zijn de klassen niet teveel verweven met elkaar, maar communiceren ze a.d.h.v. events?
Worden de geziene design patterns op een correcte manier toegepast? Model-View-Controller (met integratie views en controller) is enorm belangrijk!
Elke week zul je elkaar punten moeten geven via “peer assessment”. Dit is een systeem waarmee je elkaars aandeel in het project evalueert. Dit wordt ook in rekening gebracht bij het toekennen van je individuele eindscore voor dit onderdeel van de module. Leg ook elk labo je project voor aan je labodocent ter revisie!