data: as YAML objects in directory-based tree structure
Depends on a schema library “strictyaml”. This library is also used to validate the existing data. (1)
Data module: responsible for loading the data from its YAML files to python formats.
History of changes (6 changes)
server: 100 lines
Custom data presentation structure
Some data require special display so it was included in special files that contained both data and UI design. This is going to be the most difficult to migrate (into a cleaner format)
Tests: very simplistic tests (very easy to migrate)
runs on GitHub CI
The only important test is one that imports all data and applies the schema model for validation.
Before revamping the showcase, I went through it to: