• v0.1.0 a70d7dc1bf

    v0.1.0 Pre-release

    tdpeuter released this 2025-05-24 16:06:17 +02:00 | 1466 commits to main since this release

    Hallo iedereen!

    We zijn blij om jullie te verwelkomen! We werken aan een interactief leerplatform gebaseerd op Dwengo, genaamd Dwengo-1. Hoewel we nog inde beginfase zitten er nog veel ontwikkeling voor ons ligt, kijken we vol enthousiasme naar de toekomst :)

    We bijten de spits af met onze eerste beta-relese! Er is al veel gebeurd, maar er is nog veel meer te doen! Benieuwd naar de eerste (WIP) features? Lees verder voor meer informatie. Tot binnenkort voor meer updates!

    Wat is er nieuw

    Frontend

    We hebben een basis frontend opgezet, inclusief een loginflow, menubalk en internationalisatie! Hierdoor kan je inloggen met jouw account en je voorkeurstaal instellen. Op het platform zelf zijn er momenteel nog niet veel mogelijkheden, maar maak je geen zorgen! We werken hard aan verbeteringen voor de volgende (beta-)release :) Geniet alvast van de rust die je vindt in de witte vlakten. 😇

    De frontend is mogelijk gemaakt door de bijdragen van ons geweldige frontend-team:

    • @joyelle436 en @laurejablonski hebben hard gewerkt aan de internationalisatie, zodat Dwengo-1 ook in jouw eigen taal beschikbaar is ❤️
    • @geraldschmittinger heeft gezorgd voor een betrouwbaar inlogsysteem, zodat jouw kennis en voortgang veilig zijn.

    Backend

    Hier is het meeste werk verzet! Onze API is uitgerust met de benodigde endpoints om in de toekomst de leukste features te implementeren, speciaal voor jou! Het is een REST-API die binnekort uitgebreid gebruikt zal worden door de frontend. Veel dank aan @WhisperinCheetah en @Gabriellvl voor het implementeren van deze endpoints.
    Ben je nieuwsgierig en wil je onze API alvast verkennen? Neem dan een kijkje op onze Swagger pagina.

    Een API is natuurlijk niets zonder een solide backend. Gelukkig heeft @geraldschmittinger geholpen door een PostgreSQL-server op te zetten, waarmee onze API kan communiceren via MikroORM, een mapper van de database naar TypeScript-code. Vergeet niet dat het inlogsysteem ook een backend nodig heeft...

    Live server

    Dwengo-1 is live op onze pagina! Neem er alvast een kijkje als je Dwengo-1 wilt leren kennen. De server draait de laatste versie, met dank aan @kloep1. Gelieve ons niet te DOSsen 🤞

    Daarnaast zorgde Timo voor de nodige CI die ons ontwikkelaarsteam helpt om sneller features te kunnen maken, zodat jij er eerder van kan genieten :) Bedankt, Timo!

    Logging en grafieken

    Tot slot, voor de nerds onder jullie: Dwengo-1 houdt even veel van data als jij. Alle requests worden gelogd en centraal opgeslagen, zodat ze daarna gevisualiseerd kunnen worden met Grafana. Helaas zal je zelf jouw eigen server moeten opzetten om die grafieken te zien, want die pagina maken we niet publiek. 😉 De logging en grafieken werd voorzien door @tdpeuter

    Wat komt er nog?

    We zijn nog lang niet klaar, en hebben nog veel gepland voor de toekomst. Heb je zelf een idee? Twijfel niet om een feature request aan te maken!
    De volgende zaken staan alvast op de agenda:

    • De frontend zal worden uitgebreid om leerlingen en leerkrachten hun weg te laten gaan. Denk aan opdrachten, in groepjes samenwerken en nog zo veel meer! Wil je de geplande feature verkennen? Die vind je hier terug.
    • De documentatie wordt uitgebreid, zodat het voor systeembeheerders en ICT-verantwoordelijken duidelijker én eenvoudiger wordt om de applicatie op te zetten. Heb je zin om daar een handje aan mee te helpen? Neem een open issue op of kijk alvast naar onze voorlopige administratorhandleiding. Bedankt!

    Downloads

    Zie het dropdown menu "Assets" onder deze release voor een .zip of .tar.gz download.

    Bijdragers

    Bedankt aan alle bijdragers!

    • Adriaan Jacquet @WhisperinCheetah
    • Francisco Gabriel Van Langenhove @Gabriellvl
    • Gerald Schmittinger @geraldschmittinger
    • Joyelle Ndagijimana @joyelle436
    • Laure Jablonski @laurejablonski
    • Tibo De Peuter @tdpeuter
    • Timo De Meyst @kloep1

    Heb jij ook interesse om bij te dragen? Neem kijkje in de contributiehandleiding.

    Downloads