Skip to content

"A universal online platform that lets developers compile and run code in multiple programming languages with just a click.

Notifications You must be signed in to change notification settings

SauravGupta123/Code-Pilot

Repository files navigation

CodePilot

CodePilot is a multi-language online code compiler and editor built with React and powered by Vite. It supports popular programming languages like JavaScript, Python, Java, and C++. MyCodeBuddy offers a seamless coding experience with customizable themes, real-time code execution, and an intuitive user interface.

Features

  • Multi-Language Support: Write and execute code in JavaScript, Python, Java, and C++.
  • Customizable Themes: Choose from a variety of themes like Dracula, VS Code, GitHub, and more.
  • Real-Time Feedback: Get instant code output with real-time execution.
  • Modern UI: Designed using styled-components for a sleek and responsive interface.
  • Easy Navigation: Built with react-router-dom for smooth transitions between pages.
  • Notifications: Integrated with react-toastify for user alerts.

Project Demo

Screenshot 2025-03-11 at 10 26 58 PM Screenshot 2025-03-11 at 10 27 20 PM Screenshot 2025-03-11 at 10 29 14 PM Screenshot 2025-03-11 at 10 32 40 PM

Tech Stack

  • Frontend: React 18, React Router DOM, Styled Components
  • Code Execution: Judge0 API
  • Code Editor: @uiw/react-codemirror with multiple themes and language modes
  • Build Tool: Vite
  • State Management: React Context API
  • Notifications: React Toastify
  • HTTP Client: Axios

Installation

Follow these steps to set up and run the project locally:

Prerequisites

Ensure you have the following installed:

  • Node.js: Version 16 or later
  • npm: Version 8 or later (or use yarn/pnpm)

Clone the Repository

git clone https://github.com/your-username/mycodebuddy.git
cd mycodebuddy

Install all the dependencies

npm install

Start the development server

npm run dev

About

"A universal online platform that lets developers compile and run code in multiple programming languages with just a click.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •