Excelent article, Victoria ๐ we can avoid so many pitfalls by applying established design patterns that I can't recommend them enough.
May I share this awesome website, the Refactoring Guru, which teaches about Design Patterns and Code Smells with a very accessible language and lots of illustrations (disclaimer: this is not my website ๐ ).
All the best!
Nitin Khaitan
Towards Polyglot Architecture
Kudos for the excellent article.
Below is a good read about the design pattern for the database layer: medium.com / towards-polyglot-architecture / design-patterns-for-the-database-layer-7b741b126036