Hi @stefanbauer, what is the difference between the Repositories of each entity and the Repositories that you have in your Core folder or namespace? Are the last the implementation and the Entities Repositories the contracts?
I usually use something as follow:
appName/Domain
appName/Domain/Entities //If you are using Eloquent ORM put here your models
appName/Domain/Services
appName/Domain/Contracts //Here you can put your repository contracts
appName/Domain/... //anything else
appName/Persistance //you could call infraestructure or another name
appName/Persistance/Repositories //Put here the repository implementations
appName/Application/Services
appName/Providers //Put here your services providers
appName/[core laravel folders]
Hope it helps you