Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 1.52 KB

02_architecture_constraints.adoc

File metadata and controls

32 lines (29 loc) · 1.52 KB

Architecture Constraints

Table 1. Technical Constraints
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.

Table 2. Organizational Constraints
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.

Table 3. Conventions
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.