No description https://sel2-1.ugent.be/
Find a file
2025-03-13 19:49:18 +01:00
.github chore: update commit message van lint-action 2025-03-01 11:07:07 +01: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: PostgreSQL op 5431 2025-03-13 19:22:29 +01:00
config fix: frontend routeren 2025-03-13 19:49:18 +01:00
docs docs: Voeg Keycloak aan architectuur-overzicht toe 2025-03-06 16:27:18 +01:00
frontend fix: Voorbereiding production 2025-03-13 14:27:12 +01: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 feat(backend): Databank initialiseren 2025-02-25 12:48:25 +01:00
.prettierignore chore: .prettierignore met alles uit .gitignore 2025-02-28 21:09:36 +01:00
compose.override.yml fix: Voorbereiding production 2025-03-13 14:27:12 +01:00
compose.prod.yml fix: frontend routeren 2025-03-13 19:49:18 +01:00
compose.yml chore: PostgreSQL op 5431 2025-03-13 19:22:29 +01:00
CONTRIBUTING.md docs: Verduidelijking en juiste links 2025-02-24 21:16:50 +01:00
eslint.config.ts style: fix linting issues met Prettier 2025-03-06 13:37:42 +00:00
LICENSE Initial commit 2025-01-22 12:02:04 +01:00
package-lock.json chore(deps): bump axios from 1.8.1 to 1.8.2 2025-03-10 14:57:02 +00:00
package.json Merge branch 'dev' into chore/logging 2025-03-02 15:13:53 +01:00
prettier.config.js fix: Verhoog printWidth 2025-03-06 14:13:51 +01:00
README.md fix: Update README.md 2025-03-08 17:11:35 +01:00
tsconfig.json chore: Configureer TypeScript 2025-02-20 14:08:07 +01: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

  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 (of .env.development.example) naar .env en pas de variabelen aan waar nodig.
  4. Voer docker compose up uit in de root van de repository.
  5. Optioneel: Configureer de applicatie aan de hand van de configuratiehandleiding.
docker compose version
git clone https://github.com/SELab-2/Dwengo-1.git
cd Dwengo-1/backend
cp .env.example .env
# Pas .env aan
nano .env
cd ..
docker compose up
# Configureer de applicatie

Handmatige installatie

Zie de submappen voor de installatie-instructies van de frontend en backend.

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.

Bijdragen aan Dwengo-1

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