An open API service indexing awesome lists of open source software.

https://github.com/vishal-raj-1/code_deck

Code Deck: An online coding IDE
https://github.com/vishal-raj-1/code_deck

Last synced: 6 months ago
JSON representation

Code Deck: An online coding IDE

Awesome Lists containing this project

README

          

# Code Deck | An Online IDE

## Demo

[Home Page](https://www.youtube.com/watch?v=mEFBdhQmpy4&t=3s&ab_channel=VishalRajput)

## Project Objective

1. Create a playground area where one can create multiple code snippets and run it using an online compiler and execution system(Judge0)
2. Create a Code Editor Frontend using ReactJS (CodeMirror package)
3. Implemented flexible layout structure using styled components
4. Use Rapid API to setup our Judge0 API
5. Add multi-language support (cpp, python, java, javascript)
6. Add multi-theme support
7. Upload and Download Code
8. Input and Output console(can upload text files for input & download output)
9. Functionality to save multiple playground in local storage
10. Add Fullscreen Support

## Technologies Used

- 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

# Link & References

- [Live Project Link](https://code-deck.vercel.app/)
- [Judge0 CE API Testing](https://rapidapi.com/judge0-official/api/judge0-ce)
- [Judge0 CE API Documentation](https://ce.judge0.com/)
- [Styled Component Documentation](https://styled-components.com/docs/basics) -> for styling
- [CodeMirror](https://uiwjs.github.io/react-codemirror/) -> for Coding Editor
- [Vercel](https://vercel.com/) -> for hoisting