├── .codeclimate.yml ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── php.yml ├── .gitignore ├── .travis.yml ├── Dockerfile ├── README.md ├── SECURITY.md ├── _config.yml ├── app ├── Articles │ ├── Application │ │ └── Dispatcher.php │ ├── DataMapper │ │ └── Article.php │ ├── Model │ │ └── Article.php │ ├── Service │ │ ├── CreateNewArticle.php │ │ ├── DeleteExistingArticle.php │ │ ├── FindExistingArticle.php │ │ ├── ListApiUsageOptions.php │ │ ├── UpdateExistingArticle.php │ │ └── WriteAllowedRequestMethods.php │ └── _database │ │ ├── blog-production.db │ │ └── create-table.sql ├── autoload.app.php ├── bootstrap.app.php └── config.app.php ├── codeception.yml ├── composer.json ├── composer.phar ├── create-table.php ├── init-app.sh ├── local-pipeline.sh ├── run-server.php ├── sweep.sh ├── test.sh └── tests ├── _bootstrap.php ├── _data ├── dump.sql └── scenarios │ └── api │ ├── Create_And_Find_Article.txt │ ├── Create_Article.txt │ ├── Create_Article_With_Bad_Params_Names.txt │ ├── Create_Article_With_Bad_Params_Values.txt │ ├── Create_Article_With_No_Params.txt │ ├── Find_Article_That_Is_Not_At_System.txt │ ├── Find_Article_Using_Bad_Params.txt │ └── Find_Article_Using_No_Params.txt ├── _output └── .gitignore ├── _support ├── AcceptanceTester.php ├── ApiTester.php ├── FunctionalTester.php ├── Helper │ ├── Acceptance.php │ ├── Api.php │ ├── Functional.php │ └── Unit.php ├── UnitTester.php └── _generated │ ├── AcceptanceTesterActions.php │ ├── ApiTesterActions.php │ ├── FunctionalTesterActions.php │ └── UnitTesterActions.php ├── api.suite.yml └── api ├── Create ├── AndFindArticleCept.php ├── ArticleCept.php ├── ArticleWithBadParamsNamesCept.php └── ArticleWithBadParamsValuesCept.php ├── Delete ├── AnExistingArticleCept.php ├── ArticleWithBadIdFormatCept.php └── NotExistingArticleCept.php ├── Find ├── ArticleThatIsNotAtSystemCept.php ├── ArticleUsingBadParamsCept.php └── ArticleUsingNoParamsCept.php ├── Update └── AnExistingArticleCept.php └── _bootstrap.php /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .idea 2 | build 3 | docs 4 | dist 5 | coverage 6 | db 7 | apiState.json 8 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/_config.yml -------------------------------------------------------------------------------- /app/Articles/Application/Dispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Application/Dispatcher.php -------------------------------------------------------------------------------- /app/Articles/DataMapper/Article.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/DataMapper/Article.php -------------------------------------------------------------------------------- /app/Articles/Model/Article.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Model/Article.php -------------------------------------------------------------------------------- /app/Articles/Service/CreateNewArticle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/CreateNewArticle.php -------------------------------------------------------------------------------- /app/Articles/Service/DeleteExistingArticle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/DeleteExistingArticle.php -------------------------------------------------------------------------------- /app/Articles/Service/FindExistingArticle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/FindExistingArticle.php -------------------------------------------------------------------------------- /app/Articles/Service/ListApiUsageOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/ListApiUsageOptions.php -------------------------------------------------------------------------------- /app/Articles/Service/UpdateExistingArticle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/UpdateExistingArticle.php -------------------------------------------------------------------------------- /app/Articles/Service/WriteAllowedRequestMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/Service/WriteAllowedRequestMethods.php -------------------------------------------------------------------------------- /app/Articles/_database/blog-production.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/_database/blog-production.db -------------------------------------------------------------------------------- /app/Articles/_database/create-table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/Articles/_database/create-table.sql -------------------------------------------------------------------------------- /app/autoload.app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/autoload.app.php -------------------------------------------------------------------------------- /app/bootstrap.app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/bootstrap.app.php -------------------------------------------------------------------------------- /app/config.app.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/app/config.app.php -------------------------------------------------------------------------------- /codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/codeception.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/composer.json -------------------------------------------------------------------------------- /composer.phar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/composer.phar -------------------------------------------------------------------------------- /create-table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/create-table.php -------------------------------------------------------------------------------- /init-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/init-app.sh -------------------------------------------------------------------------------- /local-pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/local-pipeline.sh -------------------------------------------------------------------------------- /run-server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/run-server.php -------------------------------------------------------------------------------- /sweep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/sweep.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjerokrsteski/reactphp-pimf/HEAD/test.sh -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- 1 |