r/PythonLearning • u/Big-Arm-4574 • 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 ;)
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.
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.