Link Search Menu Expand Document

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.

Zur Einführung GitHub


Konsolenausgabe des CLIs

Ü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 generator Jekyll mit Markdown-Dateien unter Verwendung des fantastischen Themes Just the Docs.