Skip to content

rakshitgupta23/DevBox

Repository files navigation

DevBox - A Web Based IDE

Live Demo

DevBox is a web-based integrated development environment (IDE) that allows users to write, save, and manage their code efficiently. Built with modern web technologies, DevBox provides a seamless coding experience directly in the browser.

Features

  • Code Editing: Write and edit code in 20+ programming languages.
  • Code Execution: Compile and run your code in real-time with Judge0 API.
  • Save & Load: Save your code snippets and access them anytime.
  • User Authentication: Securely log in and manage your saved code.
  • Syntax Highlighting: Enjoy a rich coding experience with syntax highlighting through Monaco Editor.
  • Multi-Device Access: Work on your code from anywhere with an internet connection.
  • Responsive UI: Built with React.js and styled using TailwindCSS, ensuring a clean and responsive interface.
  • Real-time Execution: Execute code instantly with live feedback.
  • Easy to Use: Simple and intuitive interface to start coding immediately.

Tech Stack

  • Frontend: React.js
  • Styling: TailwindCSS
  • Code Editor: Monaco Editor
  • Code Execution: Judge0 API
  • Backend: Node.js, Express
  • Database: MongoDB

📷 Screenshots

Landing Page

Screenshot 2025-04-30 155232

Editor

Screenshot 2025-04-30 155339

Dashboard

Screenshot 2025-04-30 160252

SignUp

image

Getting Started

To run DevBox locally, follow these steps:

Prerequisites

  • Node.js (v14 or higher)
  • NPM (or Yarn)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/devbox.git
    cd devbox
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm start
  4. Visit http://localhost:3000 in your browser.

How to Use

  1. Open the app in your browser.
  2. Select your preferred language from the dropdown.
  3. Write your code in the editor.
  4. Press the Run button to execute the code and view the output.
  5. Log in to securely save your code snippets and access them later.
  6. Work on your code from any device with internet access.

Contributions

Feel free to fork this repository and create pull requests. If you have suggestions or issues, open an issue in the GitHub repository.

About

DevBox

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages