A browser-based IDE for MultiValue (Universe) development, inspired by VS Code.
- Browser-based IDE for MVBasic development
- Real-time collaboration
- Git integration with server-side caching
- Integrated debugging tools
- Customizable environment
- Python 3.13 or higher
- Universe Database access
- Git
- Clone the repository:
git clone https://github.com/yourusername/MVEditor.git
cd MVEditor- Create and activate virtual environment:
python -m venv venv
# On Windows
.\venv\Scripts\activate
# On Unix or MacOS
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the root directory with your configuration:
DATABASE_URL=your_database_url
SECRET_KEY=your_secret_keyMVEditor/
├── backend/ # FastAPI backend
│ ├── api/ # API endpoints
│ ├── core/ # Core functionality
│ ├── models/ # Database models
│ └── utils/ # Utility functions
├── frontend/ # Frontend application
│ ├── src/ # Source files
│ ├── public/ # Static files
│ └── dist/ # Build output
├── tests/ # Test suite
├── venv/ # Virtual environment
├── .env # Environment variables
├── .gitignore # Git ignore file
├── requirements.txt # Python dependencies
└── README.md # This file
- Start the backend server:
cd backend
uvicorn main:app --reload- Start the frontend development server:
cd frontend
npm install
npm run devRun the test suite:
pytest[Your chosen license]
[Your contribution guidelines]