Topic for KIV/SAR semester course project.
- learn and analyse CRCE internals
- create documentation of its architecture - modules, APIs, processes/flows, (use UML); data structures, persistent data formats (use whatever agreed upon)
- update build so that internal API dev docs are generated and published
- analyse, where internal APIs break rules of good API design, and create refactored versions of some (agreed upon ones)
- create/update example of "how to build a CRCE plugin"
Former documentation (https://app.assembla.com/spaces/crce/wiki) can be used as a basis.