Appearance
Diagrams
For diagrams, we generally use UML and ERD (because it is an industry standard) and Mermaid lib (it has great support on GitHub, VitePress, PHPStorm and VSCode).
Use Case Diagram
This is high-level diagram type, often used on prototype stage, pretty easy to read by non-technical staff.
Sequence diagram
- Video: How to Make a UML Sequence Diagram
- Advanced Guide: Explore the UML sequence diagram
State diagram
Class Diagram
- Video: UML Class Diagram Tutorial