├── .editorconfig ├── .env.sample ├── .eslintrc.js ├── .github ├── pull_request_template.md └── workflows │ └── checks.yml ├── .gitignore ├── .prettierrc ├── Dockerfile.client ├── Dockerfile.server ├── README.md ├── docker-compose.yml ├── docs ├── README.md ├── image.png ├── scenario.md ├── scenario │ ├── matrix.png │ └── subsequence.png └── workFlow.md ├── init.js ├── lefthook.yml ├── lerna.json ├── package.json ├── packages ├── client │ ├── .gitignore │ ├── index.html │ ├── jest.config.js │ ├── nginx.conf │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── client.d.ts │ │ ├── components │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── atoms │ │ │ │ ├── Button │ │ │ │ │ ├── Button.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── ErrorLine │ │ │ │ │ ├── ErrorLine.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Input │ │ │ │ │ ├── Input.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── molecules │ │ │ │ ├── Field │ │ │ │ │ ├── Field.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── organisms │ │ │ │ ├── LoginForm │ │ │ │ │ ├── LoginForm.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ └── pages │ │ │ │ ├── Error.tsx │ │ │ │ ├── Forum.tsx │ │ │ │ ├── ForumTopic.tsx │ │ │ │ ├── Game.tsx │ │ │ │ ├── LeaderBoard.tsx │ │ │ │ ├── LoginPage │ │ │ │ ├── LoginPage.tsx │ │ │ │ └── index.ts │ │ │ │ ├── Main.tsx │ │ │ │ ├── Profile.tsx │ │ │ │ ├── SignIn.tsx │ │ │ │ ├── SignUp.tsx │ │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useApp.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── router │ │ │ └── index.tsx │ │ ├── services │ │ │ ├── api │ │ │ │ └── index.ts │ │ │ └── helpers │ │ │ │ └── ErrorBoundary.tsx │ │ ├── store │ │ │ └── configure.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── server │ ├── __tests__ │ └── example.test.ts │ ├── db.ts │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── tsconfig.json │ └── tsconfig.prod.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .env 3 | .idea 4 | .vscode 5 | dist 6 | tmp -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "width": 50 3 | } 4 | -------------------------------------------------------------------------------- /Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/Dockerfile.client -------------------------------------------------------------------------------- /Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/Dockerfile.server -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/image.png -------------------------------------------------------------------------------- /docs/scenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/scenario.md -------------------------------------------------------------------------------- /docs/scenario/matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/scenario/matrix.png -------------------------------------------------------------------------------- /docs/scenario/subsequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/scenario/subsequence.png -------------------------------------------------------------------------------- /docs/workFlow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/docs/workFlow.md -------------------------------------------------------------------------------- /init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/init.js -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/lefthook.yml -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/package.json -------------------------------------------------------------------------------- /packages/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/.gitignore -------------------------------------------------------------------------------- /packages/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/index.html -------------------------------------------------------------------------------- /packages/client/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/jest.config.js -------------------------------------------------------------------------------- /packages/client/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/nginx.conf -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/postcss.config.js -------------------------------------------------------------------------------- /packages/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/public/vite.svg -------------------------------------------------------------------------------- /packages/client/src/client.d.ts: -------------------------------------------------------------------------------- 1 | declare const __SERVER_PORT__: number; 2 | -------------------------------------------------------------------------------- /packages/client/src/components/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/App.test.tsx -------------------------------------------------------------------------------- /packages/client/src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/App.tsx -------------------------------------------------------------------------------- /packages/client/src/components/atoms/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/Button/Button.tsx -------------------------------------------------------------------------------- /packages/client/src/components/atoms/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/Button/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/atoms/ErrorLine/ErrorLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/ErrorLine/ErrorLine.tsx -------------------------------------------------------------------------------- /packages/client/src/components/atoms/ErrorLine/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/ErrorLine/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/atoms/Input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/Input/Input.tsx -------------------------------------------------------------------------------- /packages/client/src/components/atoms/Input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/Input/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/atoms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/atoms/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/molecules/Field/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/molecules/Field/Field.tsx -------------------------------------------------------------------------------- /packages/client/src/components/molecules/Field/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/molecules/Field/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/molecules/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Field"; 2 | -------------------------------------------------------------------------------- /packages/client/src/components/organisms/LoginForm/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/organisms/LoginForm/LoginForm.tsx -------------------------------------------------------------------------------- /packages/client/src/components/organisms/LoginForm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/organisms/LoginForm/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/organisms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./LoginForm"; 2 | -------------------------------------------------------------------------------- /packages/client/src/components/pages/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/Error.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/Forum.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/Forum.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/ForumTopic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/ForumTopic.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/Game.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/Game.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/LeaderBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/LeaderBoard.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/LoginPage/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/LoginPage/LoginPage.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/LoginPage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/LoginPage/index.ts -------------------------------------------------------------------------------- /packages/client/src/components/pages/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/Main.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/Profile.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/SignIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/SignIn.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/SignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/SignUp.tsx -------------------------------------------------------------------------------- /packages/client/src/components/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/components/pages/index.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./useApp"; 2 | -------------------------------------------------------------------------------- /packages/client/src/hooks/useApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/hooks/useApp.ts -------------------------------------------------------------------------------- /packages/client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/index.css -------------------------------------------------------------------------------- /packages/client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/main.tsx -------------------------------------------------------------------------------- /packages/client/src/router/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/router/index.tsx -------------------------------------------------------------------------------- /packages/client/src/services/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/services/api/index.ts -------------------------------------------------------------------------------- /packages/client/src/services/helpers/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/services/helpers/ErrorBoundary.tsx -------------------------------------------------------------------------------- /packages/client/src/store/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/src/store/configure.ts -------------------------------------------------------------------------------- /packages/client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/tailwind.config.js -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/tsconfig.node.json -------------------------------------------------------------------------------- /packages/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/client/vite.config.ts -------------------------------------------------------------------------------- /packages/server/__tests__/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/__tests__/example.test.ts -------------------------------------------------------------------------------- /packages/server/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/db.ts -------------------------------------------------------------------------------- /packages/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/index.ts -------------------------------------------------------------------------------- /packages/server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/jest.config.js -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/tsconfig.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/packages/server/tsconfig.prod.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrzenxxx/cybreach/HEAD/yarn.lock --------------------------------------------------------------------------------