Skip to content
/ c4d Public

set of tools and services for building up software architect workspace and reusable collection of elements for building up architecture diagrams.

License

Notifications You must be signed in to change notification settings

rzrbld/c4d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workspace tools

infrastructure services:

middleware services:

  • git-webhook
  • collection-api

UI:

  • vscode 1.60^
  • code --install-extension systemticks.c4-dsl-extension
  • code --install-extension c4d-vscode-extension/c4dcollection-0.6.0.vsix
  • code --install-extension vincent-ledu.adr-tools (optional)

How to run ("quick" start)

  • run docker compose docker-compose -f docker-compose.yml up

  • goto gogs (http://localhost:3000) and perfom basic setup:

    step_1_gogs_basic

  • set default user, password and email

    step_2_gogs_user

  • click install gogs

  • you will be redirected to http://gogs:3000/user/login which is obviously won't open. so just replace gogs to localhost (http://localhost:3000/user/login)

  • create repository and setup webhook on push

    step_3_gogs_webhook

  • set webhook endpoint to:

 http://webhook:3333/webhook/event
  • commit puml-c4 file (for example: C4_Container Diagram Sample - bigbankplc.puml)

  • run vscode

  • create new file

  • press command+shift+p and type C4D, pick "C4D: Init puml C4 file"

  • press command+shift+p and type C4D, pick "C4D: Collection" and try search elements from puml file

  • press command+shift+p and type PlantUML, pick "PlantUML: Preview Current Diagram" and try search elements from puml file

screenshot1

About

set of tools and services for building up software architect workspace and reusable collection of elements for building up architecture diagrams.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published