No description https://sel2-1.ugent.be/
Find a file
Tibo De Peuter ce7614b8bc
Some checks failed
Backend Testing / Run backend unit tests (push) Has been cancelled
Frontend Testing / Run frontend unit tests (push) Has been cancelled
Lint / Run linters (push) Has been cancelled
chore: Update package-lock.json
2025-05-20 21:45:27 +02:00
.github deployment: deployment workflow kopieert juiste env files 2025-04-25 00:05:53 +02:00
.vscode style: fix linting issues met lint-action 2025-02-28 20:11:48 +00:00
assets/img docs: Voeg Keycloak aan architectuur-overzicht toe 2025-03-06 16:27:18 +01:00
backend chore: Update package versies 2025-05-20 21:43:21 +02:00
common chore: Update package versies 2025-05-20 21:43:21 +02:00
config chore: Setup klant wachtwoord 2025-05-16 20:51:40 +02:00
docs chore: Update package versies 2025-05-20 21:43:21 +02:00
frontend chore: Update package-lock.json 2025-05-20 21:45:27 +02:00
.dockerignore chore: update docker layout 2025-03-07 17:19:30 +01:00
.editorconfig chore: Configueer formatting 2025-02-20 13:24:37 +01:00
.gitignore chore: Onnodige bestanden verwijderd. 2025-04-20 11:32:10 +02:00
.prettierignore chore: .prettierignore met alles uit .gitignore 2025-02-28 21:09:36 +01:00
compose.production.yml test-realms worden niet meer geïmport 2025-05-20 12:20:57 +02:00
compose.staging.yml Merge branch 'dev' into feat/caching 2025-05-16 23:28:47 +02:00
compose.yml ci: IDP in dev moet wel realms importeren 2025-05-20 19:08:58 +02:00
CONTRIBUTING.md docs: Verduidelijking en juiste links 2025-02-24 21:16:50 +01:00
eslint.config.ts refactor(frontend): Linting errors wegwerken 2025-04-19 10:19:01 +02:00
LICENSE Initial commit 2025-01-22 12:02:04 +01:00
package-lock.json chore: Update package-lock.json 2025-05-20 21:45:27 +02:00
package.json chore: Update package versies 2025-05-20 21:43:21 +02:00
prettier.config.js fix: Verhoog printWidth 2025-03-06 14:13:51 +01:00
README.md docs: Omgevingsbestanden 2025-04-03 08:52:23 +02:00
tsconfig.build.json fix: Shared pkgs importeren 2025-04-02 17:32:14 +02:00
tsconfig.json style: fix linting issues met Prettier 2025-04-02 18:32:29 +00:00

Dwengo-1

OneDrive Figma Projectopgave

Dit is de monorepo voor Dwengo-1, een interactief leerplatform waar leerkrachten opdrachten en lessen kunnen samenstellen hun leerlingen en hun vooruitgang kunnen opvolgen.

Installatie

Om de applicatie in te stellen voor een productieomgeving, volg de installatiehandleiding.

Alternatief kan je één van de volgende methodes gebruiken om de applicatie lokaal te draaien.

Quick start

Om de applicatie lokaal te draaien als kant-en-klare Docker-containers:

  1. Installeer Docker en Docker Compose op je systeem (zie Docker en Docker Compose).
  2. Clone deze repository.
  3. In de backend, kopieer .env.example naar .env en pas de variabelen aan waar nodig.
  4. Voer docker compose -f compose.staging.yml up --build uit in de root van de repository.
  5. Optioneel: Configureer de applicatie aan de hand van de configuratiehandleiding.
  6. De applicatie is nu beschikbaar op http://localhost/ en http://localhost/api.
docker compose version
git clone https://github.com/SELab-2/Dwengo-1.git
docker compose -f compose.staging.yml up --build
# Gebruikt backend/.env.staging

Handmatige installatie en ontwikkeling

Zie de submappen voor de installatie-instructies van de frontend en backend en instructies voor het opzetten van een ontwikkelomgeving.

Architectuur

Architectuur

De tech-stack bestaat uit:

  • Frontend: TypeScript + Vue.js + Vuetify
  • Backend: TypeScript + Node.js + Express.js + TypeORM + PostgreSQL
  • Identity provider: Keycloak

Voor meer informatie over de keuze van deze tech-stack, zie designkeuzes.

Testen

Voer volgende commando's uit om de <frontend/backend> te testen:

npm run test:unit

Bijdragen aan Dwengo-1

Zie CONTRIBUTING.md voor meer informatie over hoe je kan bijdragen aan Dwengo-1.

Deze rocksterren hebben bijgedragen aan Dwengo-1:

Naam Functie

Adriaan Jacquet
Backend Lead

Francisco Gabriel Van Langenhove
Team Lead

Gerald Schmittinger
Database Administrator

Joyelle Ndagijimana
Frontend Lead

Laure Jablonski
Documentatie- en Test Lead

Tibo De Peuter
Technische Lead

Timo De Meyst
System Administrator

En in de toekomst misschien jij ook?