Provide a high(er) level view of the overall architecture of the project.
Detailed description
Write a document that gives a high level view of bemanitools architecture and how various modules integrate with it. Give reasons about the decisions taken and point out their benefits and drawbacks (if applicable).
Benefits
Major architecture decisions are documented.
Improve onboarding of new developers.
When adding new features, the architecture can be re-evaluated easier if the new feature fits already without major changes or, if changes are required, how they impact the current architecture and what needs to be changed.
## Summary
Provide a high(er) level view of the overall architecture of the project.
## Detailed description
Write a document that gives a high level view of bemanitools architecture and how various modules integrate with it. Give reasons about the decisions taken and point out their benefits and drawbacks (if applicable).
## Benefits
* Major architecture decisions are documented.
* Improve onboarding of new developers.
* When adding new features, the architecture can be re-evaluated easier if the new feature fits already without major changes or, if changes are required, how they impact the current architecture and what needs to be changed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Provide a high(er) level view of the overall architecture of the project.
Detailed description
Write a document that gives a high level view of bemanitools architecture and how various modules integrate with it. Give reasons about the decisions taken and point out their benefits and drawbacks (if applicable).
Benefits