Logboek Sprint 4
Week 7
Maandag 14 Oktober 2024
OTA (Over the Air) updates worden in UC3 geïmplementeerd, maar nieuwe gegenereerde vertalingen (UC2) moeten hier ook op terecht komen (achteraf bekend geworden). Dit betekent dat in UC3 wanneer de OTA service gebouwd wordt het wegschrijven van de nieuwe vertalingen hier ook nog bij moet komen.
- Front-end UC2 implementatie
- Namespace dropdown afgemaakt
- Tabel voor vertalingen gemaakt (endpoint aangepast)
- Caching voor het ophalen van bestanden toegevoegd
Dinsdag 15 Oktober 2024
Probleem 1:
Tijdens het ontwikkelen van de front-end modal voor het generen van een nieuwe taal ben ik vastgelopen door een probleem met het opnieuw aanroepen van endpoints in de front-end. Hier heb ik een fix in een tool voor geschreven maar deze moet nog gereviewd en gemerged worden.
Probleem 2:
Hoe de kostenberekening eruit gaat zien is nog niet bekend, dit wordt als het goed is Maandag 21 Oktober 2024 bekend. Tot die tijd kan ik de API calls voor het ophalen van de prijzen nog niet implementeren, en de front-end ook niet afmaken.
- Front-end UC2 implementatie
- Loading state bij het aanmaken van een nieuwe taal
- Prijsberekening toegevoegd
- Doorgewerkt aan mijn afstudeerverslag
- OTA (Over The Air) updates service flows diagram uitgewerkt
Woensdag 16 Oktober 2024
- Use cases bijgewerkt in het functioneel ontwerp na gesprek met Buddy over de opbouw van mijn use cases.
- ERD Diagram bijgewerkt
- UC2 Back-end components bijgewerkt
- UC2 Front-end components gemaakt
- End-to-end Tests geschreven voor UC2
- Klant wordt naar pagina met melding over dat het project nog niet gekoppeld is gestuurd
- Admin wordt naar instellingen gestuurd als het project niet gekoppeld is
- Filteren kolom in tabel
Donderdag 17 Oktober 2024
- End-to-end tests voor UC2 verder uitgewerkt
- Genereren taal
- Genereren taal met niet ondersteunde taal
- Kosten regel wordt aangemaakt bij vertaling
Vrijdag 18 Oktober 2024
- PR voor het genereren van de API bijgewerkt met de aanpassingen van de feedback
- Nieuwe ERD gemaakt voor de kosten regels
- In de back-end de kosten regels toegevoegd voor UC2
Herfstvakantie
Week 8
Maandag 28 Oktober 2024
Afronding UC2
De afronding van UC2 staat nog te wachten op de nieuwe schermontwerpen en een PR voor de tool die api endpoints genereert.
- UC2 Back-end components diagram bijgewerkt
- Fix geschreven voor genereren API script en test toegevoegd
- UC2 documentatie van de front-end en back-end bijgewerkt (endpoints, diagrammen, keuzes, test cases)
- Feedback gegeven op high fidelity schermontwerpen van UC2
- Front-end navbar en top bar volgens high fidelity schermontwerpen uitgewerkt.
Start UC3
Omdat ik alle documentatie die ik tot zover kan uitwerken heb uitgewerkt, inclusief de functionaliteit voor de front- en backend, en de tests die ik geschreven heb alle huidige functionaliteit testen, heb ik besloten om alvast te beginnen aan de functionele en technische uitwerking voor UC3. Dit is nog voor de verwachte datum, maar dit geeft mij de een voorsprong op de planning.
- Begonnen met UC3 functionele en technische uitwerking
Dinsdag 29 Oktober 2024
- UC2 besproken met Opdrachtgever
- UC2 code afgerond (PR aangemaakt)
- UC3 technische keuzes en endpoints uitgewerkt
Woensdag 30 Oktober 2024
- Functionaliteit UC3 uitgewerkt
- Tabel met input velden zodat de vertalingen bewerkt kunnen worden
- Bewerkingen vertalingen in de front-end opslaan.
- Selectie van vertalingen bijhouden.
Donderdag 31 Oktober 2024
- Functionaliteit UC3 uitgewerkt
- Statische bar waarin de vertalingen opgeslagen kunnen worden, of de selectie automatisch vertaald kan worden.
- Knoppen in de bar tonen op basis van de selectie of bewerkingen.
- Confirmatie modal wanneer er aanpassingen zijn gedaan en de gebruiker probeert de pagina te verlaten.
- React router omgebouwd zodat react router's blocker gebruikt kon worden.
Vrijdag 1 November 2024
- UC2 PR feedback verwerkt
- UC3 Functionaliteit uitgewerkt
- De logica voor het navigeren door de tabel uitgewerkt (tab, enter, shift+tab)
- UseEffects geoptimaliseerd.
- Een sandbox/demo modal gemaakt voor de tabel zodat gebruikers de toetsencombinaties kunnen uitproberen.
- De code opgesplitst in losse componenten waar nodig.