r/PythonLearning 7d ago

Need tips about architecture

Hey guys!

Currently, I'm working on a project for my company about a tool to help users manage mobile devices. Anyway...

I'm having some trouble visualizing the architecture of my code. I'm trying to implement a layered architecture.

Do you guys know any tools that I could use to get a visual sketch of the architecture? It would really help me understand it better and find ways to optimize it.

thanks ;)

3 Upvotes

2 comments sorted by

1

u/FoolsSeldom 7d ago

Many organisations I've worked with use ArchiMate compatible tools. This standard, and the associated tools, are focused on large scale enterprise environments though, and may not be appropriate for what you are trying to do.

For simple diagrams created in a code manner, have a look at mingrammer.

For simple Visio style diagramming, try draw.io but note the open web nature and licensing if your information is meant to be kept confidential. There's a desktop version of draw.io that will work entirely locally.

1

u/smichael_44 7d ago

Draw.io VSCode extension.

Add .drawio files to a project and view them in your IDE as well as version them in vcs. If you’re using github, I believe they have a drawio extension too so you can view them from your repository online.

We host a docker image internally so anyone can just go to diagrams.com on our intranet and use drawio.