├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── .prettierrc ├── README.md ├── next.config.js ├── package.json ├── public ├── favicon │ ├── favicon-16x16.png │ └── favicon-32x32.png ├── icons │ ├── enter.svg │ ├── fixpace.svg │ ├── logo.svg │ ├── replay.svg │ └── sparkle.svg └── images │ └── thumbnail.png ├── src ├── apis │ └── index.ts ├── components │ ├── Accuracy.tsx │ ├── Correct.tsx │ ├── Keyword.tsx │ ├── Result.tsx │ ├── Text.tsx │ ├── Typing.tsx │ └── common │ │ ├── ErrorFallback.tsx │ │ ├── Header.tsx │ │ ├── Input.tsx │ │ ├── Layout.tsx │ │ ├── RetryErrorBoundary.tsx │ │ ├── Skeleton.tsx │ │ └── index.ts ├── constants │ ├── colors.ts │ └── index.ts ├── hooks │ ├── queries │ │ └── index.ts │ └── useInputValidation.ts ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── generateText.ts │ │ └── spellCheck.ts │ └── index.tsx ├── recoil │ └── atom.ts ├── styles │ └── GlobalStyle.tsx ├── types │ └── index.ts └── utils │ ├── animateSpace.ts │ ├── calcAccuracy.ts │ ├── checkText.ts │ ├── checkUserInput.ts │ ├── createErrorMessage.ts │ ├── index.ts │ ├── removeSpace.ts │ ├── splitText.ts │ └── validateInput.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /public/icons/enter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/icons/enter.svg -------------------------------------------------------------------------------- /public/icons/fixpace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/icons/fixpace.svg -------------------------------------------------------------------------------- /public/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/icons/logo.svg -------------------------------------------------------------------------------- /public/icons/replay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/icons/replay.svg -------------------------------------------------------------------------------- /public/icons/sparkle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/icons/sparkle.svg -------------------------------------------------------------------------------- /public/images/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/public/images/thumbnail.png -------------------------------------------------------------------------------- /src/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/apis/index.ts -------------------------------------------------------------------------------- /src/components/Accuracy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Accuracy.tsx -------------------------------------------------------------------------------- /src/components/Correct.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Correct.tsx -------------------------------------------------------------------------------- /src/components/Keyword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Keyword.tsx -------------------------------------------------------------------------------- /src/components/Result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Result.tsx -------------------------------------------------------------------------------- /src/components/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Text.tsx -------------------------------------------------------------------------------- /src/components/Typing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/Typing.tsx -------------------------------------------------------------------------------- /src/components/common/ErrorFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/ErrorFallback.tsx -------------------------------------------------------------------------------- /src/components/common/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/Header.tsx -------------------------------------------------------------------------------- /src/components/common/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/Input.tsx -------------------------------------------------------------------------------- /src/components/common/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/Layout.tsx -------------------------------------------------------------------------------- /src/components/common/RetryErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/RetryErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/common/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/Skeleton.tsx -------------------------------------------------------------------------------- /src/components/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/components/common/index.ts -------------------------------------------------------------------------------- /src/constants/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/constants/colors.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/hooks/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/hooks/queries/index.ts -------------------------------------------------------------------------------- /src/hooks/useInputValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/hooks/useInputValidation.ts -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/generateText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/api/generateText.ts -------------------------------------------------------------------------------- /src/pages/api/spellCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/api/spellCheck.ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/recoil/atom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/recoil/atom.ts -------------------------------------------------------------------------------- /src/styles/GlobalStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/styles/GlobalStyle.tsx -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/animateSpace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/animateSpace.ts -------------------------------------------------------------------------------- /src/utils/calcAccuracy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/calcAccuracy.ts -------------------------------------------------------------------------------- /src/utils/checkText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/checkText.ts -------------------------------------------------------------------------------- /src/utils/checkUserInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/checkUserInput.ts -------------------------------------------------------------------------------- /src/utils/createErrorMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/createErrorMessage.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/removeSpace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/removeSpace.ts -------------------------------------------------------------------------------- /src/utils/splitText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/splitText.ts -------------------------------------------------------------------------------- /src/utils/validateInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/src/utils/validateInput.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solar3070/Fixpace/HEAD/yarn.lock --------------------------------------------------------------------------------