├── .env.example ├── .github └── FUNDING.yml ├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── LICENSE.md ├── Makefile ├── Procfile ├── README.md ├── README_SPANISH.md ├── TROUBLESHOOTING.md ├── _config.yml ├── app.json ├── composer.json ├── composer.lock ├── database └── database.sql ├── docker-compose.yml ├── docker ├── nginx │ └── conf.d │ │ └── default.conf └── php7 │ └── Dockerfile ├── extras ├── bin │ ├── post-create-project-command.php │ └── restart-db.php ├── docs │ ├── Rest Api Slim PHP.postman_collection.json │ └── endpoints.md └── img │ └── php-logo.jpg ├── phpstan.neon ├── phpunit.xml ├── psalm.xml ├── public ├── .htaccess ├── docs │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── index.html │ ├── index.php │ ├── oauth2-redirect.html │ ├── swagger-ui-bundle.js │ ├── swagger-ui-bundle.js.map │ ├── swagger-ui-standalone-preset.js │ ├── swagger-ui-standalone-preset.js.map │ ├── swagger-ui.css │ ├── swagger-ui.css.map │ ├── swagger-ui.js │ ├── swagger-ui.js.map │ └── swagger.yaml └── index.php ├── rector.php ├── src ├── App │ ├── App.php │ ├── Dependencies.php │ ├── Repositories.php │ ├── Routes.php │ ├── Services.php │ └── Settings.php ├── Controller │ ├── BaseController.php │ ├── DefaultController.php │ ├── Note │ │ ├── Base.php │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── GetAll.php │ │ ├── GetOne.php │ │ └── Update.php │ ├── Task │ │ ├── Base.php │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── GetAll.php │ │ ├── GetOne.php │ │ └── Update.php │ └── User │ │ ├── Base.php │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── GetAll.php │ │ ├── GetOne.php │ │ ├── Login.php │ │ └── Update.php ├── Entity │ ├── Note.php │ ├── Task.php │ └── User.php ├── Exception │ ├── Auth.php │ ├── Base.php │ ├── NotFound.php │ ├── Note.php │ ├── Task.php │ └── User.php ├── Handler │ └── ApiError.php ├── Middleware │ ├── Auth.php │ └── Base.php ├── Repository │ ├── BaseRepository.php │ ├── NoteRepository.php │ ├── TaskRepository.php │ └── UserRepository.php └── Service │ ├── BaseService.php │ ├── Note │ ├── Base.php │ ├── Create.php │ ├── Delete.php │ ├── Find.php │ └── Update.php │ ├── RedisService.php │ ├── Task │ ├── Base.php │ └── TaskService.php │ └── User │ ├── Base.php │ ├── Create.php │ ├── Delete.php │ ├── Find.php │ ├── Login.php │ └── Update.php └── tests └── integration ├── AuthLoginTest.php ├── BaseTestCase.php ├── DefaultTest.php ├── NoteTest.php ├── TaskTest.php └── UserTest.php /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: heroku-php-apache2 public/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/README.md -------------------------------------------------------------------------------- /README_SPANISH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/README_SPANISH.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/_config.yml -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/app.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/composer.lock -------------------------------------------------------------------------------- /database/database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/database/database.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /docker/php7/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/docker/php7/Dockerfile -------------------------------------------------------------------------------- /extras/bin/post-create-project-command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/extras/bin/post-create-project-command.php -------------------------------------------------------------------------------- /extras/bin/restart-db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/extras/bin/restart-db.php -------------------------------------------------------------------------------- /extras/docs/Rest Api Slim PHP.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/extras/docs/Rest Api Slim PHP.postman_collection.json -------------------------------------------------------------------------------- /extras/docs/endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/extras/docs/endpoints.md -------------------------------------------------------------------------------- /extras/img/php-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/extras/img/php-logo.jpg -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/phpunit.xml -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/psalm.xml -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/public/.htaccess -------------------------------------------------------------------------------- /public/docs/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/public/docs/favicon-16x16.png -------------------------------------------------------------------------------- /public/docs/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/public/docs/favicon-32x32.png -------------------------------------------------------------------------------- /public/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maurobonfietti/rest-api-slim-php/HEAD/public/docs/index.html -------------------------------------------------------------------------------- /public/docs/index.php: -------------------------------------------------------------------------------- 1 |