├── README.md ├── backend ├── .firebaserc ├── .gitignore ├── firebase.json ├── functions │ ├── .eslintrc.js │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── utils.ts │ ├── tsconfig.dev.json │ └── tsconfig.json └── package-lock.json └── frontend ├── .env ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── check.png ├── cross.webp ├── logo.png └── vite.svg ├── src ├── App.css ├── App.tsx ├── assets │ ├── github.svg │ ├── google.svg │ └── react.svg ├── components │ ├── About.tsx │ ├── Card.tsx │ ├── Landing.tsx │ ├── LeaderBoard.tsx │ ├── Problem.tsx │ ├── ProblemList.tsx │ ├── Signin.tsx │ ├── SubmissionActivity.tsx │ ├── SubmissionActivityList.tsx │ ├── Sumissions.tsx │ ├── Tag.tsx │ └── Topbar.tsx ├── index.css ├── main.tsx ├── store │ └── atoms │ │ ├── submissions.ts │ │ └── user.ts ├── utils │ └── firebase.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/README.md -------------------------------------------------------------------------------- /backend/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/.firebaserc -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/firebase.json -------------------------------------------------------------------------------- /backend/functions/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/.eslintrc.js -------------------------------------------------------------------------------- /backend/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/.gitignore -------------------------------------------------------------------------------- /backend/functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/package-lock.json -------------------------------------------------------------------------------- /backend/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/package.json -------------------------------------------------------------------------------- /backend/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/src/index.ts -------------------------------------------------------------------------------- /backend/functions/src/utils.ts: -------------------------------------------------------------------------------- 1 | export const SUPPORTED_LANGUAGES = ["js", "cpp"]; -------------------------------------------------------------------------------- /backend/functions/tsconfig.dev.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/functions/tsconfig.json -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- 1 | TSC_COMPILE_ON_ERROR=true 2 | -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/public/check.png -------------------------------------------------------------------------------- /frontend/public/cross.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/public/cross.webp -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/assets/github.svg -------------------------------------------------------------------------------- /frontend/src/assets/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/assets/google.svg -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/About.tsx -------------------------------------------------------------------------------- /frontend/src/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Card.tsx -------------------------------------------------------------------------------- /frontend/src/components/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Landing.tsx -------------------------------------------------------------------------------- /frontend/src/components/LeaderBoard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/LeaderBoard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Problem.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/components/ProblemList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/ProblemList.tsx -------------------------------------------------------------------------------- /frontend/src/components/Signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Signin.tsx -------------------------------------------------------------------------------- /frontend/src/components/SubmissionActivity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/SubmissionActivity.tsx -------------------------------------------------------------------------------- /frontend/src/components/SubmissionActivityList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/SubmissionActivityList.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sumissions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Sumissions.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Tag.tsx -------------------------------------------------------------------------------- /frontend/src/components/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/components/Topbar.tsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/store/atoms/submissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/store/atoms/submissions.ts -------------------------------------------------------------------------------- /frontend/src/store/atoms/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/store/atoms/user.ts -------------------------------------------------------------------------------- /frontend/src/utils/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/src/utils/firebase.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkirat/leetcode-clone/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------