├── .docker ├── php │ ├── Dockerfile │ └── php.ini └── scripts │ └── setup.sh ├── .env.dist ├── .gitignore ├── LICENCE ├── bin └── console ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── dev │ │ ├── routing.yaml │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── fos_oauth_server.yaml │ ├── framework.yaml │ ├── nelmio_api_doc.yaml │ ├── prod │ │ └── doctrine.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── test │ │ ├── doctrine.yaml │ │ ├── framework.yaml │ │ └── web_profiler.yaml │ ├── translation.yaml │ └── twig.yaml ├── routes.yaml ├── routes │ ├── annotations.yaml │ ├── dev │ │ ├── twig.yaml │ │ └── web_profiler.yaml │ ├── nelmio_api_doc.yaml │ └── oauth.yaml ├── services.yaml └── services_test.yaml ├── docker-compose.yml ├── phpunit.xml.dist ├── public └── index.php ├── readme.md ├── screenshot.png ├── src ├── Authorization │ ├── Console │ │ └── ClientCreateCommand.php │ ├── Controller │ │ ├── OAuthAuthorizeController.php │ │ └── OAuthTokenController.php │ └── Entity │ │ └── Oauth2 │ │ ├── AccessToken.php │ │ ├── AuthCode.php │ │ ├── Client.php │ │ └── RefreshToken.php ├── DataFixtures │ ├── .gitignore │ ├── ArticleFixtures.php │ └── UserFixtures.php ├── Kernel.php └── Project │ ├── App │ ├── EventListener │ │ └── ApiExceptionListener.php │ ├── Interface │ │ └── ValidationInterface.php │ └── Support │ │ ├── AppEntityRepository.php │ │ └── FractalService.php │ ├── Console │ └── ProjectTestCommand.php │ ├── Domain │ ├── Article │ │ ├── ArticleService.php │ │ ├── ArticleTransformer.php │ │ └── Entity │ │ │ ├── Article.php │ │ │ └── Tag.php │ └── User │ │ ├── Contract │ │ └── UserRepositoryInterface.php │ │ ├── Entity │ │ └── User.php │ │ ├── UserService.php │ │ └── UserTransformer.php │ ├── Http │ └── Controller │ │ ├── AppController.php │ │ ├── ArticleController.php │ │ ├── HomeController.php │ │ ├── SearchController.php │ │ └── UserController.php │ ├── Infrastructure │ ├── Article │ │ └── ArticleRepository.php │ └── User │ │ └── UserRepository.php │ └── Resources │ ├── config │ ├── services.yaml │ └── transformers.yaml │ ├── doctrine │ └── mapping │ │ ├── Article.Entity.Article.orm.yml │ │ ├── Article.Entity.Tag.orm.yml │ │ └── User.Entity.User.orm.yml │ └── routing │ └── routes.yaml ├── symfony.lock ├── templates └── base.html.twig ├── tests ├── .gitignore ├── UnitTest.php └── integration │ └── ArticleServiceTest.php └── translations └── .gitignore /.docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/.docker/php/Dockerfile -------------------------------------------------------------------------------- /.docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/.docker/php/php.ini -------------------------------------------------------------------------------- /.docker/scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/.docker/scripts/setup.sh -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/LICENCE -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/bin/console -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/dev/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/dev/routing.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/fos_oauth_server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/fos_oauth_server.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/nelmio_api_doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/nelmio_api_doc.yaml -------------------------------------------------------------------------------- /config/packages/prod/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/prod/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/test/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/test/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/translation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/translation.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/packages/twig.yaml -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes/annotations.yaml -------------------------------------------------------------------------------- /config/routes/dev/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes/dev/twig.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/routes/nelmio_api_doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes/nelmio_api_doc.yaml -------------------------------------------------------------------------------- /config/routes/oauth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/routes/oauth.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/services.yaml -------------------------------------------------------------------------------- /config/services_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/config/services_test.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/public/index.php -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/readme.md -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/Authorization/Console/ClientCreateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Console/ClientCreateCommand.php -------------------------------------------------------------------------------- /src/Authorization/Controller/OAuthAuthorizeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Controller/OAuthAuthorizeController.php -------------------------------------------------------------------------------- /src/Authorization/Controller/OAuthTokenController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Controller/OAuthTokenController.php -------------------------------------------------------------------------------- /src/Authorization/Entity/Oauth2/AccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Entity/Oauth2/AccessToken.php -------------------------------------------------------------------------------- /src/Authorization/Entity/Oauth2/AuthCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Entity/Oauth2/AuthCode.php -------------------------------------------------------------------------------- /src/Authorization/Entity/Oauth2/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Entity/Oauth2/Client.php -------------------------------------------------------------------------------- /src/Authorization/Entity/Oauth2/RefreshToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Authorization/Entity/Oauth2/RefreshToken.php -------------------------------------------------------------------------------- /src/DataFixtures/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/DataFixtures/ArticleFixtures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/DataFixtures/ArticleFixtures.php -------------------------------------------------------------------------------- /src/DataFixtures/UserFixtures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/DataFixtures/UserFixtures.php -------------------------------------------------------------------------------- /src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Kernel.php -------------------------------------------------------------------------------- /src/Project/App/EventListener/ApiExceptionListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/App/EventListener/ApiExceptionListener.php -------------------------------------------------------------------------------- /src/Project/App/Interface/ValidationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/App/Interface/ValidationInterface.php -------------------------------------------------------------------------------- /src/Project/App/Support/AppEntityRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/App/Support/AppEntityRepository.php -------------------------------------------------------------------------------- /src/Project/App/Support/FractalService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/App/Support/FractalService.php -------------------------------------------------------------------------------- /src/Project/Console/ProjectTestCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Console/ProjectTestCommand.php -------------------------------------------------------------------------------- /src/Project/Domain/Article/ArticleService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/Article/ArticleService.php -------------------------------------------------------------------------------- /src/Project/Domain/Article/ArticleTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/Article/ArticleTransformer.php -------------------------------------------------------------------------------- /src/Project/Domain/Article/Entity/Article.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/Article/Entity/Article.php -------------------------------------------------------------------------------- /src/Project/Domain/Article/Entity/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/Article/Entity/Tag.php -------------------------------------------------------------------------------- /src/Project/Domain/User/Contract/UserRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/User/Contract/UserRepositoryInterface.php -------------------------------------------------------------------------------- /src/Project/Domain/User/Entity/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/User/Entity/User.php -------------------------------------------------------------------------------- /src/Project/Domain/User/UserService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/User/UserService.php -------------------------------------------------------------------------------- /src/Project/Domain/User/UserTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Domain/User/UserTransformer.php -------------------------------------------------------------------------------- /src/Project/Http/Controller/AppController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Http/Controller/AppController.php -------------------------------------------------------------------------------- /src/Project/Http/Controller/ArticleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Http/Controller/ArticleController.php -------------------------------------------------------------------------------- /src/Project/Http/Controller/HomeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Http/Controller/HomeController.php -------------------------------------------------------------------------------- /src/Project/Http/Controller/SearchController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Http/Controller/SearchController.php -------------------------------------------------------------------------------- /src/Project/Http/Controller/UserController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Http/Controller/UserController.php -------------------------------------------------------------------------------- /src/Project/Infrastructure/Article/ArticleRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Infrastructure/Article/ArticleRepository.php -------------------------------------------------------------------------------- /src/Project/Infrastructure/User/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Infrastructure/User/UserRepository.php -------------------------------------------------------------------------------- /src/Project/Resources/config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/config/services.yaml -------------------------------------------------------------------------------- /src/Project/Resources/config/transformers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/config/transformers.yaml -------------------------------------------------------------------------------- /src/Project/Resources/doctrine/mapping/Article.Entity.Article.orm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/doctrine/mapping/Article.Entity.Article.orm.yml -------------------------------------------------------------------------------- /src/Project/Resources/doctrine/mapping/Article.Entity.Tag.orm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/doctrine/mapping/Article.Entity.Tag.orm.yml -------------------------------------------------------------------------------- /src/Project/Resources/doctrine/mapping/User.Entity.User.orm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/doctrine/mapping/User.Entity.User.orm.yml -------------------------------------------------------------------------------- /src/Project/Resources/routing/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/src/Project/Resources/routing/routes.yaml -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/UnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/tests/UnitTest.php -------------------------------------------------------------------------------- /tests/integration/ArticleServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bencagri/symfony-ddd/HEAD/tests/integration/ArticleServiceTest.php -------------------------------------------------------------------------------- /translations/.gitignore: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------