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).
 |