Hand-over session 13.11.2024

ToDos for Hand-over session(s)

Mark in BPMN what steps need to be added by Bunifu
Mark in architecture diagram what components/services to be added by Bunifu

Agenda items

Time

Topic

Time

Topic

09:15 - 10:30

Architecture overview

10:30 - 11:00

Technologies

 

 

Architecture

Notes:

  • WebApp is developed to the extend needed in the BPMN

  • Mobile App is not developed but since the WebApp is developed in React, a migration is possible

  • All missing or partially missing components in the prototypes are marked with red borders in the architecture overview

  • Discussion about pull and push functionalities to ingestion external data. In the current architecture, both and parallel is possible. In the prototype, data is being created in the data ingestion service as dummy data as no external source is existing

  • Apache Kafka is used as async information mediator with an internal database (for performance reasons)

  • User service is existing as JWT with very basic user handling. Bunifu team has experience with user service and can implement a different solutions

  • Messaging component: Ideally RapidPro should be together in the environment with all microservice. However, in the prototype, we use a SaaS of RapidPro by UNICEF as deployment in own environment is difficult

  • Deployment can be done locally at the moment: Either by cloning the repository or using the docker scripts

Technologies

  • Frontend:

    • React and MaterialUI (opposing to the wish of the HUSIKA team. However, the short time frame required us to select a stack that the team is comfortable with)

    • YARN

  • Backend: