Skip to content

aaryanpraveen16/Nimble-Dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NimbleDev πŸš€

A Real-Time Web-Based Interactive Development Environment

πŸ“Œ Overview

NimbleDev is a real-time, WebSocket-powered interactive development environment (IDE) designed to streamline coding and debugging workflows. It features a command-line interface (CLI), file tree, and integrated file editor with dynamic output rendering. The system supports various programming languages and frameworks, offering a seamless development experience.

✨ Features

  • πŸ”— WebSocket-powered real-time execution of commands
  • πŸ–₯️ Windowed interface for CLI and dynamic HTML previews
  • πŸ“‚ Integrated file tree and file editor for seamless project management
  • πŸ”„ Hot Module Replacement (HMR) for instant preview updates
  • 🐳 Containerized using Docker & Kubernetes for scalability and orchestration
  • πŸš€ Multi-user collaboration with synchronized terminal sessions
  • πŸ”§ Process management system for executing and terminating commands efficiently

πŸ› οΈ Tech Stack

  • Frontend: React.js, WebSockets, TailwindCSS
  • Backend: Node.js, Express.js, WebSockets
  • Infrastructure: Docker, Kubernetes, Nginx

πŸ”Ή Installation

  1. Clone the repository:
    git clone https://github.com/your-username/nimbledev.git
    cd nimbledev
  2. Install dependencies:
    cd backend && npm install
    cd ../frontend && npm install

πŸ”Ή Running Locally

Start backend:

cd backend && npm run dev

Start frontend:

cd frontend && npm run dev

πŸ“œ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published