2025SELab2-project-Dwengo/backend
2025-04-19 17:06:50 +02:00
..
i18n refactor(backend): _i18n -> i18n 2025-03-25 10:08:36 +01:00
src Merge branch 'fix/verschillende-authenticatieproblemen' of https://github.com/SELab-2/Dwengo-1 into fix/verschillende-authenticatieproblemen 2025-04-19 17:06:50 +02:00
tests fix: fixed test merge errors 2025-04-19 13:49:37 +02:00
tool merge: fixed merge conflicts 2025-04-19 13:44:36 +02:00
.env-old chore(docs): Bouw docs automatisch in staging 2025-04-12 11:46:12 +02:00
.env.development.example docs: Omgevingsvariabelen 2025-03-21 11:05:01 +01:00
.env.example docs: Omgevingsvariabelen 2025-03-21 11:05:01 +01:00
.env.production.example docs: Omgevingsvariabelen 2025-03-21 11:05:01 +01:00
.env.staging test(backend): Omgevingsvariabelen files 2025-04-03 08:31:25 +02:00
.env.test test(backend): Omgevingsvariabelen files 2025-04-03 08:31:25 +02:00
Dockerfile fix(backend): Volgorde docs bouwen 2025-04-12 11:55:29 +02:00
dwengo feat(backend): '/auth/hello' endpoint toegevoegd 2025-04-19 11:27:51 +02:00
eslint.config.ts refactor: Cleanup 2025-03-23 14:02:11 +01:00
package.json merge: merge fix/183-post-assignment into dev 2025-04-17 18:51:17 +02:00
README.md docs: Omgevingsbestanden 2025-04-03 08:52:23 +02:00
tsconfig.json style: fix linting issues met Prettier 2025-04-02 18:32:29 +00:00
vitest.config.ts test(backend): Verhoog vitest timeout 2025-04-03 08:32:32 +02:00

dwengo-1-backend

Project setup

npm install

# Start de nodige services voor ontwikkeling
cd ../ # Ga naar de root van de repository
docker compose up -d

Zet de omgevingsvariabelen in een .env bestand in de root van het project. Je kan het .env.example bestand als template gebruiken.

Ontwikkeling

# Omgevingsvariabelen
cp .env.development.example .env.development.local

npm run dev

Tests

Voer volgend commando uit om de unit tests uit te voeren:

npm run test:unit

Productie

# Omgevingsvariabelen
cp .env.example .env
# Configureer de .env file met de juiste waarden!
nano .env

npm run build
npm run start

Zie ook de installatiehandleiding.

Keycloak configuratie

Tijdens development is het voldoende om gebruik te maken van de keycloak configuratie die automatisch ingeladen wordt.

Voor productie is het ten sterkste aangeraden om keycloak manueel te configureren. Voor meer informatie, zie de administrator-handleiding.