Coding practice platform
https://leetcode.namanarora.xyz
-
🌐 Frontend
- ⚛️ React
- 🔷 Typescript
- 📝 Monaco Editor
- 🎨 Shadcn UI
- 📨 React Query
-
🛜 Backend
- 🪹 Nest JS
- 🔷 Typescript
- 🐋 Docker
- 📗 Prisma
- 🐘 PostgreSQL
.
├── assets
│ └── leetcode.png
├── client
│ ├── public/
│ ├── src
│ │ ├── api/
│ │ ├── components/
│ │ ├── lib/
│ │ ├── pages/
│ │ ├── styles/
│ │ ├── utils/
│ │ ├── App.tsx
│ │ └── main.tsx
│ ├── .env.example
│ ├── components.json
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── tailwind.config.js
│ ├── tsconfig.app.json
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ ├── vercel.json
│ ├── vite.config.ts
│ └── yarn.lock
├── server
│ ├── prisma/
│ ├── src
│ │ ├── auth/
│ │ ├── common/
│ │ ├── config/
│ │ ├── modules/
│ │ ├── prisma/
│ │ ├── shared/
│ │ ├── app.module.ts
│ │ └── main.ts
│ ├── test/
│ ├── typings/
│ ├── .env.example
│ ├── nest-cli.json
│ ├── package.json
│ ├── tsconfig.build.json
│ ├── tsconfig.json
│ ├── typings
│ └── yarn.lock
├── .gitignore
├── LICENSE
└── README.md
$ git clone https://github.com/naman22a/leetcode
$ cd leetcode
- Install NodeJS
- Install PotgreSQL and create a database named leetcode
- Install Redis
- Install Docker
$ cd server
$ cp .env.example .env # add env variables
$ yarn install
$ yarn prisma migrate dev
$ yarn dev
- Install NodeJS
$ cd client
$ cp .env.example .env # add env variables
$ yarn install
$ yarn dev
Contributions, issues, and suggestions are welcome! Feel free to fork the repository and submit pull requests.
- Author - Naman Arora
- Twitter - @naman_22a
Leetcode is GPL V3