I'm building a single-page app with a complex UI and data model. I'm using reactive state management and I want to plan it out properly. Are there good techniques for modeling the system—kind of like how you'd use ER diagrams for databases or UML for object-oriented design? Looking for simple, practical methods before diving into code.