Powerful Remote Online Sessions
β¨ Transform your development workflow with cloud-native containerized environments! Code together, deploy anywhere, scale infinitely.
π― What makes PROS special?
- π₯ Zero Setup: Jump into any project instantly
- π₯ Real-time Collaboration: Code with your team simultaneously
- π³ Containerized Magic: Consistent environments across all devices
- β‘ Lightning Fast: Kubernetes-powered scalability
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β π¨ Frontend βββββΊβ βοΈ Backend βββββΊβ ποΈ Pod Manager β
β Next.js β β Express.js β β Kubernetes β
β Monaco Editor β β WebSocket β β Orchestrator β
β XTerm.js β β MongoDB β β β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β²
β
βββββββββββββββββββ
β πΎ MinIO β
β Object Storage β
βββββββββββββββββββ
| Feature | Description | Status |
|---|---|---|
| π₯ Collaborative Coding | Multiple developers, one codebase, real-time sync | β |
| π³ Container Magic | Spin up isolated dev environments in seconds | β |
| π» Web Terminal | Full terminal access through your browser | β |
| π Smart File Manager | Browse, edit, and preview files seamlessly | β |
| π Session Control | Secure user management and access control | β |
| βΈοΈ Auto-scaling | Kubernetes handles the heavy lifting | β |
# Clone and launch all services
git clone <your-repo>
cd pro
# Start the magic β¨
docker-compose up -dServices included:
- π Frontend (http://localhost:3000)
- βοΈ Backend API (http://localhost:8080)
- πΎ MinIO Console (http://localhost:9001)
- π MongoDB (localhost:27017)
1οΈβ£ Backend API
cd backend
npm install
npm start # π http://localhost:80802οΈβ£ Frontend UI
cd frontend
npm install
npm run dev # π¨ http://localhost:30003οΈβ£ Pod Manager
cd pod-manager
npm install
npm start # βοΈ Kubernetes magic happens here# 1οΈβ£ Deploy to Kubernetes
kubectl apply -f kubernetes/
# 2οΈβ£ Verify everything is running
kubectl get pods -l app=pros
# 3οΈβ£ Access your platform
kubectl port-forward svc/pros-frontend 3000:3000π That's it! Your collaborative coding platform is live!
- βοΈ Next.js 15 - React framework for production
- π¨ Monaco Editor - VS Code's editor in your browser
- π» XTerm.js - Full-featured terminal emulator
- π Tailwind CSS - Utility-first styling
- β‘ Lucide React - Beautiful icons
- π’ Node.js + Express - Lightning-fast API server
- π WebSocket - Real-time bidirectional communication
- π MongoDB - Flexible document database
- π¦ MinIO - S3-compatible object storage
- π UUID - Unique session identifiers
- βΈοΈ Kubernetes - Container orchestration at scale
- π³ Docker - Containerization platform
- π§ Kubernetes Client - Native K8s integration
Made with β€οΈ for developers who love to code together
β Star this repo β’ π Report Bug β’ π‘ Request Feature