Coreflow est un package Laravel développé par Homedeve, conçu pour générer automatiquement une structure DDD + Clean Architecture dans vos projets Laravel, sans casser les conventions natives du framework. Il propose aussi des commandes Artisan pour accélérer la création des fichiers métier.
php artisan coreflow:install→ met en place l’arborescence complète (core/, infrastructure/, etc.)php artisan make:entity User→ génère une entité métier danscore/Domain/...php artisan make:usecase CreateUser→ génère un use case prêt à l’emploiphp artisan make:dto UserData→ génère un DTO associé à un cas d’usagephp artisan make:repository UserRepository→ génère l’interface + stub Eloquent- Et plus encore à venir !
project-root/
├── src/
│ ├── Domain/
│ ├── Domain1/
├── Entities/
├── Repositories/
└── ValueObjects/
│ ├── Application/
│ │ ├── DTOs/
│ │ ├── UseCases/
│ │ └── Services/
│ └── Shared/
│ ├── Exceptions/
│ └── Interfaces/
├── infrastructure/
│ ├── Persistence/
│ ├── Pdf/
│ └── Notifications/
├── app/
│ └── Providers/CoreflowServiceProvider.php
composer require homedeve/coreflow
php artisan coreflow:install- Respect total des principes Clean Architecture
- Compatible 100 % Laravel
- Dossiers et fichiers en anglais uniquement
- Fichier
README.mdinclus dans chaque sous-dossier si besoin
Projet open source sous licence MIT.
Développé avec ❤️ par Homedeve et Camel Djoulako.
