Final presentation
Final presentation of the prototype on June 26th, 2025 should last at most 15 minutes and include the following parts:
- Buisness case (why is this process relevant) and buisness process model (BPMN)
- System design and specification: system architecture, service specification, database schema, logging schema, etc.
- Implementation details: technology stack, some non-trivial solution for a particular problem
- Live demo (strictly required)
- Changes compared to the initial concept and lessons learned
Final submission
Final submission – including code and documentation – is due by July 3rd, 2025.
Final version, beside fully functioning (and tested) code, should include a README.md file, describing the context, the concept of the microservice, as well as entry points for other developers.
BPMN process models, JSON forms and other contents from the SpiffWorkflow BPMS
in their final version should also be included in the repository in a separate folder (e.g. /process
).
Finally, the repository should contain a separate /documentation
folder with detailed
documentation of the microservice (with code examples, specifications, screenshots and links, if necessary)
in separate files, e.g. 1_Architecture.md
, 2_Technology.md
, 3_Database_Schema.md
,
4_Business_Process.md
, etc.