gitextract_w64eli_i/ ├── .appveyor.yml ├── .babelrc ├── .circleci/ │ └── config.yml ├── .commitlintrc.yml ├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── COMMIT_CONVENTION.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── main.workflow ├── .gitignore ├── .stylelintignore ├── .stylelintrc ├── Dockerfile ├── LICENSE ├── README.md ├── __mocks__/ │ ├── fileMock.tsx │ └── react-i18next.tsx ├── backend/ │ ├── config.json │ ├── controllers/ │ │ └── notes.js │ ├── db/ │ │ └── index.js │ ├── jsconfig.json │ ├── redis-data/ │ │ └── .gitkeep │ ├── routes/ │ │ ├── index.js │ │ └── notes.js │ ├── server.js │ └── sql/ │ ├── data.sql │ └── schema.sql ├── docker-compose.yml ├── frontend/ │ ├── public/ │ │ ├── browserconfig.xml │ │ ├── index.ejs │ │ ├── locales/ │ │ │ ├── en/ │ │ │ │ ├── common.json │ │ │ │ ├── homePage.json │ │ │ │ ├── notFoundPage.json │ │ │ │ ├── parallaxPage.json │ │ │ │ └── reactPage.json │ │ │ ├── jp/ │ │ │ │ ├── common.json │ │ │ │ ├── homePage.json │ │ │ │ ├── notFoundPage.json │ │ │ │ ├── parallaxPage.json │ │ │ │ └── reactPage.json │ │ │ └── zh/ │ │ │ ├── common.json │ │ │ ├── homePage.json │ │ │ ├── notFoundPage.json │ │ │ ├── parallaxPage.json │ │ │ └── reactPage.json │ │ ├── manifest.webmanifest │ │ └── robots.txt │ └── src/ │ ├── App.tsx │ ├── components/ │ │ ├── ContentLoader/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── contentLoader.spec.tsx.snap │ │ │ │ └── contentLoader.spec.tsx │ │ │ ├── contentLoader.scss │ │ │ ├── contentLoader.tsx │ │ │ └── index.tsx │ │ ├── Dropdown/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── dropdown.spec.tsx.snap │ │ │ │ └── dropdown.spec.tsx │ │ │ ├── dropdown.tsx │ │ │ └── index.tsx │ │ ├── Footer/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── footer.spec.tsx.snap │ │ │ │ └── footer.spec.tsx │ │ │ ├── footer.tsx │ │ │ └── index.tsx │ │ └── Header/ │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── header.spec.tsx.snap │ │ │ └── header.spec.tsx │ │ ├── header.scss │ │ ├── header.tsx │ │ └── index.tsx │ ├── i18n/ │ │ └── index.tsx │ ├── index.tsx │ ├── pages/ │ │ ├── HomePage/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── homePage.spec.tsx.snap │ │ │ │ └── homePage.spec.tsx │ │ │ ├── components/ │ │ │ │ ├── Carousel/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ └── carousel.spec.tsx.snap │ │ │ │ │ │ └── carousel.spec.tsx │ │ │ │ │ ├── carousel.tsx │ │ │ │ │ ├── constants/ │ │ │ │ │ │ └── carousel.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Pushpin/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ └── pushpin.spec.tsx.snap │ │ │ │ │ │ └── pushpin.spec.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── pushpin.scss │ │ │ │ │ └── pushpin.tsx │ │ │ │ └── TranslationButton/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── translationButton.spec.tsx.snap │ │ │ │ │ └── translationButton.spec.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── translationButton.tsx │ │ │ ├── homePage.scss │ │ │ ├── homePage.tsx │ │ │ └── index.tsx │ │ ├── NotFoundPage/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── notFoundPage.spec.tsx.snap │ │ │ │ └── notFoundPage.spec.tsx │ │ │ ├── index.tsx │ │ │ ├── notFoundPage.scss │ │ │ └── notFoundPage.tsx │ │ ├── ParallaxPage/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── parallaxPage.spec.tsx.snap │ │ │ │ └── parallaxPage.spec.tsx │ │ │ ├── components/ │ │ │ │ └── PrismCodes/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── prismCodes.spec.tsx.snap │ │ │ │ │ └── prismCodes.spec.tsx │ │ │ │ ├── constants/ │ │ │ │ │ └── prismCodes.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── prismCodes.scss │ │ │ │ └── prismCodes.tsx │ │ │ ├── index.tsx │ │ │ ├── parallaxPage.scss │ │ │ └── parallaxPage.tsx │ │ └── ReactPage/ │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── reactPage.spec.tsx.snap │ │ │ └── reactPage.spec.tsx │ │ ├── components/ │ │ │ ├── FetchNote/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── fetchNote.spec.tsx.snap │ │ │ │ │ └── fetchNote.spec.tsx │ │ │ │ ├── fetchNote.scss │ │ │ │ ├── fetchNote.tsx │ │ │ │ └── index.tsx │ │ │ └── TodoLayout/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── todoLayout.spec.tsx.snap │ │ │ │ └── todoLayout.spec.tsx │ │ │ ├── components/ │ │ │ │ ├── TodoFooter/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ └── todoFooter.spec.tsx.snap │ │ │ │ │ │ └── todoFooter.spec.tsx │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── TodoFilter/ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ │ └── todoFilter.spec.tsx.snap │ │ │ │ │ │ │ └── todoFilter.spec.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── todoFilter.scss │ │ │ │ │ │ └── todoFilter.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── todoFooter.tsx │ │ │ │ ├── TodoInput/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ └── todoInput.spec.tsx.snap │ │ │ │ │ │ └── todoInput.spec.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── todoInput.tsx │ │ │ │ └── TodoList/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── todoList.spec.tsx.snap │ │ │ │ │ └── todoList.spec.tsx │ │ │ │ ├── components/ │ │ │ │ │ └── Todo/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ │ └── todo.spec.tsx.snap │ │ │ │ │ │ └── todo.spec.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── todo.scss │ │ │ │ │ └── todo.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── todoList.tsx │ │ │ ├── index.tsx │ │ │ ├── todoLayout.scss │ │ │ └── todoLayout.tsx │ │ ├── index.tsx │ │ ├── reactPage.scss │ │ └── reactPage.tsx │ ├── reducers/ │ │ └── index.tsx │ ├── router.tsx │ ├── sagas/ │ │ └── index.tsx │ ├── sass/ │ │ ├── global.scss │ │ └── variables.scss │ ├── services/ │ │ ├── notes/ │ │ │ ├── actions.tsx │ │ │ ├── apis.tsx │ │ │ ├── constants.tsx │ │ │ ├── reducer.tsx │ │ │ ├── sagas.tsx │ │ │ └── types.d.ts │ │ └── todos/ │ │ ├── __test__/ │ │ │ ├── actions.spec.tsx │ │ │ └── reducer.spec.tsx │ │ ├── actions.tsx │ │ ├── constants.tsx │ │ ├── reducer.tsx │ │ └── types.d.ts │ ├── store/ │ │ └── index.tsx │ ├── types/ │ │ └── global.d.ts │ └── utils/ │ └── index.tsx ├── package.json ├── tsconfig.json ├── tslint.json ├── webpack.config.base.babel.js ├── webpack.config.dev.babel.js ├── webpack.config.dll.babel.js ├── webpack.config.prod.babel.js └── webpack.config.profile.babel.js