Vebeco - Orca portaal

Project Omschrijving

Voor klant VEBECO uit Roermond hebben we een portaal ontwikkeld voor haar klanten.  We hebben gebruik gemaakt van Het Python django framework om het portaal op te bouwen. Klanten van VEBECO kunnen hier hun klanten in laten loggen en gegevens inzien dan wel downloaden als een excel bestand. Daarnaast middels django-rest-framework maken we zogenaamde voelsprieten aan de applicatie, ook wel API genoemd om tegen de applicatie te praten. In ons geval kan de lokale software van VEBECO's klant, nieuwe mutaties ingezipt naar de API sturen om ten alle tijden het portaal up-to-date en leidend te houden. Voor de ingeschoten API call met de zip verzamelde .csvs maken we gebruik van Celery als aanspreek module in Django om de RabbitMQ-server achtergrondprocessen te laten uitvoeren. In ons geval verwerkt RabbitMQ de ingeschoten ZIP's, pakt ze uit, controleert wat erin zit en muteert wat nodig is in de database.

We maken gebruik van Bootstrap 4 voor de opmaak. Voor de CSS en JS bestanden wordt compressie uitgevoerd.

De applicatie draait op PostgreSQL en werkt met UWSGI en Nginx.

Project Details