52 lines
1.2 KiB
Markdown
52 lines
1.2 KiB
Markdown
# dwengo-1-backend
|
|
|
|
## Project setup
|
|
|
|
```shell
|
|
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
|
|
|
|
```shell
|
|
# 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
|
|
|
|
```shell
|
|
# 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](https://github.com/SELab-2/Dwengo-1/wiki/Administrator:-Productie-omgeving).
|
|
|
|
## 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](https://github.com/SELab-2/Dwengo-1/wiki/Administrator:-Productie-omgeving#installatie-en-server-configuratie).
|