This directory contains the architecture documentation for Espoo early childhood education system (eVaka).
- Architecture diagrams are based on the C4 model for visualising software architecture and implemented using Plant UML
- Documentation language is Finnish
You can generate PNG, SVG or even AsciiArt files from PlantUML source files:
- using Docker (recommended, only requires Docker)
- using the command line tool (more customizable, requires Java etc.)
- Install Docker
./convert.sh
- Check out the generated images in
./diagrams/svg/
directory
- Install Java (e.g. OpenJDK)
- Install Graphviz
- Download PlantUML jar (version
1.2023.12
) from e.g. central Maven repository - Generate SVG image from e.g.
source.puml
file by executing following command:$ java -jar plantuml.jar -tsvg source.puml -o diagrams/svg/
- Check out the generated image from
diagrams/svg/
directory
See also: official documentation for the command line tool
Early childhood education plan (vasu, lapsen varhaiskasvatussuunnitelma in Finnish) documents are stored mostly in json format. This dynamic structure allows the admin user to modify vasu templates so that the sections and questions can vary from year to year and include content specific to the given city.
The most up-to-date schema can be found from the related kotlin data classes.
Example json of a new draft document with default questions was last exported 20.9.2021 (subject to change): Examples of vasu json content