Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architecture diagram templates #18

Open
lorenyu opened this issue Jul 24, 2023 · 3 comments
Open

Architecture diagram templates #18

lorenyu opened this issue Jul 24, 2023 · 3 comments
Labels
project New project idea that doesn't fit into existing repos

Comments

@lorenyu
Copy link
Contributor

lorenyu commented Jul 24, 2023

It takes a lot of time to create architecture diagrams on a project. It would be beneficial to have templates for the common architecture patterns, especially ones that use the infra template's default system design.

The templates could probably just live in LucidChart for now.

Once the template's are created it would be good to have some documentation in template-infra about the templates.

@lorenyu lorenyu added the project New project idea that doesn't fit into existing repos label Jul 30, 2023
@yoomlam
Copy link

yoomlam commented Aug 24, 2023

No one asked me but I prefer using a markup language to draw diagrams, esp. those that change or can become complex.
GitHub supports Mermaid ML (https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/), so I've been using it in wiki pages:

With the help of https://mermaid.live, folks can click on the diagram, modify it using Mermaid, and paste the new (encoded) image back into the wiki page -- detailed instructions.

There's a thread about LucidChart and Mermaid (and Draw.io): https://lucidchart.zendesk.com/hc/en-us/community/posts/4406856682644-Mermaid-Support

@lorenyu
Copy link
Contributor Author

lorenyu commented Aug 31, 2023

@yoomlam those are pretty good diagrams, i'm impressed. i'm open to considering that. i guess by default i find mermaid diagrams less expressive at times - for example i find the ability to use aws icons to represent aws services to be pretty nice both visually and for communicating the information quickly at a glance of what it is.

@acouch
Copy link
Member

acouch commented Sep 8, 2023

We have a mermaid diagram that is pretty close to the templates combined out of the box: https://github.com/HHS/grants-equity/tree/main/documentation/architecture#betagrantsgov-architecture

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
project New project idea that doesn't fit into existing repos
Projects
None yet
Development

No branches or pull requests

3 participants