I'm developing a new application, and will need to choose the architecture for it.
The application will be having an Angular Frontend and a SQL Database in the backend. When designing the application, I will need to make the decision between the Clean or Layered architecture.
When I look at the differences between them, the only thing I see is: the repository interfaces in the Clean architecture are in the Use Cases circle. In comparison to the layered architecture where the repository interfaces are in the persistence layer.
Both of the architectures comply with the SOLID principles.
So I don't know which architecture to choose. Are the some reasons I should prefer the Clean architecture over the Layered architecture?