Skip to content

allthecodes/ArchitectureScript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%