├── .dockerignore ├── .github └── workflows │ ├── cd.yml │ └── lint.yml ├── .gitignore ├── .npmrc ├── README.md ├── apps ├── web │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── actions │ │ ├── login.ts │ │ ├── profile.ts │ │ ├── register.ts │ │ ├── test.ts │ │ └── verification.ts │ ├── app │ │ ├── api │ │ │ ├── auth │ │ │ │ └── [...nextauth] │ │ │ │ │ └── route.ts │ │ │ ├── leaderboard │ │ │ │ └── route.ts │ │ │ ├── room │ │ │ │ ├── [code] │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── stats │ │ │ │ └── route.ts │ │ ├── auth │ │ │ ├── page.tsx │ │ │ └── verification │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── layout.tsx │ │ ├── leaderboard │ │ │ └── page.tsx │ │ ├── multiplayer │ │ │ ├── page.tsx │ │ │ └── room │ │ │ │ └── [code] │ │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── profile │ │ │ └── page.tsx │ │ └── type │ │ │ └── page.tsx │ ├── auth.config.ts │ ├── auth.ts │ ├── components │ │ ├── auth │ │ │ ├── signin-form.tsx │ │ │ ├── signup-form.tsx │ │ │ └── verification.tsx │ │ ├── header.tsx │ │ ├── landing-page │ │ │ ├── cta.tsx │ │ │ ├── features.tsx │ │ │ ├── footer.tsx │ │ │ ├── hero.tsx │ │ │ ├── stats.tsx │ │ │ └── testimonials.tsx │ │ ├── multiplayer │ │ │ ├── chat.tsx │ │ │ ├── create-room.tsx │ │ │ ├── header.tsx │ │ │ ├── interface.tsx │ │ │ ├── join-room.tsx │ │ │ ├── members.tsx │ │ │ ├── public-rooms.tsx │ │ │ ├── race.tsx │ │ │ └── result.tsx │ │ ├── profile │ │ │ ├── best-scores.tsx │ │ │ ├── header.tsx │ │ │ ├── recent-performance.tsx │ │ │ ├── stat-card.tsx │ │ │ └── stats.tsx │ │ └── typing │ │ │ ├── interface.tsx │ │ │ ├── modes.tsx │ │ │ └── result.tsx │ ├── constants │ │ └── index.tsx │ ├── db │ │ ├── token.ts │ │ └── user.ts │ ├── eslint.config.js │ ├── hooks │ │ └── useSocket.ts │ ├── lib │ │ ├── redis.ts │ │ ├── resend.ts │ │ └── utils.ts │ ├── middleware.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.mjs │ ├── store │ │ └── useWsStore.ts │ ├── tailwind.config.ts │ └── tsconfig.json └── ws │ ├── .eslintrc.js │ ├── nodemon.json │ ├── package.json │ ├── src │ ├── index.ts │ └── services │ │ ├── chat.ts │ │ ├── redis.ts │ │ └── user.ts │ └── tsconfig.json ├── docker ├── Dockerfile.web └── Dockerfile.ws ├── k8s ├── application.yml ├── certificate.yml ├── cluster-issuer.yml ├── ingress.yml ├── redis.yml ├── sealed-secret.yml ├── web.yml └── ws.yml ├── package.json ├── packages ├── common │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── schemas │ │ │ └── index.ts │ │ └── types │ │ │ └── index.ts │ └── tsconfig.json ├── db │ ├── .env.example │ ├── .gitignore │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20241127152700_add_user_and_account_tables │ │ │ │ └── migration.sql │ │ │ ├── 20241127154204_add_password_field │ │ │ │ └── migration.sql │ │ │ ├── 20241127162851_add_test_table │ │ │ │ └── migration.sql │ │ │ ├── 20241129101518_change_mode_option_type │ │ │ │ └── migration.sql │ │ │ ├── 20241203104145_add_verification_table │ │ │ │ └── migration.sql │ │ │ ├── 20241204142655_add_room_model │ │ │ │ └── migration.sql │ │ │ ├── 20241218214123_remove_maxplayer_field │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── eslint-config │ ├── README.md │ ├── base.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── typescript-config │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── components.json │ ├── eslint.config.js │ ├── package.json │ ├── postcss.config.mjs │ ├── src │ ├── components │ │ └── ui │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── chart.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ └── tabs.tsx │ ├── globals.css │ └── lib │ │ └── utils.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ └── turbo │ └── generators │ ├── config.ts │ └── templates │ └── component.hbs ├── preview.png ├── turbo.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/README.md -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/actions/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/actions/login.ts -------------------------------------------------------------------------------- /apps/web/actions/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/actions/profile.ts -------------------------------------------------------------------------------- /apps/web/actions/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/actions/register.ts -------------------------------------------------------------------------------- /apps/web/actions/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/actions/test.ts -------------------------------------------------------------------------------- /apps/web/actions/verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/actions/verification.ts -------------------------------------------------------------------------------- /apps/web/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/leaderboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/api/leaderboard/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/room/[code]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/api/room/[code]/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/room/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/api/room/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/stats/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/api/stats/route.ts -------------------------------------------------------------------------------- /apps/web/app/auth/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/auth/page.tsx -------------------------------------------------------------------------------- /apps/web/app/auth/verification/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/auth/verification/page.tsx -------------------------------------------------------------------------------- /apps/web/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/favicon.ico -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/leaderboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/leaderboard/page.tsx -------------------------------------------------------------------------------- /apps/web/app/multiplayer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/multiplayer/page.tsx -------------------------------------------------------------------------------- /apps/web/app/multiplayer/room/[code]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/multiplayer/room/[code]/page.tsx -------------------------------------------------------------------------------- /apps/web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/page.tsx -------------------------------------------------------------------------------- /apps/web/app/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/profile/page.tsx -------------------------------------------------------------------------------- /apps/web/app/type/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/app/type/page.tsx -------------------------------------------------------------------------------- /apps/web/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/auth.config.ts -------------------------------------------------------------------------------- /apps/web/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/auth.ts -------------------------------------------------------------------------------- /apps/web/components/auth/signin-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/auth/signin-form.tsx -------------------------------------------------------------------------------- /apps/web/components/auth/signup-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/auth/signup-form.tsx -------------------------------------------------------------------------------- /apps/web/components/auth/verification.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/auth/verification.tsx -------------------------------------------------------------------------------- /apps/web/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/header.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/cta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/cta.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/features.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/footer.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/hero.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/stats.tsx -------------------------------------------------------------------------------- /apps/web/components/landing-page/testimonials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/landing-page/testimonials.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/chat.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/create-room.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/create-room.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/header.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/interface.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/join-room.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/join-room.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/members.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/members.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/public-rooms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/public-rooms.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/race.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/race.tsx -------------------------------------------------------------------------------- /apps/web/components/multiplayer/result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/multiplayer/result.tsx -------------------------------------------------------------------------------- /apps/web/components/profile/best-scores.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/profile/best-scores.tsx -------------------------------------------------------------------------------- /apps/web/components/profile/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/profile/header.tsx -------------------------------------------------------------------------------- /apps/web/components/profile/recent-performance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/profile/recent-performance.tsx -------------------------------------------------------------------------------- /apps/web/components/profile/stat-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/profile/stat-card.tsx -------------------------------------------------------------------------------- /apps/web/components/profile/stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/profile/stats.tsx -------------------------------------------------------------------------------- /apps/web/components/typing/interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/typing/interface.tsx -------------------------------------------------------------------------------- /apps/web/components/typing/modes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/typing/modes.tsx -------------------------------------------------------------------------------- /apps/web/components/typing/result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/components/typing/result.tsx -------------------------------------------------------------------------------- /apps/web/constants/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/constants/index.tsx -------------------------------------------------------------------------------- /apps/web/db/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/db/token.ts -------------------------------------------------------------------------------- /apps/web/db/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/db/user.ts -------------------------------------------------------------------------------- /apps/web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/eslint.config.js -------------------------------------------------------------------------------- /apps/web/hooks/useSocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/hooks/useSocket.ts -------------------------------------------------------------------------------- /apps/web/lib/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/lib/redis.ts -------------------------------------------------------------------------------- /apps/web/lib/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/lib/resend.ts -------------------------------------------------------------------------------- /apps/web/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/lib/utils.ts -------------------------------------------------------------------------------- /apps/web/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/middleware.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | export { default } from "@repo/ui/postcss.config"; 2 | -------------------------------------------------------------------------------- /apps/web/store/useWsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/store/useWsStore.ts -------------------------------------------------------------------------------- /apps/web/tailwind.config.ts: -------------------------------------------------------------------------------- 1 | export * from "@repo/ui/tailwind.config"; 2 | -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /apps/ws/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/.eslintrc.js -------------------------------------------------------------------------------- /apps/ws/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/nodemon.json -------------------------------------------------------------------------------- /apps/ws/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/package.json -------------------------------------------------------------------------------- /apps/ws/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/src/index.ts -------------------------------------------------------------------------------- /apps/ws/src/services/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/src/services/chat.ts -------------------------------------------------------------------------------- /apps/ws/src/services/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/src/services/redis.ts -------------------------------------------------------------------------------- /apps/ws/src/services/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/src/services/user.ts -------------------------------------------------------------------------------- /apps/ws/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/apps/ws/tsconfig.json -------------------------------------------------------------------------------- /docker/Dockerfile.web: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/docker/Dockerfile.web -------------------------------------------------------------------------------- /docker/Dockerfile.ws: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/docker/Dockerfile.ws -------------------------------------------------------------------------------- /k8s/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/application.yml -------------------------------------------------------------------------------- /k8s/certificate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/certificate.yml -------------------------------------------------------------------------------- /k8s/cluster-issuer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/cluster-issuer.yml -------------------------------------------------------------------------------- /k8s/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/ingress.yml -------------------------------------------------------------------------------- /k8s/redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/redis.yml -------------------------------------------------------------------------------- /k8s/sealed-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/sealed-secret.yml -------------------------------------------------------------------------------- /k8s/web.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/web.yml -------------------------------------------------------------------------------- /k8s/ws.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/k8s/ws.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/common/.gitignore -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/common/src/schemas/index.ts -------------------------------------------------------------------------------- /packages/common/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/common/src/types/index.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/db/.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL= -------------------------------------------------------------------------------- /packages/db/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/.gitignore -------------------------------------------------------------------------------- /packages/db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/package.json -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241127152700_add_user_and_account_tables/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241127152700_add_user_and_account_tables/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241127154204_add_password_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241127154204_add_password_field/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241127162851_add_test_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241127162851_add_test_table/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241129101518_change_mode_option_type/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241129101518_change_mode_option_type/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241203104145_add_verification_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241203104145_add_verification_table/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241204142655_add_room_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241204142655_add_room_model/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/20241218214123_remove_maxplayer_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/20241218214123_remove_maxplayer_field/migration.sql -------------------------------------------------------------------------------- /packages/db/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/db/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/db/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/src/index.ts -------------------------------------------------------------------------------- /packages/db/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/db/tsconfig.json -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/eslint-config/base.js -------------------------------------------------------------------------------- /packages/eslint-config/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/eslint-config/next.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/eslint-config/react-internal.js -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/components.json -------------------------------------------------------------------------------- /packages/ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/eslint.config.js -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/postcss.config.mjs -------------------------------------------------------------------------------- /packages/ui/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/chart.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/form.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/input.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/label.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/select.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/table.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /packages/ui/src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/globals.css -------------------------------------------------------------------------------- /packages/ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/ui/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/tailwind.config.ts -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/turbo/generators/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/turbo/generators/config.ts -------------------------------------------------------------------------------- /packages/ui/turbo/generators/templates/component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/packages/ui/turbo/generators/templates/component.hbs -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/preview.png -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aay6ush/typefast/HEAD/yarn.lock --------------------------------------------------------------------------------