Coder is a code sandbox to run code snippet. It run the code and generates result as per the code provided. It supports major programming languages like C, C++, Python, Java, Go, Rust, JavaScript. To run the code of the language requirements should be installed on the system.
Hosted Link https://code-executor-zeta.vercel.app/
- Login / SignUp - User can login and signup on the ide. Login / SignUp Modal are present on the home screen.
- Code Editor - User can play with the code editor by clicking on the Editor button present on the top of the screen.
- Change Credentials - Once logged in user is also able to change his credentials.
- Multiple Language Support and Syntax Highlighting - The IDE has a support of 8 languages [ C, C++, Golang, C#, JavaScript, Java, Python, Rust ].
- Theme - There are two theme options available [ Light / Dark ] on the right side of the top of the screen.
- Output - The output is generated based on the input user have provided.
- Code Execution - Execution of the code by clicking on running the code button.
- The user can login or signup with the Modal present on the home screen.
- To change credentials user can click on his profile button and select profile option.
- Django
- Vite tool for react
- TypeScript
- Sqlite database
- Docker for containerization
Download the code
- Run the command
docker compose up
Application will start at http://localhost:5173/
Download the code
-
Backend
i. cd to server directory
cd server
ii. Install the requirements
pip install -r requirements.txt
iii. Run the project
python3 manage.py runserver
The backend server will start at http://localhost:8000/
-
Frontend
i. cd to client directory
cd client
ii. Install dependencies
npm i
iii. Run the project
npm run dev
The frontend server will start at http://localhost:5173/