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 |
---|---|
09:15 - 10:30 | Slot 1: 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: