Skip to content

Multicode IDE is a full-stack MERN web app that lets users create, edit, and run code in multiple programming languages like Python, JavaScript, C, C++, and Java. It includes user authentication, project management, and a built-in online code editor powered by the Piston API for real-time execution.

Notifications You must be signed in to change notification settings

cRohinic/Multicode-IDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Multicode IDE

Multicode IDE is a MERN stack web application that allows users to create, edit, run, and manage coding projects in multiple programming languages directly from the browser. It features authentication, project management, and a powerful code editor powered by the Piston API for real-time code execution.


✨ Features

  • User authentication (Signup, Login, Logout)
  • Protected routes for authorized users only
  • Create, edit, and delete projects
  • Fetch and select programming languages using the Piston API
  • Language selection with React Select
  • Execute code in Python, JavaScript, C, C++, Java, and more
  • Display all user projects on the home page
  • Edit project names easily
  • View single project page and run code instantly

🧰 Tech Stack

Frontend: React, Vite, TypeScript, Tailwind CSS, React Router, React Select, React Toastify
Backend: Node.js, Express.js, MongoDB, Mongoose, JWT, bcrypt
API: Piston API (for runtime and code execution)
Hosting: Vercel (Frontend), Render/Railway (Backend)


⚙️ Setup Instructions

1️⃣ Clone the Repository

git clone https://github.com/cRohinic/Multicode-IDE.git
cd Multicode-IDE
cd ../frontend
npm install
npm run dev

About

Multicode IDE is a full-stack MERN web app that lets users create, edit, and run code in multiple programming languages like Python, JavaScript, C, C++, and Java. It includes user authentication, project management, and a built-in online code editor powered by the Piston API for real-time execution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages