Dominion-CLI
Herzlich willkommen zur Doku von dominon-cli
, einem Command Line Interface (CLI), mit dem du eins der ersten Deck-Building-Kartenspiele — “Dominion” — nun auch in der Konsole spielen kannst.
Über das Projekt
Dieses Studentenprojekt ist im Rahmen der Vorlesung Advanced Software Engineering an der Dualen Hochschule Baden-Württemberg (DHBW) entstanden. Die Dokumentation ist keine Benutzerdokumentation, sondern dokumentiert technische Details der Implementierung und der getroffenen architektonischen Design-Entscheidungen. In der Vorlesung haben wir das Konzept von Clean Architecture und Domain-Driven Design kennengelernt und konnten dieses anhand eines praktischen Projekts praktisch erproben. Zahlreiche weitere Prinzipien, wie z.B. SOLID und GRASP, sowie erprobte Entwurfsmuster waren ebenfalls Teil des Vorlesungsstoffes.
Tools
- Um die UML-Diagramme zu generieren wurde das tolle Tool
PlantUML
verwendet. Die Bilder wurden mithilfe deren “Proxy-Service” in die Dokumentation eingebunden. - Die Dokumentation wird auf
GitHub Pages
gehostet. Der Source-Code kann hier eingesehen werden. Verwendet wurde der static site generatorJekyll
mit Markdown-Dateien unter Verwendung des fantastischen ThemesJust the Docs
.