Described my software architecture approach at https://lsimons.github.io/caseum/. Just common best practices and whiteboards. Hope a simple approach in simple English can be inspiring.
Short video introduction: