In this week we present to you our database as well as our class diagrams.
We created the ERM for the database using draw.io:
For the api which is written in typescript we used tplant to generate a PlantUML diagram:
The website is written with angular dart and we used dcdg to generate a PlantUML diagram:
For the app we also used dcpg since it is written wich flutter and dart:
Since we used command line tool to generate these diagrams we plan to add a stage to our CI pipeline that generates and adds the PlantUML to your markdown documentation.
Unfortunatley the PlantUML renderer provides not possibility to set a width constraint and since there are no connections between the classes the generated images are quite wide. When rendering to png you can’t see everything but svg works. Unfortunatley the GitLab markdown integration of PlantUML defaults to png …