- Create a playground area where one can create multiple code snippets and run it using an online compiler and execution system(Judge0)
- Create a Code Editor Frontend using ReactJS (CodeMirror package)
- Implemented flexible layout structure using styled components
- Use Rapid API to setup our Judge0 API
- Add multi-language support (cpp, python, java, javascript)
- Add multi-theme support
- Upload and Download Code
- Input and Output console(can upload text files for input & download output)
- Functionality to save multiple playground in local storage
- Add Fullscreen Support
- React JS - for frontend
- Styled Components - for styling
- Judge0 CE API - to create and get submissions
- Rapid API - to Setup Judge0 CE API
- Axios - to make API calls
- React Router - For routing
- Live Project Link
- Judge0 CE API Testing
- Judge0 CE API Documentation
- Styled Component Documentation -> for styling
- CodeMirror -> for Coding Editor
- Vercel -> for hoisting