Diese Dokumente beschreiben die wesentlichen architekturellen Aspekte von hitobito. Die Gliederung folgt arc42. Mit rake doc:arch
kann die eine HTML Datei mit der gesamten Dokumentation generiert werden.
- Einführung
- Kontextabgrenzung
- Lösungsstrategie
- Bausteinsicht
- Verteilungssicht
- Konzepte
- Entwurfsentscheidungen
- Glossar
Alle Diagramme werden mit Draw.io erstellt und jeweils als Original .xml sowie als .svg abgespeichert.
Der aktuelle Techstack von hitobito sieht wie folgt aus:
- Applikation mit RubyOnRails
- Datenbank Persistenz mit MySQL
- Caching mit Memcache
- Search Enging Sphinx
- Monitoring mit Prometheus und Grafana
- Ausführen von Background Jobs
- Plugin Framework: Wagons
- Source Code Git Hub
- Container Plattform APPUiO
- Open Source Lizenz: GNU Affero General Public License