├── Makefile ├── README.md ├── docker-compose.yaml ├── docker ├── nginx │ ├── conf.d │ │ └── blog-example.local.conf │ ├── nginx.Dockerfile │ └── symfony-cors.conf └── php │ ├── php.Dockerfile │ └── php.ini └── source ├── .env ├── .env.test ├── .gitignore ├── .idea ├── .gitignore ├── modules.xml ├── php.xml ├── phpunit.xml ├── source.iml └── vcs.xml ├── bin ├── console └── phpunit ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.yaml │ ├── debug.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── framework.yaml │ ├── mailer.yaml │ ├── messenger.yaml │ ├── monolog.yaml │ ├── notifier.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── sensio_framework_extra.yaml │ ├── translation.yaml │ ├── twig.yaml │ ├── validator.yaml │ └── web_profiler.yaml ├── preload.php ├── routes.yaml ├── routes │ ├── framework.yaml │ └── web_profiler.yaml └── services.yaml ├── docker-compose.override.yml ├── docker-compose.yml ├── migrations ├── .gitignore ├── Version20230202135028.php ├── Version20230202143102.php ├── Version20230203111910.php └── Version20230206183304.php ├── phpunit.xml.dist ├── public └── index.php ├── src ├── CategoryFeature │ ├── Application │ │ ├── ApiService │ │ │ └── CategoryService.php │ │ ├── DTODomainMapper │ │ │ ├── CategoryMapper.php │ │ │ └── CategoryMapperInterface.php │ │ ├── DTORequest │ │ │ ├── CategoryCreate.php │ │ │ ├── CategoryRequestDTOInterface.php │ │ │ └── CategoryUpdate.php │ │ ├── DTORequestFactory │ │ │ ├── CategoryCreateFactory.php │ │ │ └── CategoryUpdateFactory.php │ │ ├── DTORequestValidator │ │ │ ├── CategoryValidator.php │ │ │ └── CategoryValidatorInterface.php │ │ ├── DTOResponse │ │ │ └── Category.php │ │ ├── DTOResponseFactory │ │ │ ├── CategoryFactory.php │ │ │ └── CategoryFactoryInterface.php │ │ ├── DTOResponseMapper │ │ │ ├── CategoryMapper.php │ │ │ └── CategoryMapperInterface.php │ │ └── Model │ │ │ ├── CategoryManager.php │ │ │ └── CategoryManagerInterface.php │ ├── Domain │ │ ├── Entity │ │ │ └── Category.php │ │ ├── Factory │ │ │ └── CategoryFactory.php │ │ ├── Interactor │ │ │ ├── CategoryDeleteInteractor.php │ │ │ ├── CategoryLoadInteractor.php │ │ │ └── CategorySaveInteractor.php │ │ ├── Repository │ │ │ └── CategoryRepositoryInterface.php │ │ └── ValueObject │ │ │ ├── ActiveValue.php │ │ │ ├── ContentValue.php │ │ │ ├── IdValue.php │ │ │ ├── SlugValue.php │ │ │ ├── TitleValue.php │ │ │ └── ValueObjectInterface.php │ ├── Infrastructure │ │ ├── DataMapper │ │ │ ├── CategoryDomainMapper.php │ │ │ ├── CategoryDomainMapperInterface.php │ │ │ ├── CategoryRequestMapper.php │ │ │ └── CategoryRequestMapperInterface.php │ │ └── Repository │ │ │ └── CategoryRepository.php │ └── README.md ├── CategoryFeatureApi │ ├── DTORequest │ │ ├── CategoryCreateRequestInterface.php │ │ └── CategoryUpdateRequestInterface.php │ ├── DTORequestFactory │ │ ├── CategoryCreateDTOFactoryInterface.php │ │ └── CategoryUpdateDTOFactoryInterface.php │ ├── DTOResponse │ │ └── CategoryDTOInterface.php │ ├── README.md │ └── Service │ │ └── CategoryServiceInterface.php ├── DataManagerFeatureApi │ ├── DTORequest │ │ ├── CategoryDataRequestInterface.php │ │ └── PostDataRequestInterface.php │ ├── DTORequestFactory │ │ ├── CategoryDataRequestFactoryInterface.php │ │ └── PostDataRequestFactoryInterface.php │ ├── DTOResponse │ │ ├── CategoryDataResponseInterface.php │ │ └── PostDataResponseInterface.php │ ├── README.md │ └── Service │ │ ├── CategoryDataServiceInterface.php │ │ └── PostDataServiceInterface.php ├── DoctrineDataFeature │ ├── Application │ │ ├── ApiService │ │ │ ├── CategoryService.php │ │ │ └── PostService.php │ │ ├── DTORequest │ │ │ ├── CategoryRequest.php │ │ │ ├── DataRequestInterface.php │ │ │ └── PostRequest.php │ │ ├── DTORequestFactory │ │ │ ├── CategoryRequestFactory.php │ │ │ └── PostRequestFactory.php │ │ ├── DTOResponse │ │ │ ├── CategoryResponse.php │ │ │ ├── DataResponseInterface.php │ │ │ └── PostResponse.php │ │ ├── DTOResponseFactory │ │ │ ├── CategoryResponseFactory.php │ │ │ ├── CategoryResponseFactoryInterface.php │ │ │ ├── PostResponseFactory.php │ │ │ └── PostResponseFactoryInterface.php │ │ └── DataMapper │ │ │ ├── CategoryMapper.php │ │ │ ├── DataMapperInterface.php │ │ │ └── PostMapper.php │ ├── Domain │ │ ├── Entity │ │ │ ├── Category.php │ │ │ └── Post.php │ │ └── Repository │ │ │ ├── CategoryRepositoryInterface.php │ │ │ └── PostRepositoryInterface.php │ ├── Infrastructure │ │ └── Repository │ │ │ ├── CategoryRepository.php │ │ │ └── PostRepository.php │ └── README.md ├── FrontFeature │ ├── Presentation │ │ ├── Controller │ │ │ ├── Category │ │ │ │ └── ViewController.php │ │ │ ├── Home │ │ │ │ └── ViewController.php │ │ │ └── Post │ │ │ │ └── ViewController.php │ │ └── view │ │ │ └── baseTheme │ │ │ ├── block │ │ │ ├── footer.html.twig │ │ │ ├── head.html.twig │ │ │ └── header.html.twig │ │ │ └── layout │ │ │ ├── base.html.twig │ │ │ ├── category │ │ │ └── view.html.twig │ │ │ ├── home │ │ │ └── view.html.twig │ │ │ └── post │ │ │ └── view.html.twig │ └── README.md ├── Kernel.php ├── PostFeature │ ├── Application │ │ ├── ApiService │ │ │ └── PostService.php │ │ ├── DTODomainMapper │ │ │ ├── PostMapper.php │ │ │ └── PostMapperInterface.php │ │ ├── DTORequest │ │ │ ├── PostCreate.php │ │ │ ├── PostRequestDTOInterface.php │ │ │ └── PostUpdate.php │ │ ├── DTORequestFactory │ │ │ ├── PostCreateFactory.php │ │ │ └── PostUpdateFactory.php │ │ ├── DTORequestValidator │ │ │ ├── PostValidator.php │ │ │ └── PostValidatorInterface.php │ │ ├── DTOResponse │ │ │ └── Post.php │ │ ├── DTOResponseFactory │ │ │ ├── PostFactory.php │ │ │ └── PostFactoryInterface.php │ │ ├── DTOResponseMapper │ │ │ ├── PostMapper.php │ │ │ └── PostMapperInterface.php │ │ └── Model │ │ │ ├── PostManager.php │ │ │ └── PostManagerInterface.php │ ├── Domain │ │ ├── Entity │ │ │ └── Post.php │ │ ├── Factory │ │ │ └── PostFactory.php │ │ ├── Interactor │ │ │ ├── PostDeleteInteractor.php │ │ │ ├── PostLoadInteractor.php │ │ │ └── PostSaveInteractor.php │ │ ├── Repository │ │ │ └── PostRepositoryInterface.php │ │ └── ValueObject │ │ │ ├── ContentValue.php │ │ │ ├── IdValue.php │ │ │ ├── PublishedValue.php │ │ │ ├── SlugValue.php │ │ │ ├── TimeStampsValue.php │ │ │ ├── TitleValue.php │ │ │ └── ValueObjectInterface.php │ ├── Infrastructure │ │ ├── DataMapper │ │ │ ├── PostDomainMapper.php │ │ │ ├── PostDomainMapperInterface.php │ │ │ ├── PostRequestMapper.php │ │ │ └── PostRequestMapperInterface.php │ │ └── Repository │ │ │ └── PostRepository.php │ └── README.md └── PostFeatureApi │ ├── DTORequest │ ├── PostCreateDTOInterface.php │ └── PostUpdateDTOInterface.php │ ├── DTORequestFactory │ ├── PostCreateDTOFactoryInterface.php │ └── PostUpdateDTOFactoryInterface.php │ ├── DTOResponse │ └── PostDTOInterface.php │ ├── README.md │ └── Service │ └── PostServiceInterface.php ├── symfony.lock ├── templates └── base.html.twig ├── tests └── bootstrap.php └── translations └── .gitignore /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/nginx/conf.d/blog-example.local.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker/nginx/conf.d/blog-example.local.conf -------------------------------------------------------------------------------- /docker/nginx/nginx.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker/nginx/nginx.Dockerfile -------------------------------------------------------------------------------- /docker/nginx/symfony-cors.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker/nginx/symfony-cors.conf -------------------------------------------------------------------------------- /docker/php/php.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker/php/php.Dockerfile -------------------------------------------------------------------------------- /docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/docker/php/php.ini -------------------------------------------------------------------------------- /source/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.env -------------------------------------------------------------------------------- /source/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.env.test -------------------------------------------------------------------------------- /source/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.gitignore -------------------------------------------------------------------------------- /source/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/.gitignore -------------------------------------------------------------------------------- /source/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/modules.xml -------------------------------------------------------------------------------- /source/.idea/php.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/php.xml -------------------------------------------------------------------------------- /source/.idea/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/phpunit.xml -------------------------------------------------------------------------------- /source/.idea/source.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/source.iml -------------------------------------------------------------------------------- /source/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/.idea/vcs.xml -------------------------------------------------------------------------------- /source/bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/bin/console -------------------------------------------------------------------------------- /source/bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/bin/phpunit -------------------------------------------------------------------------------- /source/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/composer.json -------------------------------------------------------------------------------- /source/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/composer.lock -------------------------------------------------------------------------------- /source/config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/bundles.php -------------------------------------------------------------------------------- /source/config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/cache.yaml -------------------------------------------------------------------------------- /source/config/packages/debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/debug.yaml -------------------------------------------------------------------------------- /source/config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /source/config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /source/config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/framework.yaml -------------------------------------------------------------------------------- /source/config/packages/mailer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/mailer.yaml -------------------------------------------------------------------------------- /source/config/packages/messenger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/messenger.yaml -------------------------------------------------------------------------------- /source/config/packages/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/monolog.yaml -------------------------------------------------------------------------------- /source/config/packages/notifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/notifier.yaml -------------------------------------------------------------------------------- /source/config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/routing.yaml -------------------------------------------------------------------------------- /source/config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/security.yaml -------------------------------------------------------------------------------- /source/config/packages/sensio_framework_extra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/sensio_framework_extra.yaml -------------------------------------------------------------------------------- /source/config/packages/translation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/translation.yaml -------------------------------------------------------------------------------- /source/config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/twig.yaml -------------------------------------------------------------------------------- /source/config/packages/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/validator.yaml -------------------------------------------------------------------------------- /source/config/packages/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/packages/web_profiler.yaml -------------------------------------------------------------------------------- /source/config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/preload.php -------------------------------------------------------------------------------- /source/config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/routes.yaml -------------------------------------------------------------------------------- /source/config/routes/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/routes/framework.yaml -------------------------------------------------------------------------------- /source/config/routes/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/routes/web_profiler.yaml -------------------------------------------------------------------------------- /source/config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/config/services.yaml -------------------------------------------------------------------------------- /source/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/docker-compose.override.yml -------------------------------------------------------------------------------- /source/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/docker-compose.yml -------------------------------------------------------------------------------- /source/migrations/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/migrations/Version20230202135028.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/migrations/Version20230202135028.php -------------------------------------------------------------------------------- /source/migrations/Version20230202143102.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/migrations/Version20230202143102.php -------------------------------------------------------------------------------- /source/migrations/Version20230203111910.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/migrations/Version20230203111910.php -------------------------------------------------------------------------------- /source/migrations/Version20230206183304.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/migrations/Version20230206183304.php -------------------------------------------------------------------------------- /source/phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/phpunit.xml.dist -------------------------------------------------------------------------------- /source/public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/public/index.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/ApiService/CategoryService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/ApiService/CategoryService.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTODomainMapper/CategoryMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTODomainMapper/CategoryMapper.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTODomainMapper/CategoryMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTODomainMapper/CategoryMapperInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequest/CategoryCreate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequest/CategoryCreate.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequest/CategoryRequestDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequest/CategoryRequestDTOInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequest/CategoryUpdate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequest/CategoryUpdate.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequestFactory/CategoryCreateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequestFactory/CategoryCreateFactory.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequestFactory/CategoryUpdateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequestFactory/CategoryUpdateFactory.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequestValidator/CategoryValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequestValidator/CategoryValidator.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTORequestValidator/CategoryValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTORequestValidator/CategoryValidatorInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTOResponse/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTOResponse/Category.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTOResponseFactory/CategoryFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTOResponseFactory/CategoryFactory.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTOResponseFactory/CategoryFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTOResponseFactory/CategoryFactoryInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTOResponseMapper/CategoryMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTOResponseMapper/CategoryMapper.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/DTOResponseMapper/CategoryMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/DTOResponseMapper/CategoryMapperInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/Model/CategoryManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/Model/CategoryManager.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Application/Model/CategoryManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Application/Model/CategoryManagerInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Entity/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Entity/Category.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Factory/CategoryFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Factory/CategoryFactory.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Interactor/CategoryDeleteInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Interactor/CategoryDeleteInteractor.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Interactor/CategoryLoadInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Interactor/CategoryLoadInteractor.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Interactor/CategorySaveInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Interactor/CategorySaveInteractor.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/Repository/CategoryRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/Repository/CategoryRepositoryInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/ActiveValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/ActiveValue.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/ContentValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/ContentValue.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/IdValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/IdValue.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/SlugValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/SlugValue.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/TitleValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/TitleValue.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Domain/ValueObject/ValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Domain/ValueObject/ValueObjectInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Infrastructure/DataMapper/CategoryDomainMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Infrastructure/DataMapper/CategoryDomainMapper.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Infrastructure/DataMapper/CategoryDomainMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Infrastructure/DataMapper/CategoryDomainMapperInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Infrastructure/DataMapper/CategoryRequestMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Infrastructure/DataMapper/CategoryRequestMapper.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Infrastructure/DataMapper/CategoryRequestMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Infrastructure/DataMapper/CategoryRequestMapperInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/Infrastructure/Repository/CategoryRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/Infrastructure/Repository/CategoryRepository.php -------------------------------------------------------------------------------- /source/src/CategoryFeature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeature/README.md -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/DTORequest/CategoryCreateRequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/DTORequest/CategoryCreateRequestInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/DTORequest/CategoryUpdateRequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/DTORequest/CategoryUpdateRequestInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/DTORequestFactory/CategoryCreateDTOFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/DTORequestFactory/CategoryCreateDTOFactoryInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/DTORequestFactory/CategoryUpdateDTOFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/DTORequestFactory/CategoryUpdateDTOFactoryInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/DTOResponse/CategoryDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/DTOResponse/CategoryDTOInterface.php -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/README.md -------------------------------------------------------------------------------- /source/src/CategoryFeatureApi/Service/CategoryServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/CategoryFeatureApi/Service/CategoryServiceInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTORequest/CategoryDataRequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTORequest/CategoryDataRequestInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTORequest/PostDataRequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTORequest/PostDataRequestInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTORequestFactory/CategoryDataRequestFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTORequestFactory/CategoryDataRequestFactoryInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTORequestFactory/PostDataRequestFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTORequestFactory/PostDataRequestFactoryInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTOResponse/CategoryDataResponseInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTOResponse/CategoryDataResponseInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/DTOResponse/PostDataResponseInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/DTOResponse/PostDataResponseInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/README.md -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/Service/CategoryDataServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/Service/CategoryDataServiceInterface.php -------------------------------------------------------------------------------- /source/src/DataManagerFeatureApi/Service/PostDataServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DataManagerFeatureApi/Service/PostDataServiceInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/ApiService/CategoryService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/ApiService/CategoryService.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/ApiService/PostService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/ApiService/PostService.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTORequest/CategoryRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTORequest/CategoryRequest.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTORequest/DataRequestInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTORequest/DataRequestInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTORequest/PostRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTORequest/PostRequest.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTORequestFactory/CategoryRequestFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTORequestFactory/CategoryRequestFactory.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTORequestFactory/PostRequestFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTORequestFactory/PostRequestFactory.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponse/CategoryResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponse/CategoryResponse.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponse/DataResponseInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponse/DataResponseInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponse/PostResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponse/PostResponse.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponseFactory/CategoryResponseFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponseFactory/CategoryResponseFactory.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponseFactory/CategoryResponseFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponseFactory/CategoryResponseFactoryInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponseFactory/PostResponseFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponseFactory/PostResponseFactory.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DTOResponseFactory/PostResponseFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DTOResponseFactory/PostResponseFactoryInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DataMapper/CategoryMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DataMapper/CategoryMapper.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DataMapper/DataMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DataMapper/DataMapperInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Application/DataMapper/PostMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Application/DataMapper/PostMapper.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Domain/Entity/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Domain/Entity/Category.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Domain/Entity/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Domain/Entity/Post.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Domain/Repository/CategoryRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Domain/Repository/CategoryRepositoryInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Domain/Repository/PostRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Domain/Repository/PostRepositoryInterface.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Infrastructure/Repository/CategoryRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Infrastructure/Repository/CategoryRepository.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/Infrastructure/Repository/PostRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/Infrastructure/Repository/PostRepository.php -------------------------------------------------------------------------------- /source/src/DoctrineDataFeature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/DoctrineDataFeature/README.md -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/Controller/Category/ViewController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/Controller/Category/ViewController.php -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/Controller/Home/ViewController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/Controller/Home/ViewController.php -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/Controller/Post/ViewController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/Controller/Post/ViewController.php -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/block/footer.html.twig: -------------------------------------------------------------------------------- 1 |

