Skip to content

aman1-2/Cloud-Development-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✨ Features & Screenshots

🚀 One-Click React Project Creation

Create a brand-new React application directly from the browser. The backend automatically provisions a dedicated workspace, generates a unique project ID, and initializes the React project structure without any manual setup.

Create Project

📂 Automated Workspace Generation

Each project is created inside its own isolated workspace with a unique identifier. The complete React project structure is generated automatically and made available inside the cloud IDE.

Generated Workspace

🌳 VS Code–Style File Explorer

A recursive directory tree renderer displays nested folders and files just like modern editors such as VS Code, Replit, and Firebase Studio.

Highlights

  • Recursive folder traversal
  • Expand / Collapse functionality
  • Dynamic file rendering
  • File-type specific icons
File Explorer

💻 Integrated Terminal

Execute commands directly inside the browser through an embedded terminal connected to the project workspace.

Supported Operations

  • Install dependencies
  • Start development servers
  • Run build commands
  • Execute shell commands
Integrated Terminal

🌐 Live Browser Preview

View application output instantly without leaving the IDE. Changes made in the editor are reflected directly in the browser preview.

Benefits

  • Faster development workflow
  • Immediate visual feedback
  • No local setup required
Browser Preview

🎯 Key Technical Features

✅ Browser-Based Cloud IDE

✅ Automated React Project Provisioning

✅ Monaco Editor Integration

✅ VS Code–Like File Explorer

✅ Embedded Interactive Terminal

✅ Dynamic Project Workspace Creation

✅ Recursive Directory Tree Generation

✅ React Query for Server State Management

✅ Zustand for Global State Management

✅ REST API Architecture using Express.js

✅ UUID-Based Workspace Isolation

✅ Scalable Architecture for Future Multi-User Collaboration

✅ Foundation for Real-Time Editing via WebSockets


🏗️ High-Level Workflow

User Clicks Create Project
            │
            ▼
Frontend (React)
            │
            ▼
Express Backend API
            │
            ▼
Generate Unique Project ID
            │
            ▼
Create Workspace Folder
            │
            ▼
Execute Vite Command
            │
            ▼
Generate React Project
            │
            ▼
Return Project Metadata
            │
            ▼
Load Workspace in Browser
            │
            ▼
Monaco Editor + File Explorer + Terminal

About

🚀 Browser-based Cloud Development Platform inspired by modern IDEs like Project IDX and Replit. Create React projects instantly, explore project files through a VS Code–style file explorer, edit code using Monaco Editor, execute commands through an integrated terminal, and preview applications directly inside the browser.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages