From 56bcae520c18d16dd0a096946c2cb58edbc7b105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fa=CC=81bio=20Luis=20Alexandre?= Date: Tue, 10 Oct 2017 00:28:38 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Commit=20F=C3=A1bio=20Luis=20Alexandre=20te?= =?UTF-8?q?st=20HTML=20and=20PHP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 127 +- api-mock/index.js | 81 + api-mock/package-lock.json | 387 + api-mock/package.json | 20 + test-html/README.md | 2164 +++ test-html/package-lock.json | 11686 ++++++++++++++++ test-html/package.json | 27 + test-html/public/favicon.ico | Bin 0 -> 3870 bytes test-html/public/img/burguer.png | Bin 0 -> 1079 bytes test-html/public/img/fechar.png | Bin 0 -> 988 bytes test-html/public/index.html | 22 + test-html/public/manifest.json | 15 + test-html/src/app/App.css | 257 + test-html/src/app/App.js | 246 + test-html/src/app/App.scss | 401 + test-html/src/app/banner-1.png | Bin 0 -> 496416 bytes test-html/src/app/sprite.png | Bin 0 -> 8621 bytes test-html/src/index.js | 7 + test-html/src/registerServiceWorker.js | 108 + test-php/cli-config.php | 23 + test-php/composer.json | 25 + test-php/composer.lock | 1699 +++ test-php/config/config.php | 10 + test-php/public/index.php | 9 + .../Controllers/AuthorizationController.php | 32 + test-php/src/Controllers/PersonController.php | 127 + test-php/src/Entitys/Person.php | 220 + .../src/Middlewares/AuthenticationJWT.php | 35 + test-php/src/Providers/Person.php | 15 + test-php/src/Services/Person.php | 15 + test-php/src/app.php | 52 + test-php/src/routes.php | 32 + 32 files changed, 17816 insertions(+), 26 deletions(-) create mode 100644 api-mock/index.js create mode 100644 api-mock/package-lock.json create mode 100644 api-mock/package.json create mode 100644 test-html/README.md create mode 100644 test-html/package-lock.json create mode 100644 test-html/package.json create mode 100644 test-html/public/favicon.ico create mode 100755 test-html/public/img/burguer.png create mode 100755 test-html/public/img/fechar.png create mode 100644 test-html/public/index.html create mode 100644 test-html/public/manifest.json create mode 100644 test-html/src/app/App.css create mode 100644 test-html/src/app/App.js create mode 100644 test-html/src/app/App.scss create mode 100755 test-html/src/app/banner-1.png create mode 100755 test-html/src/app/sprite.png create mode 100644 test-html/src/index.js create mode 100644 test-html/src/registerServiceWorker.js create mode 100644 test-php/cli-config.php create mode 100644 test-php/composer.json create mode 100644 test-php/composer.lock create mode 100644 test-php/config/config.php create mode 100644 test-php/public/index.php create mode 100644 test-php/src/Controllers/AuthorizationController.php create mode 100644 test-php/src/Controllers/PersonController.php create mode 100644 test-php/src/Entitys/Person.php create mode 100644 test-php/src/Middlewares/AuthenticationJWT.php create mode 100644 test-php/src/Providers/Person.php create mode 100644 test-php/src/Services/Person.php create mode 100644 test-php/src/app.php create mode 100644 test-php/src/routes.php diff --git a/README.md b/README.md index 8fb16649..c03511c1 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,109 @@ -# A tarefa -Sua tarefa consiste em desenvolver uma API RESTful para manipular um determinado recurso. Deverá ser utilizado o framework Silex. +# Serasa Test App -# Requisitos -A escolha do recurso deverá ser feita pelo desenvolvedor, atendendo apenas os requisitos mínimos abaixo: +## Installation -* Deverá conter um ID -* Deverá conter pelo menos quatro propriedades (exemplos: nome, email, etc.) -* Deverá conter campos que armazenem as datas de criação e alteração do recurso -A API deverá atender às seguintes exigências: +Apps requires -* Listagem de todos os recursos -* Busca de um recurso pelo ID -* Criação de um novo recurso -* Alteração de um recurso existente -* Exclusão de um recurso -* Aceitar e retornar apenas JSON -* Deverá possuir algum método de autenticação para utilização de seus endpoints +**PHP >= 7.0** -# Ferramentas -* PHP -* Banco de dados MySQL -* Framework Silex +**NODE >= 7.6.0** -# Fluxo de desenvolvimento -1. Faça um fork deste repositório -2. Crie uma nova branch e nomeie-a com seu usuário do Github -3. Quando o desenvolvimento estiver concluído, faça um pull request +**MYSQL >= 5.6.35** -# Padrões de nomenclatura -1. Código fonte, nome do banco de dados, tabelas e campos devem estar em inglês +**Dependency management Composer** -**Inclua no seu commit todos os arquivos necessários para que possamos testar o código.** +**Dependency management NPM** + +###Installation api-mock + +``` +cd api-mock +npm i +``` + +###Installation test-html + +``` +cd test-html +npm i +``` + +###Installation test-php + +#### Edit Config app +``` +/test-php/config/config.php +``` + +#### Install dependencies +``` +cd test-php +composer install +``` +#### Update schema + +``` +vendor/bin/doctrine o:s:u --force +``` + + +## Start HTML teste + +``` +cd api-mock +npm start +``` + +in a new terminal + +``` +cd test-html +npm start +``` + +Then open http://localhost:3000/ to see your app. + +_**required to start api-mock for test-html operation**_ + + + +##WbService + +Starting webservice + +``` +cd test-php/public +php -S localhost:8000 + +``` + +##Authentication route + +``` +POST /api/v1/authentication + +``` + +###Body +``` +{ + "user":"admin", + "password":"admin" +} +``` + +##Person routes +``` +GET /api/v1/person +GET /api/v1/person/{id} +POST /api/v1/person +PUT /api/v1/person/{id} +DELETE /api/v1/person/{id} + +``` + +Required token +``` +Authorization - Bearer {token} +``` diff --git a/api-mock/index.js b/api-mock/index.js new file mode 100644 index 00000000..f1d5d2cb --- /dev/null +++ b/api-mock/index.js @@ -0,0 +1,81 @@ +const Koa = require('koa') +const Router = require('koa-router') +const BodyParser = require('koa-bodyparser') +const koaBody = require('koa-body') +const CORS = require('kcors') +const app = new Koa() +const router = new Router() + +app.use(CORS({ + allowMethods: ["GET,HEAD,PUT,PATCH,POST,DELETE"] +})) + +app.use(koaBody({ multipart: true })) +app.use(BodyParser()) + +router + .get("/calendar", async (ctx) => { + ctx.status = 200 + ctx.body = [ + "23/11", + "30/11", + "07/12", + "14/12", + "21/12", + "28/12", + "04/01", + "11/01", + "18/01", + "25/01", + "01/02", + "08/02", + "15/02", + "22/02", + "01/03", + "08/03", + "15/03", + "22/03", + "29/03", + "05/04" + ] + }).get("/winners", async (ctx) => { + ctx.status = 200 + ctx.body = [ + { + city: "Rio de Janeiro", + number: "24852", + date: "23/11" + }, + { + city: "Ceará", + number: "32977", + date: "30/11" + }, + { + city: "São Paulo", + number: "00992", + date: "07/12" + }, + { + city: "São Paulo", + number: "38566", + date: "14/12" + }, + { + city: "Paraná", + number: "93643", + date: "21/12" + }, + { + city: "Minas Gerais", + number: "68678", + date: "28/12" + } + ] + }) + +app.use(router.routes()) + .use(router.allowedMethods()) + + +app.listen(7700) \ No newline at end of file diff --git a/api-mock/package-lock.json b/api-mock/package-lock.json new file mode 100644 index 00000000..65d88013 --- /dev/null +++ b/api-mock/package-lock.json @@ -0,0 +1,387 @@ +{ + "name": "api-mock", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "co-body": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-5.1.1.tgz", + "integrity": "sha1-2XeB0eM0S6SoIP0YBr3fg0FQUjY=", + "requires": { + "inflation": "2.0.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.15" + } + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookies": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", + "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=", + "requires": { + "depd": "1.1.1", + "keygrip": "1.0.2" + } + }, + "copy-to": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "error-inject": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/error-inject/-/error-inject-1.0.0.tgz", + "integrity": "sha1-4rPZG1Su1nLzCdlQ0VSFD6EdTzc=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "formidable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", + "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-assert": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.3.0.tgz", + "integrity": "sha1-oxpc+IyHPsu1eWkH1NbxMujAHko=", + "requires": { + "deep-equal": "1.0.1", + "http-errors": "1.6.2" + } + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.3.1" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-generator-function": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.6.tgz", + "integrity": "sha1-nnFlPNFf/zQcecQVFGChMdMen8Q=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "kcors": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/kcors/-/kcors-2.2.1.tgz", + "integrity": "sha1-cWCpTy6uYzQ20s746t0M4jI4Z3k=" + }, + "keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha1-rTKXxVcGneqLz+ek+kkbdcXd65E=" + }, + "koa": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.3.0.tgz", + "integrity": "sha1-nh6OTaQBg5xXuFJ+rcV/dhJ1Vac=", + "requires": { + "accepts": "1.3.4", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookies": "0.7.1", + "debug": "3.1.0", + "delegates": "1.0.0", + "depd": "1.1.1", + "destroy": "1.0.4", + "error-inject": "1.0.0", + "escape-html": "1.0.3", + "fresh": "0.5.2", + "http-assert": "1.3.0", + "http-errors": "1.6.2", + "is-generator-function": "1.0.6", + "koa-compose": "4.0.0", + "koa-convert": "1.2.0", + "koa-is-json": "1.0.0", + "mime-types": "2.1.17", + "on-finished": "2.3.0", + "only": "0.0.2", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "type-is": "1.6.15", + "vary": "1.1.2" + } + }, + "koa-body": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/koa-body/-/koa-body-2.5.0.tgz", + "integrity": "sha1-hOj82NUimozBy5ipJuk5Bp5xaRU=", + "requires": { + "co-body": "5.1.1", + "formidable": "1.1.1" + } + }, + "koa-bodyparser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.2.0.tgz", + "integrity": "sha1-vObgi8Zfhwm20fqpQRx/DYk4qlQ=", + "requires": { + "co-body": "5.1.1", + "copy-to": "2.0.1" + } + }, + "koa-compose": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.0.0.tgz", + "integrity": "sha1-KAClE9nDYe8NY4UrA45Pby1adzw=" + }, + "koa-convert": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz", + "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=", + "requires": { + "co": "4.6.0", + "koa-compose": "3.2.1" + }, + "dependencies": { + "koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", + "requires": { + "any-promise": "1.3.0" + } + } + } + }, + "koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=" + }, + "koa-router": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/koa-router/-/koa-router-7.2.1.tgz", + "integrity": "sha1-tApKs8attLQIld69AKnGQDBOMDk=", + "requires": { + "debug": "2.6.9", + "http-errors": "1.6.2", + "koa-compose": "3.2.1", + "methods": "1.1.2", + "path-to-regexp": "1.7.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "koa-compose": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", + "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", + "requires": { + "any-promise": "1.3.0" + } + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "requires": { + "mime-db": "1.30.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "path-to-regexp": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "requires": { + "isarray": "0.0.1" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + }, + "type-is": { + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", + "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.17" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } +} diff --git a/api-mock/package.json b/api-mock/package.json new file mode 100644 index 00000000..677ed861 --- /dev/null +++ b/api-mock/package.json @@ -0,0 +1,20 @@ +{ + "name": "api-mock", + "version": "0.0.1", + "main": "index.js", + "scripts": { + "start": "node index.js" + }, + "author": { + "name": "Fábio Luis Alexandre", + "email": "fabiolalexandre@gmail.com" + }, + "license": "ISC", + "dependencies": { + "kcors": "^2.2.1", + "koa": "^2.3.0", + "koa-body": "^2.3.0", + "koa-bodyparser": "^4.2.0", + "koa-router": "^7.2.1" + } +} diff --git a/test-html/README.md b/test-html/README.md new file mode 100644 index 00000000..98e26c98 --- /dev/null +++ b/test-html/README.md @@ -0,0 +1,2164 @@ +This project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app). + +Below you will find some information on how to perform common tasks.
+You can find the most recent version of this guide [here](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md). + +## Table of Contents + +- [Updating to New Releases](#updating-to-new-releases) +- [Sending Feedback](#sending-feedback) +- [Folder Structure](#folder-structure) +- [Available Scripts](#available-scripts) + - [npm start](#npm-start) + - [npm test](#npm-test) + - [npm run build](#npm-run-build) + - [npm run eject](#npm-run-eject) +- [Supported Language Features and Polyfills](#supported-language-features-and-polyfills) +- [Syntax Highlighting in the Editor](#syntax-highlighting-in-the-editor) +- [Displaying Lint Output in the Editor](#displaying-lint-output-in-the-editor) +- [Debugging in the Editor](#debugging-in-the-editor) +- [Formatting Code Automatically](#formatting-code-automatically) +- [Changing the Page ``](#changing-the-page-title) +- [Installing a Dependency](#installing-a-dependency) +- [Importing a Component](#importing-a-component) +- [Code Splitting](#code-splitting) +- [Adding a Stylesheet](#adding-a-stylesheet) +- [Post-Processing CSS](#post-processing-css) +- [Adding a CSS Preprocessor (Sass, Less etc.)](#adding-a-css-preprocessor-sass-less-etc) +- [Adding Images, Fonts, and Files](#adding-images-fonts-and-files) +- [Using the `public` Folder](#using-the-public-folder) + - [Changing the HTML](#changing-the-html) + - [Adding Assets Outside of the Module System](#adding-assets-outside-of-the-module-system) + - [When to Use the `public` Folder](#when-to-use-the-public-folder) +- [Using Global Variables](#using-global-variables) +- [Adding Bootstrap](#adding-bootstrap) + - [Using a Custom Theme](#using-a-custom-theme) +- [Adding Flow](#adding-flow) +- [Adding Custom Environment Variables](#adding-custom-environment-variables) + - [Referencing Environment Variables in the HTML](#referencing-environment-variables-in-the-html) + - [Adding Temporary Environment Variables In Your Shell](#adding-temporary-environment-variables-in-your-shell) + - [Adding Development Environment Variables In `.env`](#adding-development-environment-variables-in-env) +- [Can I Use Decorators?](#can-i-use-decorators) +- [Integrating with an API Backend](#integrating-with-an-api-backend) + - [Node](#node) + - [Ruby on Rails](#ruby-on-rails) +- [Proxying API Requests in Development](#proxying-api-requests-in-development) + - ["Invalid Host Header" Errors After Configuring Proxy](#invalid-host-header-errors-after-configuring-proxy) + - [Configuring the Proxy Manually](#configuring-the-proxy-manually) + - [Configuring a WebSocket Proxy](#configuring-a-websocket-proxy) +- [Using HTTPS in Development](#using-https-in-development) +- [Generating Dynamic `<meta>` Tags on the Server](#generating-dynamic-meta-tags-on-the-server) +- [Pre-Rendering into Static HTML Files](#pre-rendering-into-static-html-files) +- [Injecting Data from the Server into the Page](#injecting-data-from-the-server-into-the-page) +- [Running Tests](#running-tests) + - [Filename Conventions](#filename-conventions) + - [Command Line Interface](#command-line-interface) + - [Version Control Integration](#version-control-integration) + - [Writing Tests](#writing-tests) + - [Testing Components](#testing-components) + - [Using Third Party Assertion Libraries](#using-third-party-assertion-libraries) + - [Initializing Test Environment](#initializing-test-environment) + - [Focusing and Excluding Tests](#focusing-and-excluding-tests) + - [Coverage Reporting](#coverage-reporting) + - [Continuous Integration](#continuous-integration) + - [Disabling jsdom](#disabling-jsdom) + - [Snapshot Testing](#snapshot-testing) + - [Editor Integration](#editor-integration) +- [Developing Components in Isolation](#developing-components-in-isolation) + - [Getting Started with Storybook](#getting-started-with-storybook) + - [Getting Started with Styleguidist](#getting-started-with-styleguidist) +- [Making a Progressive Web App](#making-a-progressive-web-app) + - [Opting Out of Caching](#opting-out-of-caching) + - [Offline-First Considerations](#offline-first-considerations) + - [Progressive Web App Metadata](#progressive-web-app-metadata) +- [Analyzing the Bundle Size](#analyzing-the-bundle-size) +- [Deployment](#deployment) + - [Static Server](#static-server) + - [Other Solutions](#other-solutions) + - [Serving Apps with Client-Side Routing](#serving-apps-with-client-side-routing) + - [Building for Relative Paths](#building-for-relative-paths) + - [Azure](#azure) + - [Firebase](#firebase) + - [GitHub Pages](#github-pages) + - [Heroku](#heroku) + - [Netlify](#netlify) + - [Now](#now) + - [S3 and CloudFront](#s3-and-cloudfront) + - [Surge](#surge) +- [Advanced Configuration](#advanced-configuration) +- [Troubleshooting](#troubleshooting) + - [`npm start` doesn’t detect changes](#npm-start-doesnt-detect-changes) + - [`npm test` hangs on macOS Sierra](#npm-test-hangs-on-macos-sierra) + - [`npm run build` exits too early](#npm-run-build-exits-too-early) + - [`npm run build` fails on Heroku](#npm-run-build-fails-on-heroku) + - [`npm run build` fails to minify](#npm-run-build-fails-to-minify) + - [Moment.js locales are missing](#momentjs-locales-are-missing) +- [Something Missing?](#something-missing) + +## Updating to New Releases + +Create React App is divided into two packages: + +* `create-react-app` is a global command-line utility that you use to create new projects. +* `react-scripts` is a development dependency in the generated projects (including this one). + +You almost never need to update `create-react-app` itself: it delegates all the setup to `react-scripts`. + +When you run `create-react-app`, it always creates the project with the latest version of `react-scripts` so you’ll get all the new features and improvements in newly created apps automatically. + +To update an existing project to a new version of `react-scripts`, [open the changelog](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md), find the version you’re currently on (check `package.json` in this folder if you’re not sure), and apply the migration instructions for the newer versions. + +In most cases bumping the `react-scripts` version in `package.json` and running `npm install` in this folder should be enough, but it’s good to consult the [changelog](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md) for potential breaking changes. + +We commit to keeping the breaking changes minimal so you can upgrade `react-scripts` painlessly. + +## Sending Feedback + +We are always open to [your feedback](https://github.com/facebookincubator/create-react-app/issues). + +## Folder Structure + +After creation, your project should look like this: + +``` +my-app/ + README.md + node_modules/ + package.json + public/ + index.html + favicon.ico + src/ + App.css + App.js + App.test.js + index.css + index.js + logo.svg +``` + +For the project to build, **these files must exist with exact filenames**: + +* `public/index.html` is the page template; +* `src/index.js` is the JavaScript entry point. + +You can delete or rename the other files. + +You may create subdirectories inside `src`. For faster rebuilds, only files inside `src` are processed by Webpack.<br> +You need to **put any JS and CSS files inside `src`**, otherwise Webpack won’t see them. + +Only files inside `public` can be used from `public/index.html`.<br> +Read instructions below for using assets from JavaScript and HTML. + +You can, however, create more top-level directories.<br> +They will not be included in the production build so you can use them for things like documentation. + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.<br> +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.<br> +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.<br> +See the section about [running tests](#running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.<br> +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.<br> +Your app is ready to be deployed! + +See the section about [deployment](#deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Supported Language Features and Polyfills + +This project supports a superset of the latest JavaScript standard.<br> +In addition to [ES6](https://github.com/lukehoban/es6features) syntax features, it also supports: + +* [Exponentiation Operator](https://github.com/rwaldron/exponentiation-operator) (ES2016). +* [Async/await](https://github.com/tc39/ecmascript-asyncawait) (ES2017). +* [Object Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) (stage 3 proposal). +* [Dynamic import()](https://github.com/tc39/proposal-dynamic-import) (stage 3 proposal) +* [Class Fields and Static Properties](https://github.com/tc39/proposal-class-public-fields) (part of stage 3 proposal). +* [JSX](https://facebook.github.io/react/docs/introducing-jsx.html) and [Flow](https://flowtype.org/) syntax. + +Learn more about [different proposal stages](https://babeljs.io/docs/plugins/#presets-stage-x-experimental-presets-). + +While we recommend to use experimental proposals with some caution, Facebook heavily uses these features in the product code, so we intend to provide [codemods](https://medium.com/@cpojer/effective-javascript-codemods-5a6686bb46fb) if any of these proposals change in the future. + +Note that **the project only includes a few ES6 [polyfills](https://en.wikipedia.org/wiki/Polyfill)**: + +* [`Object.assign()`](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) via [`object-assign`](https://github.com/sindresorhus/object-assign). +* [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) via [`promise`](https://github.com/then/promise). +* [`fetch()`](https://developer.mozilla.org/en/docs/Web/API/Fetch_API) via [`whatwg-fetch`](https://github.com/github/fetch). + +If you use any other ES6+ features that need **runtime support** (such as `Array.from()` or `Symbol`), make sure you are including the appropriate polyfills manually, or that the browsers you are targeting already support them. + +## Syntax Highlighting in the Editor + +To configure the syntax highlighting in your favorite text editor, head to the [relevant Babel documentation page](https://babeljs.io/docs/editors) and follow the instructions. Some of the most popular editors are covered. + +## Displaying Lint Output in the Editor + +>Note: this feature is available with `react-scripts@0.2.0` and higher.<br> +>It also only works with npm 3 or higher. + +Some editors, including Sublime Text, Atom, and Visual Studio Code, provide plugins for ESLint. + +They are not required for linting. You should see the linter output right in your terminal as well as the browser console. However, if you prefer the lint results to appear right in your editor, there are some extra steps you can do. + +You would need to install an ESLint plugin for your editor first. Then, add a file called `.eslintrc` to the project root: + +```js +{ + "extends": "react-app" +} +``` + +Now your editor should report the linting warnings. + +Note that even if you edit your `.eslintrc` file further, these changes will **only affect the editor integration**. They won’t affect the terminal and in-browser lint output. This is because Create React App intentionally provides a minimal set of rules that find common mistakes. + +If you want to enforce a coding style for your project, consider using [Prettier](https://github.com/jlongster/prettier) instead of ESLint style rules. + +## Debugging in the Editor + +**This feature is currently only supported by [Visual Studio Code](https://code.visualstudio.com) and [WebStorm](https://www.jetbrains.com/webstorm/).** + +Visual Studio Code and WebStorm support debugging out of the box with Create React App. This enables you as a developer to write and debug your React code without leaving the editor, and most importantly it enables you to have a continuous development workflow, where context switching is minimal, as you don’t have to switch between tools. + +### Visual Studio Code + +You would need to have the latest version of [VS Code](https://code.visualstudio.com) and VS Code [Chrome Debugger Extension](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome) installed. + +Then add the block below to your `launch.json` file and put it inside the `.vscode` folder in your app’s root directory. + +```json +{ + "version": "0.2.0", + "configurations": [{ + "name": "Chrome", + "type": "chrome", + "request": "launch", + "url": "http://localhost:3000", + "webRoot": "${workspaceRoot}/src", + "userDataDir": "${workspaceRoot}/.vscode/chrome", + "sourceMapPathOverrides": { + "webpack:///src/*": "${webRoot}/*" + } + }] +} +``` +>Note: the URL may be different if you've made adjustments via the [HOST or PORT environment variables](#advanced-configuration). + +Start your app by running `npm start`, and start debugging in VS Code by pressing `F5` or by clicking the green debug icon. You can now write code, set breakpoints, make changes to the code, and debug your newly modified code—all from your editor. + +### WebStorm + +You would need to have [WebStorm](https://www.jetbrains.com/webstorm/) and [JetBrains IDE Support](https://chrome.google.com/webstore/detail/jetbrains-ide-support/hmhgeddbohgjknpmjagkdomcpobmllji) Chrome extension installed. + +In the WebStorm menu `Run` select `Edit Configurations...`. Then click `+` and select `JavaScript Debug`. Paste `http://localhost:3000` into the URL field and save the configuration. + +>Note: the URL may be different if you've made adjustments via the [HOST or PORT environment variables](#advanced-configuration). + +Start your app by running `npm start`, then press `^D` on macOS or `F9` on Windows and Linux or click the green debug icon to start debugging in WebStorm. + +The same way you can debug your application in IntelliJ IDEA Ultimate, PhpStorm, PyCharm Pro, and RubyMine. + +## Formatting Code Automatically + +Prettier is an opinionated code formatter with support for JavaScript, CSS and JSON. With Prettier you can format the code you write automatically to ensure a code style within your project. See the [Prettier's GitHub page](https://github.com/prettier/prettier) for more information, and look at this [page to see it in action](https://prettier.github.io/prettier/). + +To format our code whenever we make a commit in git, we need to install the following dependencies: + +```sh +npm install --save husky lint-staged prettier +``` + +Alternatively you may use `yarn`: + +```sh +yarn add husky lint-staged prettier +``` + +* `husky` makes it easy to use githooks as if they are npm scripts. +* `lint-staged` allows us to run scripts on staged files in git. See this [blog post about lint-staged to learn more about it](https://medium.com/@okonetchnikov/make-linting-great-again-f3890e1ad6b8). +* `prettier` is the JavaScript formatter we will run before commits. + +Now we can make sure every file is formatted correctly by adding a few lines to the `package.json` in the project root. + +Add the following line to `scripts` section: + +```diff + "scripts": { ++ "precommit": "lint-staged", + "start": "react-scripts start", + "build": "react-scripts build", +``` + +Next we add a 'lint-staged' field to the `package.json`, for example: + +```diff + "dependencies": { + // ... + }, ++ "lint-staged": { ++ "src/**/*.{js,jsx,json,css}": [ ++ "prettier --single-quote --write", ++ "git add" ++ ] ++ }, + "scripts": { +``` + +Now, whenever you make a commit, Prettier will format the changed files automatically. You can also run `./node_modules/.bin/prettier --single-quote --write "src/**/*.{js,jsx}"` to format your entire project for the first time. + +Next you might want to integrate Prettier in your favorite editor. Read the section on [Editor Integration](https://github.com/prettier/prettier#editor-integration) on the Prettier GitHub page. + +## Changing the Page `<title>` + +You can find the source HTML file in the `public` folder of the generated project. You may edit the `<title>` tag in it to change the title from “React App” to anything else. + +Note that normally you wouldn’t edit files in the `public` folder very often. For example, [adding a stylesheet](#adding-a-stylesheet) is done without touching the HTML. + +If you need to dynamically update the page title based on the content, you can use the browser [`document.title`](https://developer.mozilla.org/en-US/docs/Web/API/Document/title) API. For more complex scenarios when you want to change the title from React components, you can use [React Helmet](https://github.com/nfl/react-helmet), a third party library. + +If you use a custom server for your app in production and want to modify the title before it gets sent to the browser, you can follow advice in [this section](#generating-dynamic-meta-tags-on-the-server). Alternatively, you can pre-build each page as a static HTML file which then loads the JavaScript bundle, which is covered [here](#pre-rendering-into-static-html-files). + +## Installing a Dependency + +The generated project includes React and ReactDOM as dependencies. It also includes a set of scripts used by Create React App as a development dependency. You may install other dependencies (for example, React Router) with `npm`: + +```sh +npm install --save react-router +``` + +Alternatively you may use `yarn`: + +```sh +yarn add react-router +``` + +This works for any library, not just `react-router`. + +## Importing a Component + +This project setup supports ES6 modules thanks to Babel.<br> +While you can still use `require()` and `module.exports`, we encourage you to use [`import` and `export`](http://exploringjs.com/es6/ch_modules.html) instead. + +For example: + +### `Button.js` + +```js +import React, { Component } from 'react'; + +class Button extends Component { + render() { + // ... + } +} + +export default Button; // Don’t forget to use export default! +``` + +### `DangerButton.js` + + +```js +import React, { Component } from 'react'; +import Button from './Button'; // Import a component from another file + +class DangerButton extends Component { + render() { + return <Button color="red" />; + } +} + +export default DangerButton; +``` + +Be aware of the [difference between default and named exports](http://stackoverflow.com/questions/36795819/react-native-es-6-when-should-i-use-curly-braces-for-import/36796281#36796281). It is a common source of mistakes. + +We suggest that you stick to using default imports and exports when a module only exports a single thing (for example, a component). That’s what you get when you use `export default Button` and `import Button from './Button'`. + +Named exports are useful for utility modules that export several functions. A module may have at most one default export and as many named exports as you like. + +Learn more about ES6 modules: + +* [When to use the curly braces?](http://stackoverflow.com/questions/36795819/react-native-es-6-when-should-i-use-curly-braces-for-import/36796281#36796281) +* [Exploring ES6: Modules](http://exploringjs.com/es6/ch_modules.html) +* [Understanding ES6: Modules](https://leanpub.com/understandinges6/read#leanpub-auto-encapsulating-code-with-modules) + +## Code Splitting + +Instead of downloading the entire app before users can use it, code splitting allows you to split your code into small chunks which you can then load on demand. + +This project setup supports code splitting via [dynamic `import()`](http://2ality.com/2017/01/import-operator.html#loading-code-on-demand). Its [proposal](https://github.com/tc39/proposal-dynamic-import) is in stage 3. The `import()` function-like form takes the module name as an argument and returns a [`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) which always resolves to the namespace object of the module. + +Here is an example: + +### `moduleA.js` + +```js +const moduleA = 'Hello'; + +export { moduleA }; +``` +### `App.js` + +```js +import React, { Component } from 'react'; + +class App extends Component { + handleClick = () => { + import('./moduleA') + .then(({ moduleA }) => { + // Use moduleA + }) + .catch(err => { + // Handle failure + }); + }; + + render() { + return ( + <div> + <button onClick={this.handleClick}>Load</button> + </div> + ); + } +} + +export default App; +``` + +This will make `moduleA.js` and all its unique dependencies as a separate chunk that only loads after the user clicks the 'Load' button. + +You can also use it with `async` / `await` syntax if you prefer it. + +### With React Router + +If you are using React Router check out [this tutorial](http://serverless-stack.com/chapters/code-splitting-in-create-react-app.html) on how to use code splitting with it. You can find the companion GitHub repository [here](https://github.com/AnomalyInnovations/serverless-stack-demo-client/tree/code-splitting-in-create-react-app). + +## Adding a Stylesheet + +This project setup uses [Webpack](https://webpack.js.org/) for handling all assets. Webpack offers a custom way of “extending” the concept of `import` beyond JavaScript. To express that a JavaScript file depends on a CSS file, you need to **import the CSS from the JavaScript file**: + +### `Button.css` + +```css +.Button { + padding: 20px; +} +``` + +### `Button.js` + +```js +import React, { Component } from 'react'; +import './Button.css'; // Tell Webpack that Button.js uses these styles + +class Button extends Component { + render() { + // You can use them as regular CSS styles + return <div className="Button" />; + } +} +``` + +**This is not required for React** but many people find this feature convenient. You can read about the benefits of this approach [here](https://medium.com/seek-ui-engineering/block-element-modifying-your-javascript-components-d7f99fcab52b). However you should be aware that this makes your code less portable to other build tools and environments than Webpack. + +In development, expressing dependencies this way allows your styles to be reloaded on the fly as you edit them. In production, all CSS files will be concatenated into a single minified `.css` file in the build output. + +If you are concerned about using Webpack-specific semantics, you can put all your CSS right into `src/index.css`. It would still be imported from `src/index.js`, but you could always remove that import if you later migrate to a different build tool. + +## Post-Processing CSS + +This project setup minifies your CSS and adds vendor prefixes to it automatically through [Autoprefixer](https://github.com/postcss/autoprefixer) so you don’t need to worry about it. + +For example, this: + +```css +.App { + display: flex; + flex-direction: row; + align-items: center; +} +``` + +becomes this: + +```css +.App { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +``` + +If you need to disable autoprefixing for some reason, [follow this section](https://github.com/postcss/autoprefixer#disabling). + +## Adding a CSS Preprocessor (Sass, Less etc.) + +Generally, we recommend that you don’t reuse the same CSS classes across different components. For example, instead of using a `.Button` CSS class in `<AcceptButton>` and `<RejectButton>` components, we recommend creating a `<Button>` component with its own `.Button` styles, that both `<AcceptButton>` and `<RejectButton>` can render (but [not inherit](https://facebook.github.io/react/docs/composition-vs-inheritance.html)). + +Following this rule often makes CSS preprocessors less useful, as features like mixins and nesting are replaced by component composition. You can, however, integrate a CSS preprocessor if you find it valuable. In this walkthrough, we will be using Sass, but you can also use Less, or another alternative. + +First, let’s install the command-line interface for Sass: + +```sh +npm install --save node-sass-chokidar +``` + +Alternatively you may use `yarn`: + +```sh +yarn add node-sass-chokidar +``` + +Then in `package.json`, add the following lines to `scripts`: + +```diff + "scripts": { ++ "build-css": "node-sass-chokidar src/ -o src/", ++ "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive", + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", +``` + +>Note: To use a different preprocessor, replace `build-css` and `watch-css` commands according to your preprocessor’s documentation. + +Now you can rename `src/App.css` to `src/App.scss` and run `npm run watch-css`. The watcher will find every Sass file in `src` subdirectories, and create a corresponding CSS file next to it, in our case overwriting `src/App.css`. Since `src/App.js` still imports `src/App.css`, the styles become a part of your application. You can now edit `src/App.scss`, and `src/App.css` will be regenerated. + +To share variables between Sass files, you can use Sass imports. For example, `src/App.scss` and other component style files could include `@import "./shared.scss";` with variable definitions. + +To enable importing files without using relative paths, you can add the `--include-path` option to the command in `package.json`. + +``` +"build-css": "node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/", +"watch-css": "npm run build-css && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ --watch --recursive", +``` + +This will allow you to do imports like + +```scss +@import 'styles/_colors.scss'; // assuming a styles directory under src/ +@import 'nprogress/nprogress'; // importing a css file from the nprogress node module +``` + +At this point you might want to remove all CSS files from the source control, and add `src/**/*.css` to your `.gitignore` file. It is generally a good practice to keep the build products outside of the source control. + +As a final step, you may find it convenient to run `watch-css` automatically with `npm start`, and run `build-css` as a part of `npm run build`. You can use the `&&` operator to execute two scripts sequentially. However, there is no cross-platform way to run two scripts in parallel, so we will install a package for this: + +```sh +npm install --save npm-run-all +``` + +Alternatively you may use `yarn`: + +```sh +yarn add npm-run-all +``` + +Then we can change `start` and `build` scripts to include the CSS preprocessor commands: + +```diff + "scripts": { + "build-css": "node-sass-chokidar src/ -o src/", + "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive", +- "start": "react-scripts start", +- "build": "react-scripts build", ++ "start-js": "react-scripts start", ++ "start": "npm-run-all -p watch-css start-js", ++ "build": "npm run build-css && react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + } +``` + +Now running `npm start` and `npm run build` also builds Sass files. + +**Why `node-sass-chokidar`?** + +`node-sass` has been reported as having the following issues: + +- `node-sass --watch` has been reported to have *performance issues* in certain conditions when used in a virtual machine or with docker. + +- Infinite styles compiling [#1939](https://github.com/facebookincubator/create-react-app/issues/1939) + +- `node-sass` has been reported as having issues with detecting new files in a directory [#1891](https://github.com/sass/node-sass/issues/1891) + + `node-sass-chokidar` is used here as it addresses these issues. + +## Adding Images, Fonts, and Files + +With Webpack, using static assets like images and fonts works similarly to CSS. + +You can **`import` a file right in a JavaScript module**. This tells Webpack to include that file in the bundle. Unlike CSS imports, importing a file gives you a string value. This value is the final path you can reference in your code, e.g. as the `src` attribute of an image or the `href` of a link to a PDF. + +To reduce the number of requests to the server, importing images that are less than 10,000 bytes returns a [data URI](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) instead of a path. This applies to the following file extensions: bmp, gif, jpg, jpeg, and png. SVG files are excluded due to [#1153](https://github.com/facebookincubator/create-react-app/issues/1153). + +Here is an example: + +```js +import React from 'react'; +import logo from './logo.png'; // Tell Webpack this JS file uses this image + +console.log(logo); // /logo.84287d09.png + +function Header() { + // Import result is the URL of your image + return <img src={logo} alt="Logo" />; +} + +export default Header; +``` + +This ensures that when the project is built, Webpack will correctly move the images into the build folder, and provide us with correct paths. + +This works in CSS too: + +```css +.Logo { + background-image: url(./logo.png); +} +``` + +Webpack finds all relative module references in CSS (they start with `./`) and replaces them with the final paths from the compiled bundle. If you make a typo or accidentally delete an important file, you will see a compilation error, just like when you import a non-existent JavaScript module. The final filenames in the compiled bundle are generated by Webpack from content hashes. If the file content changes in the future, Webpack will give it a different name in production so you don’t need to worry about long-term caching of assets. + +Please be advised that this is also a custom feature of Webpack. + +**It is not required for React** but many people enjoy it (and React Native uses a similar mechanism for images).<br> +An alternative way of handling static assets is described in the next section. + +## Using the `public` Folder + +>Note: this feature is available with `react-scripts@0.5.0` and higher. + +### Changing the HTML + +The `public` folder contains the HTML file so you can tweak it, for example, to [set the page title](#changing-the-page-title). +The `<script>` tag with the compiled code will be added to it automatically during the build process. + +### Adding Assets Outside of the Module System + +You can also add other assets to the `public` folder. + +Note that we normally encourage you to `import` assets in JavaScript files instead. +For example, see the sections on [adding a stylesheet](#adding-a-stylesheet) and [adding images and fonts](#adding-images-fonts-and-files). +This mechanism provides a number of benefits: + +* Scripts and stylesheets get minified and bundled together to avoid extra network requests. +* Missing files cause compilation errors instead of 404 errors for your users. +* Result filenames include content hashes so you don’t need to worry about browsers caching their old versions. + +However there is an **escape hatch** that you can use to add an asset outside of the module system. + +If you put a file into the `public` folder, it will **not** be processed by Webpack. Instead it will be copied into the build folder untouched. To reference assets in the `public` folder, you need to use a special variable called `PUBLIC_URL`. + +Inside `index.html`, you can use it like this: + +```html +<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> +``` + +Only files inside the `public` folder will be accessible by `%PUBLIC_URL%` prefix. If you need to use a file from `src` or `node_modules`, you’ll have to copy it there to explicitly specify your intention to make this file a part of the build. + +When you run `npm run build`, Create React App will substitute `%PUBLIC_URL%` with a correct absolute path so your project works even if you use client-side routing or host it at a non-root URL. + +In JavaScript code, you can use `process.env.PUBLIC_URL` for similar purposes: + +```js +render() { + // Note: this is an escape hatch and should be used sparingly! + // Normally we recommend using `import` for getting asset URLs + // as described in “Adding Images and Fonts” above this section. + return <img src={process.env.PUBLIC_URL + '/img/logo.png'} />; +} +``` + +Keep in mind the downsides of this approach: + +* None of the files in `public` folder get post-processed or minified. +* Missing files will not be called at compilation time, and will cause 404 errors for your users. +* Result filenames won’t include content hashes so you’ll need to add query arguments or rename them every time they change. + +### When to Use the `public` Folder + +Normally we recommend importing [stylesheets](#adding-a-stylesheet), [images, and fonts](#adding-images-fonts-and-files) from JavaScript. +The `public` folder is useful as a workaround for a number of less common cases: + +* You need a file with a specific name in the build output, such as [`manifest.webmanifest`](https://developer.mozilla.org/en-US/docs/Web/Manifest). +* You have thousands of images and need to dynamically reference their paths. +* You want to include a small script like [`pace.js`](http://github.hubspot.com/pace/docs/welcome/) outside of the bundled code. +* Some library may be incompatible with Webpack and you have no other option but to include it as a `<script>` tag. + +Note that if you add a `<script>` that declares global variables, you also need to read the next section on using them. + +## Using Global Variables + +When you include a script in the HTML file that defines global variables and try to use one of these variables in the code, the linter will complain because it cannot see the definition of the variable. + +You can avoid this by reading the global variable explicitly from the `window` object, for example: + +```js +const $ = window.$; +``` + +This makes it obvious you are using a global variable intentionally rather than because of a typo. + +Alternatively, you can force the linter to ignore any line by adding `// eslint-disable-line` after it. + +## Adding Bootstrap + +You don’t have to use [React Bootstrap](https://react-bootstrap.github.io) together with React but it is a popular library for integrating Bootstrap with React apps. If you need it, you can integrate it with Create React App by following these steps: + +Install React Bootstrap and Bootstrap from npm. React Bootstrap does not include Bootstrap CSS so this needs to be installed as well: + +```sh +npm install --save react-bootstrap bootstrap@3 +``` + +Alternatively you may use `yarn`: + +```sh +yarn add react-bootstrap bootstrap@3 +``` + +Import Bootstrap CSS and optionally Bootstrap theme CSS in the beginning of your ```src/index.js``` file: + +```js +import 'bootstrap/dist/css/bootstrap.css'; +import 'bootstrap/dist/css/bootstrap-theme.css'; +// Put any other imports below so that CSS from your +// components takes precedence over default styles. +``` + +Import required React Bootstrap components within ```src/App.js``` file or your custom component files: + +```js +import { Navbar, Jumbotron, Button } from 'react-bootstrap'; +``` + +Now you are ready to use the imported React Bootstrap components within your component hierarchy defined in the render method. Here is an example [`App.js`](https://gist.githubusercontent.com/gaearon/85d8c067f6af1e56277c82d19fd4da7b/raw/6158dd991b67284e9fc8d70b9d973efe87659d72/App.js) redone using React Bootstrap. + +### Using a Custom Theme + +Sometimes you might need to tweak the visual styles of Bootstrap (or equivalent package).<br> +We suggest the following approach: + +* Create a new package that depends on the package you wish to customize, e.g. Bootstrap. +* Add the necessary build steps to tweak the theme, and publish your package on npm. +* Install your own theme npm package as a dependency of your app. + +Here is an example of adding a [customized Bootstrap](https://medium.com/@tacomanator/customizing-create-react-app-aa9ffb88165) that follows these steps. + +## Adding Flow + +Flow is a static type checker that helps you write code with fewer bugs. Check out this [introduction to using static types in JavaScript](https://medium.com/@preethikasireddy/why-use-static-types-in-javascript-part-1-8382da1e0adb) if you are new to this concept. + +Recent versions of [Flow](http://flowtype.org/) work with Create React App projects out of the box. + +To add Flow to a Create React App project, follow these steps: + +1. Run `npm install --save flow-bin` (or `yarn add flow-bin`). +2. Add `"flow": "flow"` to the `scripts` section of your `package.json`. +3. Run `npm run flow init` (or `yarn flow init`) to create a [`.flowconfig` file](https://flowtype.org/docs/advanced-configuration.html) in the root directory. +4. Add `// @flow` to any files you want to type check (for example, to `src/App.js`). + +Now you can run `npm run flow` (or `yarn flow`) to check the files for type errors. +You can optionally use an IDE like [Nuclide](https://nuclide.io/docs/languages/flow/) for a better integrated experience. +In the future we plan to integrate it into Create React App even more closely. + +To learn more about Flow, check out [its documentation](https://flowtype.org/). + +## Adding Custom Environment Variables + +>Note: this feature is available with `react-scripts@0.2.3` and higher. + +Your project can consume variables declared in your environment as if they were declared locally in your JS files. By +default you will have `NODE_ENV` defined for you, and any other environment variables starting with +`REACT_APP_`. + +**The environment variables are embedded during the build time**. Since Create React App produces a static HTML/CSS/JS bundle, it can’t possibly read them at runtime. To read them at runtime, you would need to load HTML into memory on the server and replace placeholders in runtime, just like [described here](#injecting-data-from-the-server-into-the-page). Alternatively you can rebuild the app on the server anytime you change them. + +>Note: You must create custom environment variables beginning with `REACT_APP_`. Any other variables except `NODE_ENV` will be ignored to avoid accidentally [exposing a private key on the machine that could have the same name](https://github.com/facebookincubator/create-react-app/issues/865#issuecomment-252199527). Changing any environment variables will require you to restart the development server if it is running. + +These environment variables will be defined for you on `process.env`. For example, having an environment +variable named `REACT_APP_SECRET_CODE` will be exposed in your JS as `process.env.REACT_APP_SECRET_CODE`. + +There is also a special built-in environment variable called `NODE_ENV`. You can read it from `process.env.NODE_ENV`. When you run `npm start`, it is always equal to `'development'`, when you run `npm test` it is always equal to `'test'`, and when you run `npm run build` to make a production bundle, it is always equal to `'production'`. **You cannot override `NODE_ENV` manually.** This prevents developers from accidentally deploying a slow development build to production. + +These environment variables can be useful for displaying information conditionally based on where the project is +deployed or consuming sensitive data that lives outside of version control. + +First, you need to have environment variables defined. For example, let’s say you wanted to consume a secret defined +in the environment inside a `<form>`: + +```jsx +render() { + return ( + <div> + <small>You are running this application in <b>{process.env.NODE_ENV}</b> mode.</small> + <form> + <input type="hidden" defaultValue={process.env.REACT_APP_SECRET_CODE} /> + </form> + </div> + ); +} +``` + +During the build, `process.env.REACT_APP_SECRET_CODE` will be replaced with the current value of the `REACT_APP_SECRET_CODE` environment variable. Remember that the `NODE_ENV` variable will be set for you automatically. + +When you load the app in the browser and inspect the `<input>`, you will see its value set to `abcdef`, and the bold text will show the environment provided when using `npm start`: + +```html +<div> + <small>You are running this application in <b>development</b> mode.</small> + <form> + <input type="hidden" value="abcdef" /> + </form> +</div> +``` + +The above form is looking for a variable called `REACT_APP_SECRET_CODE` from the environment. In order to consume this +value, we need to have it defined in the environment. This can be done using two ways: either in your shell or in +a `.env` file. Both of these ways are described in the next few sections. + +Having access to the `NODE_ENV` is also useful for performing actions conditionally: + +```js +if (process.env.NODE_ENV !== 'production') { + analytics.disable(); +} +``` + +When you compile the app with `npm run build`, the minification step will strip out this condition, and the resulting bundle will be smaller. + +### Referencing Environment Variables in the HTML + +>Note: this feature is available with `react-scripts@0.9.0` and higher. + +You can also access the environment variables starting with `REACT_APP_` in the `public/index.html`. For example: + +```html +<title>%REACT_APP_WEBSITE_NAME% +``` + +Note that the caveats from the above section apply: + +* Apart from a few built-in variables (`NODE_ENV` and `PUBLIC_URL`), variable names must start with `REACT_APP_` to work. +* The environment variables are injected at build time. If you need to inject them at runtime, [follow this approach instead](#generating-dynamic-meta-tags-on-the-server). + +### Adding Temporary Environment Variables In Your Shell + +Defining environment variables can vary between OSes. It’s also important to know that this manner is temporary for the +life of the shell session. + +#### Windows (cmd.exe) + +```cmd +set REACT_APP_SECRET_CODE=abcdef&&npm start +``` + +(Note: the lack of whitespace is intentional.) + +#### Linux, macOS (Bash) + +```bash +REACT_APP_SECRET_CODE=abcdef npm start +``` + +### Adding Development Environment Variables In `.env` + +>Note: this feature is available with `react-scripts@0.5.0` and higher. + +To define permanent environment variables, create a file called `.env` in the root of your project: + +``` +REACT_APP_SECRET_CODE=abcdef +``` + +`.env` files **should be** checked into source control (with the exclusion of `.env*.local`). + +#### What other `.env` files are can be used? + +>Note: this feature is **available with `react-scripts@1.0.0` and higher**. + +* `.env`: Default. +* `.env.local`: Local overrides. **This file is loaded for all environments except test.** +* `.env.development`, `.env.test`, `.env.production`: Environment-specific settings. +* `.env.development.local`, `.env.test.local`, `.env.production.local`: Local overrides of environment-specific settings. + +Files on the left have more priority than files on the right: + +* `npm start`: `.env.development.local`, `.env.development`, `.env.local`, `.env` +* `npm run build`: `.env.production.local`, `.env.production`, `.env.local`, `.env` +* `npm test`: `.env.test.local`, `.env.test`, `.env` (note `.env.local` is missing) + +These variables will act as the defaults if the machine does not explicitly set them.
+Please refer to the [dotenv documentation](https://github.com/motdotla/dotenv) for more details. + +>Note: If you are defining environment variables for development, your CI and/or hosting platform will most likely need +these defined as well. Consult their documentation how to do this. For example, see the documentation for [Travis CI](https://docs.travis-ci.com/user/environment-variables/) or [Heroku](https://devcenter.heroku.com/articles/config-vars). + +## Can I Use Decorators? + +Many popular libraries use [decorators](https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841) in their documentation.
+Create React App doesn’t support decorator syntax at the moment because: + +* It is an experimental proposal and is subject to change. +* The current specification version is not officially supported by Babel. +* If the specification changes, we won’t be able to write a codemod because we don’t use them internally at Facebook. + +However in many cases you can rewrite decorator-based code without decorators just as fine.
+Please refer to these two threads for reference: + +* [#214](https://github.com/facebookincubator/create-react-app/issues/214) +* [#411](https://github.com/facebookincubator/create-react-app/issues/411) + +Create React App will add decorator support when the specification advances to a stable stage. + +## Integrating with an API Backend + +These tutorials will help you to integrate your app with an API backend running on another port, +using `fetch()` to access it. + +### Node +Check out [this tutorial](https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/). +You can find the companion GitHub repository [here](https://github.com/fullstackreact/food-lookup-demo). + +### Ruby on Rails + +Check out [this tutorial](https://www.fullstackreact.com/articles/how-to-get-create-react-app-to-work-with-your-rails-api/). +You can find the companion GitHub repository [here](https://github.com/fullstackreact/food-lookup-demo-rails). + +## Proxying API Requests in Development + +>Note: this feature is available with `react-scripts@0.2.3` and higher. + +People often serve the front-end React app from the same host and port as their backend implementation.
+For example, a production setup might look like this after the app is deployed: + +``` +/ - static server returns index.html with React app +/todos - static server returns index.html with React app +/api/todos - server handles any /api/* requests using the backend implementation +``` + +Such setup is **not** required. However, if you **do** have a setup like this, it is convenient to write requests like `fetch('/api/todos')` without worrying about redirecting them to another host or port during development. + +To tell the development server to proxy any unknown requests to your API server in development, add a `proxy` field to your `package.json`, for example: + +```js + "proxy": "http://localhost:4000", +``` + +This way, when you `fetch('/api/todos')` in development, the development server will recognize that it’s not a static asset, and will proxy your request to `http://localhost:4000/api/todos` as a fallback. The development server will only attempt to send requests without a `text/html` accept header to the proxy. + +Conveniently, this avoids [CORS issues](http://stackoverflow.com/questions/21854516/understanding-ajax-cors-and-security-considerations) and error messages like this in development: + +``` +Fetch API cannot load http://localhost:4000/api/todos. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. +``` + +Keep in mind that `proxy` only has effect in development (with `npm start`), and it is up to you to ensure that URLs like `/api/todos` point to the right thing in production. You don’t have to use the `/api` prefix. Any unrecognized request without a `text/html` accept header will be redirected to the specified `proxy`. + +The `proxy` option supports HTTP, HTTPS and WebSocket connections.
+If the `proxy` option is **not** flexible enough for you, alternatively you can: + +* [Configure the proxy yourself](#configuring-the-proxy-manually) +* Enable CORS on your server ([here’s how to do it for Express](http://enable-cors.org/server_expressjs.html)). +* Use [environment variables](#adding-custom-environment-variables) to inject the right server host and port into your app. + +### "Invalid Host Header" Errors After Configuring Proxy + +When you enable the `proxy` option, you opt into a more strict set of host checks. This is necessary because leaving the backend open to remote hosts makes your computer vulnerable to DNS rebinding attacks. The issue is explained in [this article](https://medium.com/webpack/webpack-dev-server-middleware-security-issues-1489d950874a) and [this issue](https://github.com/webpack/webpack-dev-server/issues/887). + +This shouldn’t affect you when developing on `localhost`, but if you develop remotely like [described here](https://github.com/facebookincubator/create-react-app/issues/2271), you will see this error in the browser after enabling the `proxy` option: + +>Invalid Host header + +To work around it, you can specify your public development host in a file called `.env.development` in the root of your project: + +``` +HOST=mypublicdevhost.com +``` + +If you restart the development server now and load the app from the specified host, it should work. + +If you are still having issues or if you’re using a more exotic environment like a cloud editor, you can bypass the host check completely by adding a line to `.env.development.local`. **Note that this is dangerous and exposes your machine to remote code execution from malicious websites:** + +``` +# NOTE: THIS IS DANGEROUS! +# It exposes your machine to attacks from the websites you visit. +DANGEROUSLY_DISABLE_HOST_CHECK=true +``` + +We don’t recommend this approach. + +### Configuring the Proxy Manually + +>Note: this feature is available with `react-scripts@1.0.0` and higher. + +If the `proxy` option is **not** flexible enough for you, you can specify an object in the following form (in `package.json`).
+You may also specify any configuration value [`http-proxy-middleware`](https://github.com/chimurai/http-proxy-middleware#options) or [`http-proxy`](https://github.com/nodejitsu/node-http-proxy#options) supports. +```js +{ + // ... + "proxy": { + "/api": { + "target": "", + "ws": true + // ... + } + } + // ... +} +``` + +All requests matching this path will be proxies, no exceptions. This includes requests for `text/html`, which the standard `proxy` option does not proxy. + +If you need to specify multiple proxies, you may do so by specifying additional entries. +You may also narrow down matches using `*` and/or `**`, to match the path exactly or any subpath. +```js +{ + // ... + "proxy": { + // Matches any request starting with /api + "/api": { + "target": "", + "ws": true + // ... + }, + // Matches any request starting with /foo + "/foo": { + "target": "", + "ssl": true, + "pathRewrite": { + "^/foo": "/foo/beta" + } + // ... + }, + // Matches /bar/abc.html but not /bar/sub/def.html + "/bar/*.html": { + "target": "", + // ... + }, + // Matches /baz/abc.html and /baz/sub/def.html + "/baz/**/*.html": { + "target": "" + // ... + } + } + // ... +} +``` + +### Configuring a WebSocket Proxy + +When setting up a WebSocket proxy, there are a some extra considerations to be aware of. + +If you’re using a WebSocket engine like [Socket.io](https://socket.io/), you must have a Socket.io server running that you can use as the proxy target. Socket.io will not work with a standard WebSocket server. Specifically, don't expect Socket.io to work with [the websocket.org echo test](http://websocket.org/echo.html). + +There’s some good documentation available for [setting up a Socket.io server](https://socket.io/docs/). + +Standard WebSockets **will** work with a standard WebSocket server as well as the websocket.org echo test. You can use libraries like [ws](https://github.com/websockets/ws) for the server, with [native WebSockets in the browser](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket). + +Either way, you can proxy WebSocket requests manually in `package.json`: + +```js +{ + // ... + "proxy": { + "/socket": { + // Your compatible WebSocket server + "target": "ws://", + // Tell http-proxy-middleware that this is a WebSocket proxy. + // Also allows you to proxy WebSocket requests without an additional HTTP request + // https://github.com/chimurai/http-proxy-middleware#external-websocket-upgrade + "ws": true + // ... + } + } + // ... +} +``` + +## Using HTTPS in Development + +>Note: this feature is available with `react-scripts@0.4.0` and higher. + +You may require the dev server to serve pages over HTTPS. One particular case where this could be useful is when using [the "proxy" feature](#proxying-api-requests-in-development) to proxy requests to an API server when that API server is itself serving HTTPS. + +To do this, set the `HTTPS` environment variable to `true`, then start the dev server as usual with `npm start`: + +#### Windows (cmd.exe) + +```cmd +set HTTPS=true&&npm start +``` + +(Note: the lack of whitespace is intentional.) + +#### Linux, macOS (Bash) + +```bash +HTTPS=true npm start +``` + +Note that the server will use a self-signed certificate, so your web browser will almost definitely display a warning upon accessing the page. + +## Generating Dynamic `` Tags on the Server + +Since Create React App doesn’t support server rendering, you might be wondering how to make `` tags dynamic and reflect the current URL. To solve this, we recommend to add placeholders into the HTML, like this: + +```html + + + + + +``` + +Then, on the server, regardless of the backend you use, you can read `index.html` into memory and replace `__OG_TITLE__`, `__OG_DESCRIPTION__`, and any other placeholders with values depending on the current URL. Just make sure to sanitize and escape the interpolated values so that they are safe to embed into HTML! + +If you use a Node server, you can even share the route matching logic between the client and the server. However duplicating it also works fine in simple cases. + +## Pre-Rendering into Static HTML Files + +If you’re hosting your `build` with a static hosting provider you can use [react-snapshot](https://www.npmjs.com/package/react-snapshot) to generate HTML pages for each route, or relative link, in your application. These pages will then seamlessly become active, or “hydrated”, when the JavaScript bundle has loaded. + +There are also opportunities to use this outside of static hosting, to take the pressure off the server when generating and caching routes. + +The primary benefit of pre-rendering is that you get the core content of each page _with_ the HTML payload—regardless of whether or not your JavaScript bundle successfully downloads. It also increases the likelihood that each route of your application will be picked up by search engines. + +You can read more about [zero-configuration pre-rendering (also called snapshotting) here](https://medium.com/superhighfives/an-almost-static-stack-6df0a2791319). + +## Injecting Data from the Server into the Page + +Similarly to the previous section, you can leave some placeholders in the HTML that inject global variables, for example: + +```js + + + + +``` + +Then, on the server, you can replace `__SERVER_DATA__` with a JSON of real data right before sending the response. The client code can then read `window.SERVER_DATA` to use it. **Make sure to [sanitize the JSON before sending it to the client](https://medium.com/node-security/the-most-common-xss-vulnerability-in-react-js-applications-2bdffbcc1fa0) as it makes your app vulnerable to XSS attacks.** + +## Running Tests + +>Note: this feature is available with `react-scripts@0.3.0` and higher.
+>[Read the migration guide to learn how to enable it in older projects!](https://github.com/facebookincubator/create-react-app/blob/master/CHANGELOG.md#migrating-from-023-to-030) + +Create React App uses [Jest](https://facebook.github.io/jest/) as its test runner. To prepare for this integration, we did a [major revamp](https://facebook.github.io/jest/blog/2016/09/01/jest-15.html) of Jest so if you heard bad things about it years ago, give it another try. + +Jest is a Node-based runner. This means that the tests always run in a Node environment and not in a real browser. This lets us enable fast iteration speed and prevent flakiness. + +While Jest provides browser globals such as `window` thanks to [jsdom](https://github.com/tmpvar/jsdom), they are only approximations of the real browser behavior. Jest is intended to be used for unit tests of your logic and your components rather than the DOM quirks. + +We recommend that you use a separate tool for browser end-to-end tests if you need them. They are beyond the scope of Create React App. + +### Filename Conventions + +Jest will look for test files with any of the following popular naming conventions: + +* Files with `.js` suffix in `__tests__` folders. +* Files with `.test.js` suffix. +* Files with `.spec.js` suffix. + +The `.test.js` / `.spec.js` files (or the `__tests__` folders) can be located at any depth under the `src` top level folder. + +We recommend to put the test files (or `__tests__` folders) next to the code they are testing so that relative imports appear shorter. For example, if `App.test.js` and `App.js` are in the same folder, the test just needs to `import App from './App'` instead of a long relative path. Colocation also helps find tests more quickly in larger projects. + +### Command Line Interface + +When you run `npm test`, Jest will launch in the watch mode. Every time you save a file, it will re-run the tests, just like `npm start` recompiles the code. + +The watcher includes an interactive command-line interface with the ability to run all tests, or focus on a search pattern. It is designed this way so that you can keep it open and enjoy fast re-runs. You can learn the commands from the “Watch Usage” note that the watcher prints after every run: + +![Jest watch mode](http://facebook.github.io/jest/img/blog/15-watch.gif) + +### Version Control Integration + +By default, when you run `npm test`, Jest will only run the tests related to files changed since the last commit. This is an optimization designed to make your tests run fast regardless of how many tests you have. However it assumes that you don’t often commit the code that doesn’t pass the tests. + +Jest will always explicitly mention that it only ran tests related to the files changed since the last commit. You can also press `a` in the watch mode to force Jest to run all tests. + +Jest will always run all tests on a [continuous integration](#continuous-integration) server or if the project is not inside a Git or Mercurial repository. + +### Writing Tests + +To create tests, add `it()` (or `test()`) blocks with the name of the test and its code. You may optionally wrap them in `describe()` blocks for logical grouping but this is neither required nor recommended. + +Jest provides a built-in `expect()` global function for making assertions. A basic test could look like this: + +```js +import sum from './sum'; + +it('sums numbers', () => { + expect(sum(1, 2)).toEqual(3); + expect(sum(2, 2)).toEqual(4); +}); +``` + +All `expect()` matchers supported by Jest are [extensively documented here](http://facebook.github.io/jest/docs/expect.html).
+You can also use [`jest.fn()` and `expect(fn).toBeCalled()`](http://facebook.github.io/jest/docs/expect.html#tohavebeencalled) to create “spies” or mock functions. + +### Testing Components + +There is a broad spectrum of component testing techniques. They range from a “smoke test” verifying that a component renders without throwing, to shallow rendering and testing some of the output, to full rendering and testing component lifecycle and state changes. + +Different projects choose different testing tradeoffs based on how often components change, and how much logic they contain. If you haven’t decided on a testing strategy yet, we recommend that you start with creating simple smoke tests for your components: + +```js +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; + +it('renders without crashing', () => { + const div = document.createElement('div'); + ReactDOM.render(, div); +}); +``` + +This test mounts a component and makes sure that it didn’t throw during rendering. Tests like this provide a lot value with very little effort so they are great as a starting point, and this is the test you will find in `src/App.test.js`. + +When you encounter bugs caused by changing components, you will gain a deeper insight into which parts of them are worth testing in your application. This might be a good time to introduce more specific tests asserting specific expected output or behavior. + +If you’d like to test components in isolation from the child components they render, we recommend using [`shallow()` rendering API](http://airbnb.io/enzyme/docs/api/shallow.html) from [Enzyme](http://airbnb.io/enzyme/). To install it, run: + +```sh +npm install --save enzyme react-test-renderer +``` + +Alternatively you may use `yarn`: + +```sh +yarn add enzyme react-test-renderer +``` + +You can write a smoke test with it too: + +```js +import React from 'react'; +import { shallow } from 'enzyme'; +import App from './App'; + +it('renders without crashing', () => { + shallow(); +}); +``` + +Unlike the previous smoke test using `ReactDOM.render()`, this test only renders `` and doesn’t go deeper. For example, even if `` itself renders a ` + + +
+
+
+
+
    +
  • O SerasaConsumidor
  • +
  • ajuda a pagar sua dívida! +
  • +
  • Abra seu Cadastro Positivo e concorra a
  • +
  • + + R$ 5.000,00 + +
  • +
  • + +
  • +
  • + Saiba o que é o Cadastro Positivo +
  • +
+
+
+
+
+ +

Quer saber como abrir seu Castro Positivo e ainda concorrer a + prêmios?

+ +
+
+
+
+ 1. Cadastre-se no
+ serasaconsumidor +
+
+
+ 2. Abra o seu
+ cadastro positivo +
+
+
+ + 3. Receba seu número e data do sorteio + no seu e-mail
+ (Cadas CPF participa de apenas um sorteio) +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
+
+
+
Abrindo seu Cadastro Positivo você pode ganhar
até + R$ 5.000! +
+

Cada CPF participa de apenas um sorteio. Assim que seu + Cadastro Positivo for + concluído, você vai receber por e-mail o seu número da sorte e a data do sorteio + que você vai participar. Depois, é só torcer para ser o ganhador.

+
+
+
+
+ +
+
+
+
14/09
+
+
+
+
Próximo sorteio
+
+
+

+ +

+
+
+
+ +
+
+
+
Ganhadores
+ + { + winners.map( val => { + return
+
+
+
{val.date}
+
+
+
+ {val.city}
+ Número sorteado: {val.number} +
+
+ }) + } + +
+
+
Data dos sorteios
+
    + { + lottery.map( ( val , key ) => { + let classIco = key > 13 ? 'ico-calendar-lottery': 'ico-calendar-lottery-disabled'; + return
  • +
    +
    {val}
    +
    +
  • + }) + } +
+
+
+
+ +
+ +
+ Certificado de autorização da Caixa 4-2936/2016. + Promoção válida 08/11/16 à 27/03/17. Cada CPF concorrerá somente a + um sorteio no valor de R$5.000 durante a promoção. Participação vinculada a + abertura do Cadastro Positivo nos sites e agências Serasa. Sorteios via extração + da Loteria Federal. Consulte as datas de sorteios, as condições de participação + e o regulamento completos no site + www.serasaconsumidor.com.br/sorteiocadastropositivo +
+
+ + + ); + } +} + +export default App; diff --git a/test-html/src/app/App.scss b/test-html/src/app/App.scss new file mode 100644 index 00000000..6a1abb12 --- /dev/null +++ b/test-html/src/app/App.scss @@ -0,0 +1,401 @@ +// variables +$core-color: #632678; +$core-color-over: #872d9f; +$core-secondary-color: #26478d; +$core-orange-color: #e2a235; +$core-grey-color: #5b5b5f; +$core-grey-bold: #212121; + +@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600'); + +body { + margin: 0; + padding: 0; + font-family: 'Open Sans Condensed', sans-serif !important; + color: $core-color; +} + +.col{ + margin-top: 10px; +} + +.text-core { + color: $core-color; +} + +.text-core-secondary { + color: $core-secondary-color; +} + +.text-core-grey { + color: $core-grey-color; +} + +.text-core-bold { + color: $core-grey-bold; +} + +.uppercase { + text-transform: uppercase !important; +} + +.bold { + font-weight: bold !important; +} + +.margin-1 { + margin-top: 10px; +} + +.padding-1 { + padding: 10px; +} + +.white { + min-height: 77px !important; + padding-top: 7px; +} + +.white a { + color: $core-color !important; + text-transform: uppercase; + font-size: 12px !important; +} + +.white a:hover { + color: #FFF !important; + background-color: $core-color !important; +} + +.btn-take-part { + font-weight: bold !important; + border: 1px solid $core-color !important; + background-color: transparent !important; + color: $core-color !important; +} + +.btn-core { + background-color: $core-color; +} + +.btn-core:hover { + background-color: $core-color-over; +} + +.logo-sprite { + height: 27px; + width: 240px; + background: url('sprite.png') no-repeat !important; + background-position: 0 -402px !important; + margin-top: 6.5% !important; +} + +.burguer { + color: $core-secondary-color !important; +} + +.banner { + width: 100%; + height: 418px; + background: url('banner-1.png') no-repeat; + background-position: center center !important; +} + +.banner-collection { + + margin-top: 95px; + border: 0px !important; + font-size: 22px; + font-variant: contextual; + + .collection-item { + padding: 5px !important; + border: 0px !important; + background: transparent !important; + + .btn-banner { + background-color: #3d87af !important; + font-size: 16px; + } + + .banner-text-pay { + color: $core-orange-color; + font-size: 28px; + font-weight: bold; + } + + .banner-text-price { + color: $core-orange-color; + font-size: 42px; + + small { + font-size: 25px; + } + + } + } + + .banner-more { + font-size: 15px !important; + a { + color: #FFFFFF; + text-decoration: underline; + } + } + +} + +.text-info-awards { + color: $core-grey-color; + font-size: 28px; + margin: 50px; +} + +.step-by-step { + + .ico-step-1 { + position: relative; + margin: 0 auto; + width: 72px; + height: 71px; + background: url('sprite.png') no-repeat; + } + + .ico-step-2 { + position: relative; + margin: 0 auto; + width: 72px; + height: 71px; + background: url('sprite.png') no-repeat; + background-position: 0 -71px !important; + } + + .ico-step-3 { + position: relative; + margin: 0 auto; + width: 72px; + height: 71px; + background: url('sprite.png') no-repeat; + background-position: 0 -142px !important; + } + +} + +.block-info-awards { + + padding-top: 20px; + + .left, .right { + padding: 10px !important; + min-height: 191px; + } + + h5 { + line-height: 1; + } + + .upper-price { + font-size: 40px !important; + color: $core-color; + } + + .ico-calendar { + position: relative; + width: 88px; + height: 67px; + background: url('sprite.png') no-repeat; + background-position: 0 -214px !important; + + .number-calendar { + position: relative; + top: 50%; + transform: translateY(-50%); + font-size: 30px; + } + } + + .next-lottery { + font-size: 25px; + margin-top: 15px; + } + + .btn-core { + width: 285px; + } + +} + + +.ico-calendar-yellow { + position: relative; + width: 53px; + height: 42px; + background: url('sprite.png') no-repeat; + background-position: 0 -325px !important; + + .number-calendar { + color: $core-color; + position: relative; + top: 50%; + transform: translateY(-50%); + font-size: 16px; + } +} + +#winners{ + font-size: 13px; +} + + +#list-calendar-lottery{ + margin-top: 15px; + list-style:none; + + li { + display: inline; + padding: 0 3% 0 0; + line-height: 1.5px; + } + +} + +.ico-calendar-lottery-disabled{ + position: relative; + display: inline-block; + width: 50px; + height: 35px; + background: url('sprite.png') no-repeat; + background-position: 0 -285px !important; + + .number-calendar { + color: $core-color; + position: relative; + top: 50%; + left: -2px; + transform: translateY(-50%); + font-size: 14px; + } + +} + +.ico-calendar-lottery{ + position: relative; + display: inline-block; + width: 45px; + height: 35px; + margin-right: 5px; + background: url('sprite.png') no-repeat; + background-position: 0 -368px !important; + + .number-calendar { + color: $core-color; + position: relative; + top: 50%; + transform: translateY(-50%); + font-size: 14px; + } + +} + + +footer{ + margin-top: 40px; + min-height: 190px; + background-color: #825193; + color: #FFFFFF; + font-size: 75%; + + #footer-header{ + min-height: 100px; + width: 100%; + background-color: $core-color; + } + + +} + + +// responsiveness adjustments + + +@media (min-width: 1200px) { + .container{ + width: 85% !important; + } + + .block-info-awards { + .btn-core { + margin-left: -10px; + } + } +} + +@media (min-width: 1024px) and (max-width: 1024px) { + + .container{ + width: 95% !important; + } + + .btn-take-part{ + padding-left: 10px; + padding-right: 10px; + } + + .block-info-awards{ + .l8{ + width: 80% !important; + } + + .l10{ + width: 95% !important; + } + + } + + .nav-wrapper{ + ul{ + li { + a{ + padding-left: 10px; + padding-right: 10px; + } + } + } + } + +} + + +@media (max-width: 600px) { + .logo-sprite { + margin-left: 40px; + } + + .step-by-step{ + .col{ + padding-bottom: 20px; + } + } + + .btn-core{ + width: 100% !important; + } + + #list-calendar-lottery{ + margin-left: 7%; + } + + h5{ + text-align: center; + } + + footer,p{ + text-align: center; + } + + footer{ + height: 320px; + }; + + +} \ No newline at end of file diff --git a/test-html/src/app/banner-1.png b/test-html/src/app/banner-1.png new file mode 100755 index 0000000000000000000000000000000000000000..ba680c066a90154c0adce19db27dc17d83a01823 GIT binary patch literal 496416 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⪼Gib+{++;89JW2M{oi?Ti8f9Sny%nKbxNQ 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

~_!!X@N06eC>R3dx&#~Xj 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 z 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≠O0ggoR8R%;nR01WTX~R0QzRS@ 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 Db!{zI literal 0 HcmV?d00001 diff --git a/test-html/src/app/sprite.png b/test-html/src/app/sprite.png new file mode 100755 index 0000000000000000000000000000000000000000..099588ba93cf5c1295d753f95747154b24e3d030 GIT binary patch literal 8621 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 AfB*mh literal 0 HcmV?d00001 diff --git a/test-html/src/index.js b/test-html/src/index.js new file mode 100644 index 00000000..bf4cd10a --- /dev/null +++ b/test-html/src/index.js @@ -0,0 +1,7 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './app/App'; +import registerServiceWorker from './registerServiceWorker'; + +ReactDOM.render(, document.getElementById('root')); +registerServiceWorker(); diff --git a/test-html/src/registerServiceWorker.js b/test-html/src/registerServiceWorker.js new file mode 100644 index 00000000..4a3ccf02 --- /dev/null +++ b/test-html/src/registerServiceWorker.js @@ -0,0 +1,108 @@ +// In production, we register a service worker to serve assets from local cache. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on the "N+1" visit to a page, since previously +// cached resources are updated in the background. + +// To learn more about the benefits of this model, read https://goo.gl/KwvDNy. +// This link also includes instructions on opting out of this behavior. + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.1/8 is considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +export default function register() { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebookincubator/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (!isLocalhost) { + // Is not local host. Just register service worker + registerValidSW(swUrl); + } else { + // This is running on localhost. Lets check if a service worker still exists or not. + checkValidServiceWorker(swUrl); + } + }); + } +} + +function registerValidSW(swUrl) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the old content will have been purged and + // the fresh content will have been added to the cache. + // It's the perfect time to display a "New content is + // available; please refresh." message in your web app. + console.log('New content is available; please refresh.'); + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + if ( + response.status === 404 || + response.headers.get('content-type').indexOf('javascript') === -1 + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready.then(registration => { + registration.unregister(); + }); + } +} diff --git a/test-php/cli-config.php b/test-php/cli-config.php new file mode 100644 index 00000000..250429b5 --- /dev/null +++ b/test-php/cli-config.php @@ -0,0 +1,23 @@ + DRIVER_DB, + 'user' => USER_DB, + 'password' => PASSWORD_DB, + 'dbname' => NAME_DB +]; +$config = \Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration($paths,$isDevMode); +$entityManager = \Doctrine\ORM\EntityManager::create($dbParams,$config); +function getEntityManager(){ + global $entityManager; + return $entityManager; +} + +$entityManager = getEntityManager(); +return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($entityManager); \ No newline at end of file diff --git a/test-php/composer.json b/test-php/composer.json new file mode 100644 index 00000000..cce7763e --- /dev/null +++ b/test-php/composer.json @@ -0,0 +1,25 @@ +{ + "name": "falexandre/teste", + "type": "project", + "autoload": { + "psr-4": { + "SRS\\": "src/" + } + }, + "require": { + "silex/silex": "~2.0", + "lcobucci/jwt": "^3.2", + "doctrine/orm": "2.5", + "symfony/yaml": "^3.3", + "symfony/var-dumper": "^3.3", + "dflydev/doctrine-orm-service-provider": "2.0.*@dev", + "symfony/validator": "^3.3" + + }, + "authors": [ + { + "name": "Fábio Luis Alexandre", + "email": "fabiolalexandre@gmail.com" + } + ] +} diff --git a/test-php/composer.lock b/test-php/composer.lock new file mode 100644 index 00000000..4aee7d65 --- /dev/null +++ b/test-php/composer.lock @@ -0,0 +1,1699 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "b706e493c52a29590b9057f4e4c430ca", + "packages": [ + { + "name": "dflydev/doctrine-orm-service-provider", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-doctrine-orm-service-provider.git", + "reference": "0c7aaa4315b25d899fc125003e9ed843b216fc9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-doctrine-orm-service-provider/zipball/0c7aaa4315b25d899fc125003e9ed843b216fc9a", + "reference": "0c7aaa4315b25d899fc125003e9ed843b216fc9a", + "shasum": "" + }, + "require": { + "doctrine/orm": "~2.3", + "php": ">=5.3.3", + "pimple/pimple": ">=2.1,<4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\Provider\\DoctrineOrm\\": "src/Dflydev/Provider/DoctrineOrm" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + } + ], + "description": "Doctrine ORM Service Provider", + "homepage": "http://dflydev.com/projects/doctrine-orm-service-provider/", + "keywords": [ + "cilex", + "doctrine", + "orm", + "pimple", + "silex" + ], + "time": "2017-01-25 16:53:46" + }, + { + "name": "doctrine/annotations", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/5beebb01b025c94e93686b7a0ed3edae81fe3e7f", + "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-07-22T10:58:02+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2017-08-25T07:02:50+00:00" + }, + { + "name": "doctrine/collections", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-07-22T10:37:32+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "10f1f19651343f87573129ca970aef1a47a6f29e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/10f1f19651343f87573129ca970aef1a47a6f29e", + "reference": "10f1f19651343f87573129ca970aef1a47a6f29e", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~3.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2015-12-25T13:10:16+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.5.13", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/729340d8d1eec8f01bff708e12e449a3415af873", + "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "shasum": "" + }, + "require": { + "doctrine/common": ">=2.4,<2.8-dev", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "symfony/console": "2.*||^3.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2017-07-22T20:44:48+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2017-07-22T12:18:28+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14T21:17:01+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "doctrine/orm", + "version": "v2.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "aa80c7d2c55a372f5f9f825f5c66dbda53a6e3fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/aa80c7d2c55a372f5f9f825f5c66dbda53a6e3fe", + "reference": "aa80c7d2c55a372f5f9f825f5c66dbda53a6e3fe", + "shasum": "" + }, + "require": { + "doctrine/cache": "~1.4", + "doctrine/collections": "~1.2", + "doctrine/common": ">=2.5-dev,<2.6-dev", + "doctrine/dbal": ">=2.5-dev,<2.6-dev", + "doctrine/instantiator": "~1.0.1", + "ext-pdo": "*", + "php": ">=5.4", + "symfony/console": "~2.5" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "dev-master", + "symfony/yaml": "~2.1" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + }, + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\ORM\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "orm" + ], + "time": "2015-04-02T20:40:18+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "3.2.2", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/0b5930be73582369e10c4d4bb7a12bac927a203c", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">=5.5" + }, + "require-dev": { + "mdanter/ecc": "~0.3.1", + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "~4.5", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "mdanter/ecc": "Required to use Elliptic Curves based algorithms." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2017-09-01T08:23:26+00:00" + }, + { + "name": "pimple/pimple", + "version": "v3.2.2", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/4d45fb62d96418396ec58ba76e6f065bca16e10a", + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/container": "^1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2017-07-23T07:32:15+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "silex/silex", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Silex.git", + "reference": "ec7d5b5334465414952d4b2e935e73bd085dbbbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Silex/zipball/ec7d5b5334465414952d4b2e935e73bd085dbbbb", + "reference": "ec7d5b5334465414952d4b2e935e73bd085dbbbb", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "pimple/pimple": "~3.0", + "symfony/event-dispatcher": "~2.8|^3.0", + "symfony/http-foundation": "~2.8|^3.0", + "symfony/http-kernel": "~2.8|^3.0", + "symfony/routing": "~2.8|^3.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35 || >= 5.0, <5.4.3" + }, + "replace": { + "silex/api": "self.version", + "silex/providers": "self.version" + }, + "require-dev": { + "doctrine/dbal": "~2.2", + "monolog/monolog": "^1.4.1", + "swiftmailer/swiftmailer": "~5", + "symfony/asset": "~2.8|^3.0", + "symfony/browser-kit": "~2.8|^3.0", + "symfony/config": "~2.8|^3.0", + "symfony/css-selector": "~2.8|^3.0", + "symfony/debug": "~2.8|^3.0", + "symfony/doctrine-bridge": "~2.8|^3.0", + "symfony/dom-crawler": "~2.8|^3.0", + "symfony/expression-language": "~2.8|^3.0", + "symfony/finder": "~2.8|^3.0", + "symfony/form": "~2.8|^3.0", + "symfony/intl": "~2.8|^3.0", + "symfony/monolog-bridge": "~2.8|^3.0", + "symfony/options-resolver": "~2.8|^3.0", + "symfony/phpunit-bridge": "^3.2", + "symfony/process": "~2.8|^3.0", + "symfony/security": "~2.8|^3.0", + "symfony/serializer": "~2.8|^3.0", + "symfony/translation": "~2.8|^3.0", + "symfony/twig-bridge": "~2.8|^3.0", + "symfony/validator": "~2.8|^3.0", + "symfony/var-dumper": "~2.8|^3.0", + "symfony/web-link": "^3.3", + "twig/twig": "~1.28|~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Silex\\": "src/Silex" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "The PHP micro-framework based on the Symfony Components", + "homepage": "http://silex.sensiolabs.org", + "keywords": [ + "microframework" + ], + "time": "2017-07-23T07:40:14+00:00" + }, + { + "name": "symfony/console", + "version": "v2.8.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "f81549d2c5fdee8d711c9ab3c7e7362353ea5853" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/f81549d2c5fdee8d711c9ab3c7e7362353ea5853", + "reference": "f81549d2c5fdee8d711c9ab3c7e7362353ea5853", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "^2.7.2|~3.0.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2017-10-01T21:00:16+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2016-07-30T07:22:48+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "d7ba037e4b8221956ab1e221c73c9e27e05dd423" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d7ba037e4b8221956ab1e221c73c9e27e05dd423", + "reference": "d7ba037e4b8221956ab1e221c73c9e27e05dd423", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2017-10-02T06:42:24+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "22cf9c2b1d9f67cc8e75ae7f4eaa60e4c1eff1f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/22cf9c2b1d9f67cc8e75ae7f4eaa60e4c1eff1f8", + "reference": "22cf9c2b1d9f67cc8e75ae7f4eaa60e4c1eff1f8", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2017-10-05T23:10:23+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "654f047a78756964bf91b619554f956517394018" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/654f047a78756964bf91b619554f956517394018", + "reference": "654f047a78756964bf91b619554f956517394018", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/debug": "~2.8|~3.0", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~3.3" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.3", + "symfony/var-dumper": "<3.3", + "twig/twig": "<1.34|<2.4,>=2" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~2.8|~3.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/css-selector": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/dom-crawler": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~3.3" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2017-10-05T23:40:19+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7c8fae0ac1d216eb54349e6a8baa57d515fe8803", + "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2017-06-14T15:44:48+00:00" + }, + { + "name": "symfony/routing", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "2e26fa63da029dab49bf9377b3b4f60a8fecb009" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/2e26fa63da029dab49bf9377b3b4f60a8fecb009", + "reference": "2e26fa63da029dab49bf9377b3b4f60a8fecb009", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.3" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/yaml": "~3.3" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2017-10-02T07:25:00+00:00" + }, + { + "name": "symfony/translation", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "409bf229cd552bf7e3faa8ab7e3980b07672073f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/409bf229cd552bf7e3faa8ab7e3980b07672073f", + "reference": "409bf229cd552bf7e3faa8ab7e3980b07672073f", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/yaml": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/yaml": "~3.3" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2017-10-02T06:42:24+00:00" + }, + { + "name": "symfony/validator", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "66f997c33fe2b1aa28e40009ad75474844e6253b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/66f997c33fe2b1aa28e40009ad75474844e6253b", + "reference": "66f997c33fe2b1aa28e40009ad75474844e6253b", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.8|~3.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.3" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^1.2.8|~2.0", + "symfony/cache": "~3.1", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~3.3", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/yaml": "~3.3" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2017-10-02T06:42:24+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "03e3693a36701f1c581dd24a6d6eea2eba2113f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/03e3693a36701f1c581dd24a6d6eea2eba2113f6", + "reference": "03e3693a36701f1c581dd24a6d6eea2eba2113f6", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "require-dev": { + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-symfony_debug": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2017-10-02T06:42:24+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.3.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46", + "reference": "8c7bf1e7d5d6b05a690b715729cb4cd0c0a99c46", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/console": "~2.8|~3.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2017-10-05T14:43:42+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "dflydev/doctrine-orm-service-provider": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/test-php/config/config.php b/test-php/config/config.php new file mode 100644 index 00000000..5f1044e2 --- /dev/null +++ b/test-php/config/config.php @@ -0,0 +1,10 @@ +getContent()); + $user = $payload->user; + $password = $payload->password; + + if($user != ACCESS_USER OR $password != ACCESS_PASS){ + return new JsonResponse([ "error" => "Username or password is invalid" ], Response::HTTP_UNAUTHORIZED); + } + + $token = (new Builder()) + ->setId(SECURITY_KEY, true) + ->setExpiration(time() + 3600) + ->getToken(); + return new JsonResponse([ "token" => (string) $token ], Response::HTTP_CREATED); + + } + + +} \ No newline at end of file diff --git a/test-php/src/Controllers/PersonController.php b/test-php/src/Controllers/PersonController.php new file mode 100644 index 00000000..02fc6733 --- /dev/null +++ b/test-php/src/Controllers/PersonController.php @@ -0,0 +1,127 @@ +db = $entity_manager; + $this->validator = $validator; + } + + public function index() + { + $payload = $this->db->getRepository('\\SRS\\Entitys\\Person')->findAll(); + + $results = array(); + foreach ($payload as $key => $value) { + $results[] = array( + "id" => $value->getId(), + "name" => $value->getName(), + "email" => $value->getEmail(), + "document" => $value->getDocument(), + "phone" => $value->getPhone(), + "createdAt" => $value->getCreatedAt(), + "updatedAt" => $value->getUpdatedAt(), + ); + } + + return new JsonResponse($results, Response::HTTP_OK); + } + + public function show(Request $request) + { + $person = $this->db->getRepository('\\SRS\\Entitys\\Person') + ->findOneBy(["id" => $request->get('id')]); + + if (!$person) { + return new JsonResponse(["Error" => 'Person not found!'], Response::HTTP_NOT_FOUND); + } + + $payload = array( + "id" => $person->getId(), + "name" => $person->getName(), + "email" => $person->getEmail(), + "document" => $person->getDocument(), + "phone" => $person->getPhone(), + "createdAt" => $person->getCreatedAt(), + "updatedAt" => $person->getUpdatedAt(), + ); + + return new JsonResponse($payload, Response::HTTP_OK); + } + + public function create(Request $request) + { + $payload = json_decode($request->getContent()); + $repository = $this->db; + $person = new \SRS\Entitys\Person(); + $person->setDocument($payload->document); + $person->setName($payload->name); + $person->setEmail($payload->email); + $person->setPhone($payload->phone); + + $errors = $this->validator->validate($person); + + if (count($errors) > 0) { + + $errorList = array(); + foreach ($errors as $error) { + $errorList[] = array( $error->getPropertyPath() => $error->getMessage() ); + } + + return new JsonResponse($errorList, Response::HTTP_FOUND); + } + + $repository->persist($person); + $repository->flush(); + + return new JsonResponse($payload, Response::HTTP_OK); + } + + public function update(Request $request) + { + $payload = json_decode($request->getContent()); + $person = $this->db->getRepository('\\SRS\\Entitys\\Person') + ->findOneBy(["id" => $request->get('id')]); + + if (!$person) { + return new JsonResponse(["Error" => 'Person not found!'], Response::HTTP_NOT_FOUND); + } + + $person->setDocument($payload->document); + $person->setName($payload->name); + $person->setEmail($payload->email); + $person->setPhone($payload->phone); + + $this->db->persist($person); + $this->db->flush(); + + return new JsonResponse($payload, Response::HTTP_OK); + } + + public function delete(Request $request) + { + $payload = json_decode($request->getContent()); + $person = $this->db->getRepository('\\SRS\\Entitys\\Person') + ->findOneBy(["id" => $request->get('id')]); + + if (!$person) { + return new JsonResponse(["Error" => 'Person not found!'], Response::HTTP_NOT_FOUND); + } + + $this->db->remove($person); + $this->db->flush(); + + return new JsonResponse([ "status"=>"Successfully deleted person!"], Response::HTTP_OK); + } + +} \ No newline at end of file diff --git a/test-php/src/Entitys/Person.php b/test-php/src/Entitys/Person.php new file mode 100644 index 00000000..713e7273 --- /dev/null +++ b/test-php/src/Entitys/Person.php @@ -0,0 +1,220 @@ +id; + } + + /** + * @param mixed $id + * @return Person + */ + public function setId($id) + { + $this->id = $id; + return $this; + } + + /** + * @return mixed + */ + public function getName() + { + return $this->name; + } + + /** + * @param mixed $name + * @return Person + */ + public function setName($name) + { + $this->name = $name; + return $this; + } + + /** + * @return mixed + */ + public function getEmail() + { + return $this->email; + } + + /** + * @param mixed $email + * @return Person + */ + public function setEmail($email) + { + $this->email = $email; + return $this; + } + + /** + * @return mixed + */ + public function getDocument() + { + return $this->document; + } + + /** + * @param mixed $document + * @return Person + */ + public function setDocument($document) + { + $this->document = $document; + return $this; + } + + /** + * @return mixed + */ + public function getPhone() + { + return $this->phone; + } + + /** + * @param mixed $phone + * @return Person + */ + public function setPhone($phone) + { + $this->phone = $phone; + return $this; + } + + /** + * @return mixed + */ + public function getCreatedAt() + { + return $this->createdAt; + } + + /** + * @param mixed $createdAt + * @return Person + */ + public function setCreatedAt($createdAt) + { + $this->createdAt = $createdAt; + return $this; + } + + /** + * @return mixed + */ + public function getUpdatedAt() + { + return $this->updatedAt; + } + + /** + * @param mixed $updatedAt + * @return Person + */ + public function setUpdatedAt($updatedAt) + { + $this->updatedAt = $updatedAt; + return $this; + } + + /** + * Gets triggered only on insert + * @PrePersist + */ + public function onPrePersist() + { + $this->createdAt = new \DateTime("now"); + } + + /** + * Gets triggered every time on update + * @PreUpdate + * @PrePersist + */ + public function onPreUpdate() + { + $this->updatedAt = new \DateTime("now"); + } + + /** + * ValidatorServiceProvider + */ + static public function loadValidatorMetadata(ClassMetadata $metadata) + { + $metadata->addPropertyConstraint('name', new Assert\NotBlank()); + $metadata->addPropertyConstraint('name', new Assert\Length(array('min' => 5))); + + $metadata->addPropertyConstraint('email', new Assert\NotBlank()); + $metadata->addPropertyConstraint('email', new Assert\Email()); + + $metadata->addPropertyConstraint('document', new Assert\NotBlank()); + $metadata->addPropertyConstraint('document', new Assert\Length( + array('min' => 11,'max'=>14) + )); + + $metadata->addPropertyConstraint('phone', new Assert\NotBlank()); + $metadata->addPropertyConstraint('phone', new Assert\Length( + array('min' => 8,'max'=>14) + )); + + } + + +} \ No newline at end of file diff --git a/test-php/src/Middlewares/AuthenticationJWT.php b/test-php/src/Middlewares/AuthenticationJWT.php new file mode 100644 index 00000000..fb054d2c --- /dev/null +++ b/test-php/src/Middlewares/AuthenticationJWT.php @@ -0,0 +1,35 @@ +get('_route') == 'POST_api_v1_authentication') { + return; + } + + list( $token ) = sscanf($request->headers->get('Authorization'), 'Bearer %s'); + if ( !$token ) { + throw new HttpException(JsonResponse::HTTP_UNAUTHORIZED, 'Unauthorized, requires token.'); + } + + $token = (new Parser())->parse((string) $token); + $data = new ValidationData(); + $data->setId(SECURITY_KEY); + + if(!$token->validate($data)){ + throw new HttpException(JsonResponse::HTTP_UNAUTHORIZED, 'Invalid token.'); + } + + $app['token'] = (string) $token; + } +} \ No newline at end of file diff --git a/test-php/src/Providers/Person.php b/test-php/src/Providers/Person.php new file mode 100644 index 00000000..1d53e5e3 --- /dev/null +++ b/test-php/src/Providers/Person.php @@ -0,0 +1,15 @@ +before([\SRS\Middlewares\AuthenticationJWT::class, 'before']); + +$app->register(new Silex\Provider\ServiceControllerServiceProvider()); +$app->register(new Silex\Provider\SerializerServiceProvider()); +$app->register(new Silex\Provider\ValidatorServiceProvider()); +$app->register(new Silex\Provider\DoctrineServiceProvider(), array( + 'db.options' => array( + 'driver' => DRIVER_DB, + 'host' => HOST_DB, + 'dbname' => NAME_DB, + 'user' => USER_DB, + 'password' => PASSWORD_DB, + 'charset' => 'utf8', + 'driverOptions' => array(1002 => 'SET NAMES utf8',), + ), +)); + +$app->register(new \Dflydev\Provider\DoctrineOrm\DoctrineOrmServiceProvider(), array( + "orm.em.options" => array( + "mappings" => array( + array( + "type" => "annotation", + "namespace" => "SRS\Entity", + "path" => realpath(__DIR__."/Entitys"), + ), + ), + ), +)); + +$app->after(function (Request $request, Response $response) { + $response->headers->set('Access-Control-Allow-Origin', '*'); +}); + +$app->error(function (\Exception $exception) use ($app) { + return new JsonResponse([ + 'message' => $exception->getMessage() + ], Response::HTTP_OK); +}); + + + +include __DIR__ . '/routes.php'; + +$app->run(); \ No newline at end of file diff --git a/test-php/src/routes.php b/test-php/src/routes.php new file mode 100644 index 00000000..99a0f9cd --- /dev/null +++ b/test-php/src/routes.php @@ -0,0 +1,32 @@ +mount('/api', function ($api){ + $api->mount('/v1', function ($v1) { + $v1->get('/person', 'person.controller:index'); + $v1->get('/person/{id}', 'person.controller:show'); + $v1->post('/person', 'person.controller:create'); + $v1->put('/person/{id}', 'person.controller:update'); + $v1->delete('/person/{id}', 'person.controller:delete'); + + $v1->post('/authentication', 'authentication.controller:auth'); + }); +}); + +$app->error(function (\Exception $exception) use ($app) { + return new JsonResponse([ + 'message' => $exception->getMessage() + ], Response::HTTP_OK); +}); \ No newline at end of file From aa5bfc09c764714c66d7f924266c8ef0fe47e8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fa=CC=81bio=20Luis=20Alexandre?= Date: Tue, 10 Oct 2017 00:32:58 -0300 Subject: [PATCH 2/4] Adjustment README --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c03511c1..9754f282 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ _**required to start api-mock for test-html operation**_ -##WbService +## WebService Starting webservice @@ -78,14 +78,14 @@ php -S localhost:8000 ``` -##Authentication route +## Authentication route ``` POST /api/v1/authentication ``` -###Body +### Body ``` { "user":"admin", @@ -93,7 +93,7 @@ POST /api/v1/authentication } ``` -##Person routes +## Person routes ``` GET /api/v1/person GET /api/v1/person/{id} @@ -103,7 +103,7 @@ DELETE /api/v1/person/{id} ``` -Required token +## Required token ``` Authorization - Bearer {token} ``` From 19ececc4791cdabf09d78e80ab27c19b79e77d71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fa=CC=81bio=20Luis=20Alexandre?= Date: Tue, 10 Oct 2017 00:33:55 -0300 Subject: [PATCH 3/4] Adjustment README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9754f282..4e8ac4d1 100644 --- a/README.md +++ b/README.md @@ -15,21 +15,21 @@ Apps requires **Dependency management NPM** -###Installation api-mock +### Installation api-mock ``` cd api-mock npm i ``` -###Installation test-html +### Installation test-html ``` cd test-html npm i ``` -###Installation test-php +### Installation test-php #### Edit Config app ``` From 259e47615f579b5f662e796ce1d8145db445fc6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fa=CC=81bio=20Luis=20Alexandre?= Date: Tue, 10 Oct 2017 00:37:02 -0300 Subject: [PATCH 4/4] Adjustment README --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4e8ac4d1..3d78263b 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ vendor/bin/doctrine o:s:u --force ``` -## Start HTML teste +## Start HTML test ``` cd api-mock @@ -103,6 +103,16 @@ DELETE /api/v1/person/{id} ``` +### Body +``` +{ + "name":"Fábio Luis Alexandre", + "email":"fabio@fabio.com", + "document" : "00837154901", + "phone" : "99991234" +} +``` + ## Required token ``` Authorization - Bearer {token}