Abdo
09/03/2025, 8:33 PMgalex
09/04/2025, 10:19 AMYuvaraj
09/04/2025, 11:25 PMAbdo
09/05/2025, 7:33 AMgalex
09/05/2025, 7:34 AMgalex
09/05/2025, 7:35 AMgalex
09/05/2025, 7:35 AMgalex
09/05/2025, 7:36 AMAbdo
09/05/2025, 8:02 AMAhmed
09/06/2025, 5:23 PMapp/
core/
network/
ui/
model/
...
domain/
payment/
data/
payment1/
payment2/ (if needed)
feature/
payment-ui-1/
payment-ui-2/ (if needed)
This will provide you more granular control over your app needs. I have added a variation in every layer, however, this will usually never happen.
This also helps you in more isolated testing and helps with build times as well.
Now it depends your app's need actually.
Please note that will be an overdo/over-engineering if your needs can be met by keeping it simple.Abdo
09/08/2025, 7:53 AMcore/model
? Are these: Shared domain entitie or Generic wrappers (like ApiResponse, Error types) ?
I'm asking because I'm trying to balance between:
• Having shared models to avoid duplication
• Keeping feature isolation so teams can work independently
Thanks !Ahmed
09/08/2025, 9:12 AMAre these: Shared domain entitie or Generic wrappers (like ApiResponse, Error types)Yes