This is a online coding platform where user can log in using the google account and practice DSA problems. This Application provides feature to sort problems based on the difficutly level. User can also save the problem. User can also mark the problem as done or not and see in the graph the topics of which they have solved problems. User is provided with origin that is from where problem was taken. When user clicks on a problem on left user can read the problem and on right an IDE provided (Hackerearth API) to code and test on custom test cases.
Client: HTML,CSS,Javascript,React
Server: Node, Express,Mongo DB
API: Graph JS, Google API, Hackerearth API
- Login/Logout using Google Id
- Sort Questions based on difficultly level
- Add Questions Admin Only
- Save questions for future Reference
- Keep track of topics of which you have solved the questions
- Track how many questions you have solved and how many are left
- IDE to Solve problem Alongside reading it
To run in your machine
git clone https://github.com/RonakSurana-2001/Coding-Platform.git
npm i
To start backend:
cd backend
npm run
To start frontend:
cd frontend
npm start
Make sure you have MongoDb compass installed in your system.
The React App frontend will run on localhost:3000
The React App backend will run on localhost:3001