Version: | 0.0.1 |
---|---|
Source: | https://github.com/maykinmedia/open-producten |
Keywords: | producten |
Plek voor gemeenten om product-typen en producten te beheren om ze te gebruiken in andere applicaties. (English version)
Ontwikkeld door Maykin B.V..
Open Producten is een applicatie waarin product typen en producten op een enkele plek kunnen worden beheerd. Andere applicaties zoals Open Inwoner en Open Formulieren kunnen met Open Producten via een REST API integreren om bijvoorbeeld product typen informatie te tonen, producten aan te maken of om de actuele prijs van een product type op te halen.
Dit project is op dit moment een proof of concept.
Het data model van het Open Producten PoC is gebaseerd op dat van Open Inwoner met een aantal wijzigingen voor integraties met Open Inwoner en Open Formulieren.
In Open Producten worden product typen en producten opgeslagen. Een product type is bijvoorbeeld een parkeervergunning en bevat alle relevante informatie zoals wat de regels zijn, hoe verschillende zones werken enz. Een product is in dit voorbeeld een parkeervergunning van een persoon en bevat in dit geval het kenteken en de persoonsgegevens.
Versie | Release datum | API specificatie |
---|---|---|
latest | n/a | ReDoc, Swagger |
Een api token kan worden aangemaakt in Open Producten admin -> Users -> Tokens.
Deze repository bevat de broncode voor open_producten. Om snel aan de slag te gaan, raden we aan om de Docker image te gebruiken. Uiteraard kan je ook het project zelf bouwen van de broncode. Zie hiervoor INSTALL.rst.
Open producten bestaat uit drie apps:
- product types
- products
- locations (& organisations)
Download en start open_producten:
$ wget https://raw.githubusercontent.com/maykinmedia/open-producten/main/docker-compose.yml $ docker-compose up -d --no-build $ docker-compose exec web src/manage.py loaddata demodata $ docker-compose exec web src/manage.py createsuperuser
In de browser, navigeer naar
http://localhost:8000/
om de beheerinterface en de API te benaderen.
Copyright © Maykin 2024
Licensed under the EUPL