- Rechte- und Rollensystem
- Auswahl eines geeigneten Paradigmas (ACLs vs. Voters)
- Implementierung des Basissystems mit Voters
- Refactoring der Anwendung, um diese zu nutzen
- State-Machine zur Abbildung der Status im Lebenszyklus von Vorgängen im System
- Beratung und Auswahl geeigneter Tools und Ansätze
- Implementierung einer State-Machine auf Basis des Decorator- und des Visitor-Musters
- Entwurf und Implementierung der Datenbankstruktur, sowie Repositories und Services zur DB-Kommunikation
- Erstellung von Fixtures zur Befüllung der Datenbank mit Testdaten
- Erstellung eines Docker Compose-Scripts, um einheitliche lokale Umgebung zu gewährleisten
- Schreiben von Unit-Tests
- Code-Reviews