66 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| <h1 align="center">Dwengo-1</h1>
 | |
| 
 | |
| <p align="center">
 | |
| <span><a href="https://ugentbe-my.sharepoint.com/:f:/r/personal/bart_mesuere_ugent_be/Documents/Onderwijs/SELab2/2024-2025/mappen%20studenten/groep1" alt="OneDrive">
 | |
| OneDrive</a></span>
 | |
| <span><a href="https://www.figma.com/files/project/339220191" alt="Figma sjabloon">
 | |
| Figma</a></span>
 | |
| <span><a href="https://github.com/SELab-2/Dwengo-opgave" alt="projectopgave">
 | |
| Projectopgave</a></span>
 | |
| </p>
 | |
| 
 | |
| <ul align="center" style="list-style-type: none">
 | |
| <li>Projectleider: Fransisco Gabriel Van Langenhove (<a href="https://github.com/Gabriellvl">@Gabriellvl</a>)</li>
 | |
| <li>Technische lead: Tibo De Peuter (<a href="https://github.com/tdpeuter">@tdpeuter</a>)</li>
 | |
| <li>Systeembeheerder: Timo De Meyst (<a href="https://github.com/kloep1">@kloep1</a>)</li>
 | |
| <li>Customer relations officer: Adriaan Jacquet (<a href="https://github.com/WhisperinCheetah">@WhisperinCheetah</a>)</li>
 | |
| </ul>
 | |
| 
 | |
| Dit is de monorepo voor [Dwengo-1](https://sel2-1.ugent.be), 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](https://github.com/SELab-2/Dwengo-1/wiki/Administrator:-Productie-omgeving).
 | |
| 
 | |
| 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](https://docs.docker.com/get-docker/) en [Docker Compose](https://docs.docker.com/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](https://github.com/SELab-2/Dwengo-1/wiki/Administrator:-Productie-omgeving#dwengo-1-configuratie).
 | |
| 
 | |
| ```bash
 | |
| 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](./frontend/README.md) en [backend](./backend/README.md).
 | |
| 
 | |
| ## 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](https://github.com/SELab-2/Dwengo-1/wiki/Developer:-Design-keuzes).
 | |
| 
 | |
| ## Bijdragen aan Dwengo-1
 | |
| 
 | |
| Zie [CONTRIBUTING.md](./CONTRIBUTING.md) voor meer informatie over hoe je kan bijdragen aan Dwengo-1.
 | 
