mirror of
https://github.com/cdr/code-server.git
synced 2025-12-09 18:02:16 +01:00
4.9 KiB
4.9 KiB
GitHub Repository Setup Guide
🚀 Quick Setup
1. Create GitHub Repository
- Go to GitHub and sign in
- Click "New repository" or go to https://github.com/new
- Repository name:
cursor-fullstack-ai-ide - Description:
Complete full-stack AI-powered IDE similar to Cursor Web with real backend services, WebSocket communication, and comprehensive tool integrations - Set to Public (or Private if preferred)
- DO NOT initialize with README, .gitignore, or license (we already have these)
- Click "Create repository"
2. Push Local Repository
# Add remote origin (replace YOUR_USERNAME with your GitHub username)
git remote add origin https://github.com/YOUR_USERNAME/cursor-fullstack-ai-ide.git
# Rename branch to main
git branch -M main
# Push to GitHub
git push -u origin main
3. Alternative: Using GitHub CLI
# Install GitHub CLI if not installed
# https://cli.github.com/
# Create repository and push
gh repo create cursor-fullstack-ai-ide --public --source=. --remote=origin --push
📋 Repository Information
Repository Details
- Name:
cursor-fullstack-ai-ide - Description: Complete full-stack AI-powered IDE similar to Cursor Web
- Visibility: Public (recommended)
- License: MIT (included in package.json)
Key Features to Highlight
- ✅ Real backend with Claudable + WebSocket support
- ✅ React frontend with Cursor-like UI
- ✅ 5 AI providers: OpenAI, Anthropic, Google, Mistral, OpenRouter
- ✅ 18+ development tools: file ops, git, terminal, docker, npm
- ✅ Monaco editor with live preview and code execution
- ✅ Real-time chat with AI assistance
- ✅ Code-server integration for full VS Code experience
- ✅ Docker containerization with docker-compose
- ✅ Professional UI with notifications and status bar
- ✅ Complete documentation and setup guides
🏷️ Recommended Tags
Add these tags to your repository:
ai-idecursor-clonefullstackreactnodejswebsocketmonaco-editordockerai-integrationdevelopment-toolsvscode-servertypescripttailwind
📖 README Features
The repository includes comprehensive documentation:
- README.md - Main project documentation
- SETUP.md - Detailed setup instructions
- PROJECT_SUMMARY.md - Complete feature overview
- IMPROVEMENTS.md - Recent improvements and enhancements
- GITHUB_SETUP.md - This setup guide
🔧 Repository Structure
cursor-fullstack-ai-ide/
├── README.md # Main documentation
├── SETUP.md # Setup instructions
├── PROJECT_SUMMARY.md # Feature overview
├── IMPROVEMENTS.md # Recent improvements
├── GITHUB_SETUP.md # This file
├── package.json # Project configuration
├── docker-compose.yml # Development setup
├── docker-compose.prod.yml # Production setup
├── nginx.conf # Reverse proxy config
├── build.sh # Build script
├── build-images.sh # Docker image build
├── test-system.js # System test
├── .gitignore # Git ignore rules
└── packages/
├── backend/claudable/ # Backend service
└── frontend/cursor-web/ # Frontend service
🚀 Quick Start for Users
After pushing to GitHub, users can:
# Clone the repository
git clone https://github.com/YOUR_USERNAME/cursor-fullstack-ai-ide.git
cd cursor-fullstack-ai-ide
# Start the application
docker compose up --build -d
# Access the application
# Frontend: http://localhost:5173
# Backend: http://localhost:3001
# code-server: http://localhost:8081
📊 GitHub Features to Enable
- Issues - Enable for bug reports and feature requests
- Discussions - Enable for community discussions
- Wiki - Optional, for additional documentation
- Projects - Optional, for project management
- Actions - Enable for CI/CD (optional)
🔒 Security Settings
- Branch Protection - Enable for main branch
- Required Status Checks - If using CI/CD
- Dismiss Stale Reviews - If using pull requests
- Restrict Pushes - If working with team
📈 Community Guidelines
Consider adding:
- CONTRIBUTING.md - Contribution guidelines
- CODE_OF_CONDUCT.md - Community standards
- LICENSE - MIT license file
- SECURITY.md - Security policy
🎯 Next Steps
After pushing to GitHub:
- Test the Setup - Verify the repository works
- Add Topics - Add relevant topics/tags
- Create Issues - Add any known issues or TODOs
- Enable Features - Enable Issues, Discussions, etc.
- Share - Share with the community!
📞 Support
For questions or issues:
- Create an issue on GitHub
- Check the documentation files
- Review the setup guides
Happy Coding! 🚀