Versie | https://github.com/gemeenteutrecht/zaakafhandelcomponent/releases/latest |
Source | https://github.com/GemeenteUtrecht/zaakafhandelcomponent |
Keywords | zaken, zaakgericht werken, GEMMA, Utrecht, Common Ground |
Python | 3.9 |
Het zaakafhandelcomponent (ook wel: keteninzagecomponent) orchestreert het zaakgericht werken binnen Gemeente Utrecht. De backend koppelt met de Camunda proces-engine en overige API's in het Common Ground landschap. De frontend biedt de gebruikersinterface aan voor medewerkers, en communiceert met de eigen backend.
Voor configuratie, instellingen en algemene beheerdocumentatie: Voor API documentatie.
Backend developers worden momenteel geacht zonder Docker te ontwikkelen (al zou het ook met docker kunnen).
Je hebt de volgende dependencies nodig op je development machine:
Je hebt ook Elasticsearch nodig. Die kan worden gerund in Docker:
docker-compose up -d elasticsearch
Zie de backend folder voor verdere instructies.
Er zijn meerdere manieren waarop frontend developers kunnen ontwikkelen.
Frontend dev server
Run het volgende commando van binnen de zaakafhandelcomponent/
om de development server te starten:
docker compose up -d --force-recreate --build ingress-dev
Dit zal zowel de backend (inclusief elasticsearch) en de frontend services starten. Enige verandering aan de frontend source code zal de frontend herbouwen.
De gehele app is beschikbaar op http://localhost:8080/
(en de UI is beschikbaar op http://localhost:8080/ui
).
Om ervoor te zorgen dat alles werkt, zal de backend moeten worden geconfigureerd. Voor meer informatie hiervoor kan worden verwezen naar de backend readme of in the readthedocs. In het kort:
python manage.py index_all
). Wellicht dat de cache eerst moet worden geleegd om problemen met gecache data te voorkomen.$ python
>>> from django.core.cache import cache
>>> cache.clear()
Aparte backend/frontend
Developers die werken aan de frontend kunnen de backend services starten met Docker:
docker-compose up -d backend
De backend is vervolgens beschikbaar op http://localhost:8000
.
Je kunt ook de full stack starten met docker-compose:
docker-compose up ingress
Componenten zijn dan beschikbaar op hun respectievelijke endpoints:
http://localhost:8080/ui/
http://localhost:8080/api/
http://localhost:8080/admin/
Copyright © VNG Realisatie 2019
Licensed under the EUPL.