Constraint | Explanation |
---|---|
Client |
Code FREAK should be accessible on all kinds of systems. It is thus a web application that supports all modern browsers. |
Execution environment |
Deployment is possible via Docker. The application should also be runnable without Docker for development. |
Third-party libraries |
All third party software that is used must be FOSS and compatible with AGPL-3.0. |
Constraint | Explanation |
---|---|
Organizational framework |
Rudementary version of Scrum. Sprints are usually 2 weeks. |
Changing team members |
The core team consists of university students. The usually only stay for months or few years. |
Code repository |
The code is hosted on GitHub: https://github.com/codefreak/codefreak |
Distribution |
Code FREAK is FOSS, licensed under AGPL-3.0. |
Release schedule |
Releases are currently made on demand. There is no strict release cycle. |
Constraint | Explanation |
---|---|
Architecture documentation |
Terminology and structure based on arc42. |
Code style |
Rules are included in the repository and automatically enforced. |
Semantic versioning |
The main project and secondary repositories use semantic versioning. |
Language |
All code and documentation is written in English. |