> For the complete documentation index, see [llms.txt](https://conduction.gitbook.io/opencatalogi-nextcloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://conduction.gitbook.io/opencatalogi-nextcloud/developers/installatie-van-nextcloud-development-omgeving.md).

# Installatie van Nextcloud Development-omgeving

> NOTE: deze route is alleen nodig als je aan de app zelf wilt ontwikkelen. Indien je alleen de app nodig hebt om tegen te ontwikkelen, kijk bij [Demo/Testomgeving](/opencatalogi-nextcloud/developers/installatie-van-nextcloud-demo-test-omgeving.md)\
> als [tutorial op nextcloud](https://cloud.nextcloud.com/s/iyNGp8ryWxc7Efa?path=%2F1%20Setting%20up%20a%20development%20environment).

## De code voor de OpenCatalogi-app

Het toevoegen van een Nextcloud app is niet moeilijk, maar het helpt wel als je basiskennis hebt van `git` en hoe applicatiestructuren ingedeeld zijn. Deze handleiding gaat uit van een succesvolle installatie van Nextcloud. Er is [hiervoor](https://cloud.nextcloud.com/s/iyNGp8ryWxc7Efa?path=%2F1%20Setting%20up%20a%20development%20environment) een goede tutorial te vinden van Nextcloud zelf.

De makkelijkste manier is om naar de repository te gaan van de [OpenCatalogi-Nextcloud app](https://github.com/ConductionNL/opencatalogi) en de code te kopieren naar de juiste Nextcloud-directory.

Dat kan op 2 manieren.

1. De `git clone`-manier (verondersteld dat je [git](https://git-scm.com/) geïnstalleerd hebt):

Ga in jouw terminal naar de "apps-extra"-directory. Die is te vinden in `nextcloud-docker-dev/workspace/server/apps-extra/`

en daar het volgende commando's uit te voeren.

```cli
git clone https://github.com/ConductionNL/opencatalogi.git
cd opencatalogi
npm install
npm run dev
docker compose up 
```

2. in plaats van de `git clone`, kan er gekozen worden voor de code te downloaden in een `.ZIP-bestand` en daarna uit te pakken in de `apps-extra`-directory. Dit vervangt het `git clone-`commando. De rest van de stappen zijn hetzelfde.

Hou er rekening mee dat er afspraken zijn over het terugleveren van ontwikkelde code die vind je [hier](/opencatalogi-nextcloud/developers/aan-de-slag-met-development.md).

Nadat je de code lokaal hebt gekopieerd moet je de app toevoegen en activeren. Kijk daarvoor onder [app toevoegen](/opencatalogi-nextcloud/developers/de-opencatalogi-app-toevoegen-aan-nextcloud.md).
