├── .gitignore ├── .watchmanconfig ├── App.js ├── README.md ├── app.json ├── assets ├── icon.png └── splash.png ├── e2e ├── config.json ├── index.d.ts ├── init.js ├── page-objects │ ├── AmountInputPageObject.ts │ └── QRCodePageObject.ts └── tests │ └── request-money │ └── request-money.spec.ts ├── integration-tests ├── __tests__ │ └── RequestMoney.tsx ├── config │ ├── ensureAppFinished.ts │ ├── matchers.ts │ ├── renderApp.tsx │ └── setupQueryMock.ts ├── mocks │ └── createRequestMoney.ts └── page-objects │ ├── AmountInputPageObject.ts │ ├── ErrorPageObject.ts │ ├── PageObject.ts │ └── QRCodePageObject.ts ├── jest.config.js ├── jest.setup.ts ├── package.json ├── server ├── package-lock.json ├── package.json └── src │ └── index.js ├── src ├── App.tsx ├── common │ └── components │ │ ├── BaseScreen.tsx │ │ ├── Button.tsx │ │ ├── MoneyInput.tsx │ │ ├── SpaceFiller.tsx │ │ ├── Title.tsx │ │ └── __tests__ │ │ ├── BaseScreen.tsx │ │ ├── Button.tsx │ │ ├── MoneyInput.tsx │ │ ├── SpaceFiller.tsx │ │ └── Title.tsx ├── modules │ └── request-money │ │ ├── api │ │ └── RequestMoneyAPI.ts │ │ ├── navigation │ │ └── RequestMoneyNavigator.ts │ │ └── screens │ │ ├── amount-input │ │ ├── AmountInput.container.tsx │ │ ├── AmountInput.screen.tsx │ │ ├── AmountInput.view.tsx │ │ └── __tests__ │ │ │ ├── AmountInput.container.tsx │ │ │ ├── AmountInput.screen.tsx │ │ │ └── AmountInput.view.tsx │ │ ├── error │ │ ├── Error.screen.tsx │ │ ├── Error.view.tsx │ │ └── __tests__ │ │ │ ├── Error.screen.tsx │ │ │ └── Error.view.tsx │ │ └── qr-code │ │ ├── QRCode.container.tsx │ │ ├── QRCode.screen.tsx │ │ ├── QRCode.view.tsx │ │ ├── __tests__ │ │ ├── QRCode.container.tsx │ │ ├── QRCode.screen.tsx │ │ └── QRCode.view.tsx │ │ └── components │ │ ├── QRCode.tsx │ │ └── __tests__ │ │ └── QRCode.tsx ├── navigation │ └── AppNavigator.ts ├── package.json └── typings │ ├── index.d.ts │ └── modules │ └── react-native-qrcode │ └── index.d.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/.gitignore -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/App.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/app.json -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/assets/splash.png -------------------------------------------------------------------------------- /e2e/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/config.json -------------------------------------------------------------------------------- /e2e/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/index.d.ts -------------------------------------------------------------------------------- /e2e/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/init.js -------------------------------------------------------------------------------- /e2e/page-objects/AmountInputPageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/page-objects/AmountInputPageObject.ts -------------------------------------------------------------------------------- /e2e/page-objects/QRCodePageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/page-objects/QRCodePageObject.ts -------------------------------------------------------------------------------- /e2e/tests/request-money/request-money.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/e2e/tests/request-money/request-money.spec.ts -------------------------------------------------------------------------------- /integration-tests/__tests__/RequestMoney.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/__tests__/RequestMoney.tsx -------------------------------------------------------------------------------- /integration-tests/config/ensureAppFinished.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/config/ensureAppFinished.ts -------------------------------------------------------------------------------- /integration-tests/config/matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/config/matchers.ts -------------------------------------------------------------------------------- /integration-tests/config/renderApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/config/renderApp.tsx -------------------------------------------------------------------------------- /integration-tests/config/setupQueryMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/config/setupQueryMock.ts -------------------------------------------------------------------------------- /integration-tests/mocks/createRequestMoney.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/mocks/createRequestMoney.ts -------------------------------------------------------------------------------- /integration-tests/page-objects/AmountInputPageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/page-objects/AmountInputPageObject.ts -------------------------------------------------------------------------------- /integration-tests/page-objects/ErrorPageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/page-objects/ErrorPageObject.ts -------------------------------------------------------------------------------- /integration-tests/page-objects/PageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/page-objects/PageObject.ts -------------------------------------------------------------------------------- /integration-tests/page-objects/QRCodePageObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/integration-tests/page-objects/QRCodePageObject.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/package.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/server/src/index.js -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/common/components/BaseScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/BaseScreen.tsx -------------------------------------------------------------------------------- /src/common/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/Button.tsx -------------------------------------------------------------------------------- /src/common/components/MoneyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/MoneyInput.tsx -------------------------------------------------------------------------------- /src/common/components/SpaceFiller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/SpaceFiller.tsx -------------------------------------------------------------------------------- /src/common/components/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/Title.tsx -------------------------------------------------------------------------------- /src/common/components/__tests__/BaseScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/__tests__/BaseScreen.tsx -------------------------------------------------------------------------------- /src/common/components/__tests__/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/__tests__/Button.tsx -------------------------------------------------------------------------------- /src/common/components/__tests__/MoneyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/__tests__/MoneyInput.tsx -------------------------------------------------------------------------------- /src/common/components/__tests__/SpaceFiller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/__tests__/SpaceFiller.tsx -------------------------------------------------------------------------------- /src/common/components/__tests__/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/common/components/__tests__/Title.tsx -------------------------------------------------------------------------------- /src/modules/request-money/api/RequestMoneyAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/api/RequestMoneyAPI.ts -------------------------------------------------------------------------------- /src/modules/request-money/navigation/RequestMoneyNavigator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/navigation/RequestMoneyNavigator.ts -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/AmountInput.container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/AmountInput.container.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/AmountInput.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/AmountInput.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/AmountInput.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/AmountInput.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/__tests__/AmountInput.container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/__tests__/AmountInput.container.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/__tests__/AmountInput.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/__tests__/AmountInput.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/amount-input/__tests__/AmountInput.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/amount-input/__tests__/AmountInput.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/error/Error.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/error/Error.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/error/Error.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/error/Error.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/error/__tests__/Error.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/error/__tests__/Error.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/error/__tests__/Error.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/error/__tests__/Error.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/QRCode.container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/QRCode.container.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/QRCode.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/QRCode.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/QRCode.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/QRCode.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/__tests__/QRCode.container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/__tests__/QRCode.container.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/__tests__/QRCode.screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/__tests__/QRCode.screen.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/__tests__/QRCode.view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/__tests__/QRCode.view.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/components/QRCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/components/QRCode.tsx -------------------------------------------------------------------------------- /src/modules/request-money/screens/qr-code/components/__tests__/QRCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/modules/request-money/screens/qr-code/components/__tests__/QRCode.tsx -------------------------------------------------------------------------------- /src/navigation/AppNavigator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/navigation/AppNavigator.ts -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src" 3 | } -------------------------------------------------------------------------------- /src/typings/index.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /src/typings/modules/react-native-qrcode/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/src/typings/modules/react-native-qrcode/index.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chagasaway/tdc-2019/HEAD/tslint.json --------------------------------------------------------------------------------