Skip to content

maykinmedia/open-producten

Repository files navigation

open_producten

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

Introductie

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.

API specificatie

Lint OAS Generate SDKs Generate Postman collection

Versie Release datum API specificatie
latest n/a ReDoc, Swagger

Een api token kan worden aangemaakt in Open Producten admin -> Users -> Tokens.

Ontwikkelaars

Build status Coverage Code style Supported Python version

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)

Quickstart

  1. 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
  2. In de browser, navigeer naar http://localhost:8000/ om de beheerinterface en de API te benaderen.

Links

Licentie

Copyright © Maykin 2024

Licensed under the EUPL

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published