Repository designated for the back-end of DomiMall application
- Java
- Maven
- Spring Boot
- JPA
The Clean Architecture of Robert C. Martin is being used, which is the "product" of different architectures or proposals such as Onion Architecture, Hexagonal Architecture (Ports and Adapters) and putting into practice the principles of Domain Driven Design, with good practices of code, refactoring, component packaging, SOLID principles, always trying to keep the layers decoupled and having the domain and use cases at the center.
We are also using Karate to test the api more easily, in addition to automating the tests, with reports, and with a focus on behavior (with pseudo BDD).