A simple high-level DSL for defining software architecture using the C4 model described http://www.codingthearchitecture.com/2014/06/24/software_architecture_as_code.html. Generates json compatible with http://dev.structurizr.com/tryit
C#
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
ArchitectureScript
.gitignore Initial Spike Jul 18, 2014
ArchitectureScript.sln Initial Spike Jul 18, 2014
README.md Create README.md Jul 18, 2014

README.md

ArchitectureScript

A simple high-level DSL for defining software architecture using the C4 model described http://www.codingthearchitecture.com/2014/06/24/software_architecture_as_code.html. Generates json compatible with http://dev.structurizr.com/tryit

Pass in the files you want to convert into Structurizr views

A sample file might look like this:

external person Anonymous User
  desc Anybody on the web
  uses kickthetable.com
    finds new and soon to be closing kickstarter campaigns
  uses Web Server
    finds new and soon to be closing kickstarter campaigns
  
external person Administrator
  desc An authenticated user
  uses kickthetable.com
    maintains the list of kickstarter campaigns
  uses Web Server
    maintains the list of kickstarter campaigns
    
external system Kickstarter
  desc kickstarter.com
  
system kickthetable.com
  desc The premier way to find kickstarter campaigns in the Tabletop Games category
  container Web Server
    desc a web server
    tech ASP.NET MVC 4.5 on Azure Web Sites
  container Cache
    desc a cache of all of the campaigns on kickstarter in the Tabletop Games category
    tech Azure Caching
  
view context kickthetable.com

view containers kickthetable.com