It's an online coding platform for skill enhancement and students preparing for technical interviews.
- Email, Password, and OAuth (Google & GitHub) based authentication with the refresh token
- Solve problems based on different difficulties
- Filter out problems by problem name / difficulties / tags
- Upvote and Downvote problems
- Bookmark your favorite problems
- Save your code to cloud
- Currently supports Python, C++ and Java only
- 10+ Editor themes for your preferences
- Contribute by adding more problems
- more to come...
To run this project, you will need to add the following environment variables you can contact me at bmohit980@gmail.com for these.
google client id
github client id
api routes
Clone the project
git clone https://github.com/Mohitb07/DirtyBits-Next-Js.git
Go to the project directory
cd project-name
Install dependencies (Note: in order to install with npm first delete yarn.lock file)
npm install or yarn add
Start the server
npm run dev or yarn run dev
Client: ReactJS, NextJS, TailwindCSS, Redux, redux-thunk, Typescript, Mantine, SaSS, Framer-Motion, Rechart
Server: Python, Django, DRF, Cloudinary, Judge0, Docker, GCP, Heroku
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
If you have any feedback, please reach out to me at bmohit980@gmail.com