Willkommen im zentralen Management-Repository für das Projekt Supplier Rating Software.
Dieses Repository dient als "Single Source of Truth" für alle nicht-codebezogenen Artefakte. Hier werden der Projektauftrag, die Architekturpläne, die Arbeitsabläufe (Workflows), oder weitere Dokumente definiert und versioniert.
Die folgenden Dokumente bilden das Fundament des Projekts. Sie befinden sich direkt in diesem Verzeichnis.
📄 Projektauftrag & Fachspezifikation Definiert die Ausgangslage (Ablösung der Excel-Lösung), die funktionalen Anforderungen (Use Cases wie Lieferantensuche, Bewertungserfassung) und die Ziele der Integration in die bestehende Infrastruktur.
🏗️ Architekturdesign Beschreibt den technischen Aufbau der Applikation:
- Deployment via Docker & Docker Compose (Single VM).
- Kommunikation zwischen Nginx, Spring Boot und openBIS.
- Sicherheitskonzept (Stateless Business Logic, Stateful Auth Session).
🔄 Git-Workflow & Entwickler-Guide Verbindliches Regelwerk für die Code-Entwicklung:
- GitHub Flow: Nutzung von Feature-Branches und Pull Requests.
- Konventionen: Commit-Messages (Conventional Commits) und Branch-Namen.
- Release-Prozess: Versionierung nach Semantic Versioning (SemVer).
📅 Projektplanung & Aufgabenverteilung Definiert die konkreten Arbeitspakete, Zuständigkeiten und den Zeitplan für die verschiedenen Projektphasen (Setup, Implementation, UI, Abgabe). Hier wird festgehalten, wer welche Aufgabe übernimmt.
- Dieses Dokument wird laufend aktualisiert.
Der Quellcode der Software wird nach dem Multi-Repo-Ansatz getrennt verwaltet. Die Entwicklung findet in den folgenden Repositories statt:
- Technologie: Java / Spring Boot
- Repository: SupplierRatingSoftware/supplierRatingBackend
- Technologie: TypeScript / Angular
- Repository: SupplierRatingSoftware/supplierRatingFrontend
Dieses Projekt ist Open Source. Alle Dokumente und der zugehörige Quellcode stehen unter der MIT-Lizenz.