This is blog footer

-------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/block/head.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/block/head.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/block/header.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/block/header.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/layout/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/layout/base.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/layout/category/view.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/layout/category/view.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/layout/home/view.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/layout/home/view.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/Presentation/view/baseTheme/layout/post/view.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/Presentation/view/baseTheme/layout/post/view.html.twig -------------------------------------------------------------------------------- /source/src/FrontFeature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/FrontFeature/README.md -------------------------------------------------------------------------------- /source/src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/Kernel.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/ApiService/PostService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/ApiService/PostService.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTODomainMapper/PostMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTODomainMapper/PostMapper.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTODomainMapper/PostMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTODomainMapper/PostMapperInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequest/PostCreate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequest/PostCreate.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequest/PostRequestDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequest/PostRequestDTOInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequest/PostUpdate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequest/PostUpdate.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequestFactory/PostCreateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequestFactory/PostCreateFactory.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequestFactory/PostUpdateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequestFactory/PostUpdateFactory.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequestValidator/PostValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequestValidator/PostValidator.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTORequestValidator/PostValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTORequestValidator/PostValidatorInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTOResponse/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTOResponse/Post.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTOResponseFactory/PostFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTOResponseFactory/PostFactory.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTOResponseFactory/PostFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTOResponseFactory/PostFactoryInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTOResponseMapper/PostMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTOResponseMapper/PostMapper.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/DTOResponseMapper/PostMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/DTOResponseMapper/PostMapperInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/Model/PostManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/Model/PostManager.php -------------------------------------------------------------------------------- /source/src/PostFeature/Application/Model/PostManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Application/Model/PostManagerInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Entity/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Entity/Post.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Factory/PostFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Factory/PostFactory.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Interactor/PostDeleteInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Interactor/PostDeleteInteractor.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Interactor/PostLoadInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Interactor/PostLoadInteractor.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Interactor/PostSaveInteractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Interactor/PostSaveInteractor.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/Repository/PostRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/Repository/PostRepositoryInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/ContentValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/ContentValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/IdValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/IdValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/PublishedValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/PublishedValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/SlugValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/SlugValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/TimeStampsValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/TimeStampsValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/TitleValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/TitleValue.php -------------------------------------------------------------------------------- /source/src/PostFeature/Domain/ValueObject/ValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Domain/ValueObject/ValueObjectInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Infrastructure/DataMapper/PostDomainMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Infrastructure/DataMapper/PostDomainMapper.php -------------------------------------------------------------------------------- /source/src/PostFeature/Infrastructure/DataMapper/PostDomainMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Infrastructure/DataMapper/PostDomainMapperInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Infrastructure/DataMapper/PostRequestMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Infrastructure/DataMapper/PostRequestMapper.php -------------------------------------------------------------------------------- /source/src/PostFeature/Infrastructure/DataMapper/PostRequestMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Infrastructure/DataMapper/PostRequestMapperInterface.php -------------------------------------------------------------------------------- /source/src/PostFeature/Infrastructure/Repository/PostRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/Infrastructure/Repository/PostRepository.php -------------------------------------------------------------------------------- /source/src/PostFeature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeature/README.md -------------------------------------------------------------------------------- /source/src/PostFeatureApi/DTORequest/PostCreateDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/DTORequest/PostCreateDTOInterface.php -------------------------------------------------------------------------------- /source/src/PostFeatureApi/DTORequest/PostUpdateDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/DTORequest/PostUpdateDTOInterface.php -------------------------------------------------------------------------------- /source/src/PostFeatureApi/DTORequestFactory/PostCreateDTOFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/DTORequestFactory/PostCreateDTOFactoryInterface.php -------------------------------------------------------------------------------- /source/src/PostFeatureApi/DTORequestFactory/PostUpdateDTOFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/DTORequestFactory/PostUpdateDTOFactoryInterface.php -------------------------------------------------------------------------------- /source/src/PostFeatureApi/DTOResponse/PostDTOInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/DTOResponse/PostDTOInterface.php -------------------------------------------------------------------------------- /source/src/PostFeatureApi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/README.md -------------------------------------------------------------------------------- /source/src/PostFeatureApi/Service/PostServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/src/PostFeatureApi/Service/PostServiceInterface.php -------------------------------------------------------------------------------- /source/symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/symfony.lock -------------------------------------------------------------------------------- /source/templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/templates/base.html.twig -------------------------------------------------------------------------------- /source/tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annysmolyan/symfony-ddd-clean-architecture-blog/HEAD/source/tests/bootstrap.php -------------------------------------------------------------------------------- /source/translations/.gitignore: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------