Skip to content

yugalgamer/Instagram-

Repository files navigation

VedxBuilder 🚀

VedxBuilder is a modern, AI-powered code editor and development environment inspired by Cursor, featuring intelligent coding assistance, integrated terminal, and codespace functionality.

VedxBuilder Screenshot

✨ Features

🤖 AI-Powered Development

  • Smart Code Completion: Intelligent suggestions and autocompletion
  • Natural Language to Code: Convert descriptions into working code
  • Code Explanation: Get detailed explanations of complex code
  • Debugging Assistant: AI-powered debugging and error resolution
  • Code Optimization: Performance and best practice recommendations

💻 Modern Development Environment

  • Monaco Editor Integration: Full-featured code editor with syntax highlighting
  • Multi-language Support: JavaScript, TypeScript, Python, CSS, HTML, and more
  • File Explorer: Intuitive project navigation and file management
  • Integrated Terminal: Full terminal access with command execution
  • Tab Management: Multiple file editing with easy tab switching

☁️ Codespace Integration

  • Cloud Development: Work from anywhere with browser-based coding
  • Project Templates: Quick project setup with pre-configured environments
  • Version Control: Built-in Git integration and status tracking
  • Live Collaboration: Real-time collaborative coding features

🎨 Beautiful Interface

  • Dark Theme: Professional dark theme optimized for long coding sessions
  • Responsive Design: Works seamlessly across different screen sizes
  • Customizable Layout: Adjustable panels and configurable workspace
  • Modern UI: Clean, intuitive interface inspired by VS Code and Cursor

🚀 Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/your-username/vedxbuilder.git
    cd vedxbuilder
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Open your browser Navigate to http://localhost:3000 to start coding!

Production Build

npm run build
npm run preview

🛠️ Technology Stack

  • Frontend: React 18 + TypeScript
  • Code Editor: Monaco Editor (VS Code's editor)
  • Build Tool: Vite
  • Styling: CSS Variables + Custom Styling
  • Icons: Lucide React
  • Terminal: Simulated terminal with command execution

📋 Usage

Basic Navigation

  • File Explorer: Browse and open files from the left sidebar
  • Code Editor: Edit files with syntax highlighting and IntelliSense
  • Terminal: Access the integrated terminal at the bottom
  • AI Chat: Use the AI assistant panel on the right for help

Keyboard Shortcuts

  • Ctrl+P - Quick file open
  • Ctrl+J - Toggle terminal
  • Ctrl+Shift+P - Command palette (coming soon)
  • Ctrl+S - Save file
  • Ctrl+/ - Toggle comment

AI Assistant Commands

Ask the AI assistant for help with:

  • Code generation and examples
  • Debugging and error fixes
  • Code explanations and reviews
  • Best practices and optimization tips
  • Project structure suggestions

🏗️ Project Structure

vedxbuilder/
├── public/
│   ├── vedx-icon.svg          # VedxBuilder icon
│   └── index.html
├── src/
│   ├── components/
│   │   ├── AIChat.tsx         # AI assistant interface
│   │   ├── CodeEditor.tsx     # Monaco editor wrapper
│   │   ├── Sidebar.tsx        # File explorer and navigation
│   │   └── Terminal.tsx       # Integrated terminal
│   ├── App.tsx                # Main application component
│   ├── App.css                # Additional app styles
│   ├── index.css              # Global styles and variables
│   └── main.tsx               # Application entry point
├── package.json
├── vite.config.ts
├── tsconfig.json
└── README.md

🎯 Features in Development

  • Command Palette: Quick access to all commands
  • Extension System: Plugin architecture for custom features
  • Real-time Collaboration: Live coding with multiple users
  • Git Integration: Full version control interface
  • Docker Support: Containerized development environments
  • Cloud Sync: Sync settings and projects across devices
  • Theme Customization: Multiple themes and custom theme creation
  • Code Formatting: Prettier and ESLint integration
  • Debugging Tools: Integrated debugger interface

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

📞 Support


Happy Coding with VedxBuilder!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages