:toc: :toc-placement!:
:note-caption: ℹ️
:tip-caption: 💡
:important-caption: ❗
:warning-caption:
= Software Development Environment Ron Kurr rkurr@jvmguy.com
toc::[]
== Overview This project is a collection of solutions for https://nealford.com/katas/[Neal Ford's Architectural Katas] expressed using the https://c4model.com/[C4 Model]. Each solution can be viewed by firing up a container, pointing to the desired directory.
== Prerequisites
- https://www.docker.com/[Docker] installed and working
- a basic understanding of the https://c4model.com/[C4 Model] is helpful, but not required
== Building The solution is expressed in a simple text file and redered via https://structurizr.com/help/lite[Structurizr Lite] so there is nothing to build.
== Installation https://structurizr.com/help/lite[Structurizr Lite] runs as a container so there is nothing to install. You just need to point it to the proper solution directory to explore the diagrams.
== Tips and Tricks
=== Exploring Agile Dead Trees solution
Execute docker run --pull always --interactive --tty --rm --publish 8080:8080 --volume $(pwd):/usr/local/structurizr --env STRUCTURIZR_WORKSPACE_PATH=Agile-Dead-Trees structurizr/lite:latest
to start https://structurizr.com/[Structurizr], connecting your browser to localhost:8080
to begin exploring.
=== All I see is a black box! The solution is ...
== License and Credits This project is licensed under the http://www.apache.org/licenses/[Apache License Version 2.0, January 2004].
- https://c4model.com/review/[architecture diagram review checklist]
- https://structurizr.com/[Structurizr]