-
Dwengo-1 Alpha 0.2.0 Pre-release
released this
2025-04-24 22:05:10 +02:00 | 532 commits to dev since this releaseHallo allemaal!
De voorbije weken hebben we hard gewerkt om alpha 0.2.0 aan jullie voor te kunnen stellen. We implementeerden de grootste delen van de frontend van Dwengo-1 en brachten verschillende verbeteringen aan in onze API. Alle details staan hieronder vermeld, maar je kan alvast alles uittesten op onze live-server of lokaal met onze docker images (te downloaden of zelf te bouwen):
git clone https://github.com/SELab-2/Dwengo-1.git docker compose -f compose.staging.yml up --build
Wat nieuw is
Frontend
De frontend kreeg een heuse face-lift. We lieten de Witte Vlakten van Dagdromen 🏜️ achter ons en verhuisden naar de Bibliotheek der Wijsheid 📚 . Je hoeft nu geen ontwikkelaar meer te zijn om gebruik te kunnen maken van onze features! Bedankt aan @laurejablonski en @joyelle436 voor jullie harde werk om de frontend te ontwerpen en te implementeren. Het resultaat mag er zijn! 💪
Nu is het onder andere mogelijk...
- ... om leerpaden door te lezen.
- ... om leerpaden te doorzoeken met een zoekbalk.
- ... voor leerkrachten om klassen aan te maken en studenten uit te nodigen aan de hand van een code.
- ... voor leerkrachten om leerpaden als taken te geven.
- ... voor leerlingen om lid te worden van een klas.
- ... voor leerlingen om opdrachten in te vullen en in te dienen.
- ... voor leerlingen om vragen te stellen over bepaalde opdrachten.
Elke keer dat je leerpaden bekijkt of leerobjecten leest, dan maak je gebruik van @geraldschmittinger's werk. Ook elke indiening werd mede mogelijk gemaakt door zijn werk. Bedankt!
Vragen werden geïmplementeerd door @kloep1. Danku!
Backend
De backend werd opgeschoond en er werden extra endpoints geïmplementeerd om meer features te ondersteunen. Dit werd in orde gebracht door @Gabriellvl en @WhisperinCheetah, waardoor dank!
De veiligheid werd verbeterd, doordat er nu een framework is om endpoints te beschermen. Op die manier kunnen we granulair bepalen wie informatie mag uitlezen of niet. Zo hoef je niet bang te zijn dat vrienden jouw domme vragen kunnen lezen 😊 Deze onderneming werd geleid door @geraldschmittinger. Dankjewel!
Developer experience
Verder werd ook de developer experience werd verbeterd. Verschillende stappen van het review-proces werden geautomatiseerd met GitHub Actions, zodat wij meer tijd kunnen spenderen aan het schrijven van échte features. :clock: Bedankingen mogen naar @kloep1 gestuurd worden.
Testen
We hebben ons deze release meer geconcentreerd op het testen van onze codebase, zodat jullie hopelijk minder bugs terugvinden tijdens het gebruik van Dwengo-1. Er werden unittesten bijgeschreven, bij elke PR wordt de code-coverage bepaald en er is nu een aanzet tot end-to-end testen (waarvoor dank aan @tdpeuter).
Wil je de wijzigingen in meer details bekijken? Ziehier de volledige wijzigingenlijst:
v0.1.1...v0.2.0
Wat nog komt
Hoewel we al veel bereikt hebben, bruisen we nog van de ideeën om Dwengo-1 nóg beter te maken. De volgende zaken kan je in de volgende release verwachten:
- We voegen extra nuttige features en UX verbeteringen toe, zodat je sneller kan doet wat nodig is. Daarnaast zullen verschillende pagina's een facelift krijgen, als we vinden dat ze momenteel nog niet aan onze standaard voldoen:
- We zullen extra inzetten op documentatie, zowel voor gebruikers als voor systeembeheerders en ontwikkelaars, zodat jullie vlot van start kunnen met het gebruik van Dwengo-1.
- Verder zullen we enkele optimalisaties uitvoeren, zodat de pagina sneller inlaadt. 🚤
Wij kijken er alvast naar uit!
Bugs
Vind je in de tussentijd bugs of ondervind je problemen? Meld het gerust hier.
Downloads
Zie het dropdown menu "Assets" onder deze release voor een
.zip
of.tar.gz
van onze codebase.Verder kan je ook onze docker images downloaden via volgende links: frontend, backend
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download