🔑 Core concepts
Before starting to code the components and features, I invested some time in creating a solid and scalable architecture.
I believe that this step is important to increase maintainability, improve the developer experience and performance, keep the code well formatted and following good standards and the best practices, and then improve the overall performance of the app.
During the development of the app, the following architecture concepts were kept in mind:
- The Component Driven Design
- The Domain Driven Design
- S.O.L.I.D
- D.R.Y
- K.I.S.S
- Clean code
- The Visual Test Driven Development
- Modular Architecture
How all of this was bound together? Let's find out in the next article!