├── .coveralls.yml ├── .github ├── dependabot.yml └── workflows │ └── tests.yml ├── .gitignore ├── .htaccess ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── app ├── dependencies.php ├── middleware.php ├── repositories.php ├── routes.php └── settings.php ├── composer.json ├── docker-compose.yml ├── logs └── README.md ├── phpcs.xml ├── phpstan.neon.dist ├── phpunit.xml ├── public ├── .htaccess └── index.php ├── src ├── Application │ ├── Actions │ │ ├── Action.php │ │ ├── ActionError.php │ │ ├── ActionPayload.php │ │ └── User │ │ │ ├── ListUsersAction.php │ │ │ ├── UserAction.php │ │ │ └── ViewUserAction.php │ ├── Handlers │ │ ├── HttpErrorHandler.php │ │ └── ShutdownHandler.php │ ├── Middleware │ │ └── SessionMiddleware.php │ ├── ResponseEmitter │ │ └── ResponseEmitter.php │ └── Settings │ │ ├── Settings.php │ │ └── SettingsInterface.php ├── Domain │ ├── DomainException │ │ ├── DomainException.php │ │ └── DomainRecordNotFoundException.php │ └── User │ │ ├── User.php │ │ ├── UserNotFoundException.php │ │ └── UserRepository.php └── Infrastructure │ └── Persistence │ └── User │ └── InMemoryUserRepository.php ├── tests ├── Application │ └── Actions │ │ ├── ActionTest.php │ │ └── User │ │ ├── ListUserActionTest.php │ │ └── ViewUserActionTest.php ├── Domain │ └── User │ │ └── UserTest.php ├── Infrastructure │ └── Persistence │ │ └── User │ │ └── InMemoryUserRepositoryTest.php ├── TestCase.php └── bootstrap.php └── var └── cache └── .gitignore /.coveralls.yml: -------------------------------------------------------------------------------- 1 | json_path: coveralls-upload.json 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/.htaccess -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/README.md -------------------------------------------------------------------------------- /app/dependencies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/app/dependencies.php -------------------------------------------------------------------------------- /app/middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/app/middleware.php -------------------------------------------------------------------------------- /app/repositories.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/app/repositories.php -------------------------------------------------------------------------------- /app/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/app/routes.php -------------------------------------------------------------------------------- /app/settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/app/settings.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/composer.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/logs/README.md -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/phpunit.xml -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/public/index.php -------------------------------------------------------------------------------- /src/Application/Actions/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/Action.php -------------------------------------------------------------------------------- /src/Application/Actions/ActionError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/ActionError.php -------------------------------------------------------------------------------- /src/Application/Actions/ActionPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/ActionPayload.php -------------------------------------------------------------------------------- /src/Application/Actions/User/ListUsersAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/User/ListUsersAction.php -------------------------------------------------------------------------------- /src/Application/Actions/User/UserAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/User/UserAction.php -------------------------------------------------------------------------------- /src/Application/Actions/User/ViewUserAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Actions/User/ViewUserAction.php -------------------------------------------------------------------------------- /src/Application/Handlers/HttpErrorHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Handlers/HttpErrorHandler.php -------------------------------------------------------------------------------- /src/Application/Handlers/ShutdownHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Handlers/ShutdownHandler.php -------------------------------------------------------------------------------- /src/Application/Middleware/SessionMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Middleware/SessionMiddleware.php -------------------------------------------------------------------------------- /src/Application/ResponseEmitter/ResponseEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/ResponseEmitter/ResponseEmitter.php -------------------------------------------------------------------------------- /src/Application/Settings/Settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Settings/Settings.php -------------------------------------------------------------------------------- /src/Application/Settings/SettingsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Application/Settings/SettingsInterface.php -------------------------------------------------------------------------------- /src/Domain/DomainException/DomainException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Domain/DomainException/DomainException.php -------------------------------------------------------------------------------- /src/Domain/DomainException/DomainRecordNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Domain/DomainException/DomainRecordNotFoundException.php -------------------------------------------------------------------------------- /src/Domain/User/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Domain/User/User.php -------------------------------------------------------------------------------- /src/Domain/User/UserNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Domain/User/UserNotFoundException.php -------------------------------------------------------------------------------- /src/Domain/User/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Domain/User/UserRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/User/InMemoryUserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/src/Infrastructure/Persistence/User/InMemoryUserRepository.php -------------------------------------------------------------------------------- /tests/Application/Actions/ActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/Application/Actions/ActionTest.php -------------------------------------------------------------------------------- /tests/Application/Actions/User/ListUserActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/Application/Actions/User/ListUserActionTest.php -------------------------------------------------------------------------------- /tests/Application/Actions/User/ViewUserActionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/Application/Actions/User/ViewUserActionTest.php -------------------------------------------------------------------------------- /tests/Domain/User/UserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/Domain/User/UserTest.php -------------------------------------------------------------------------------- /tests/Infrastructure/Persistence/User/InMemoryUserRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/Infrastructure/Persistence/User/InMemoryUserRepositoryTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slimphp/Slim-Skeleton/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |