Development Setup
This guide covers setting up a development environment for contributing to the Corelix platform.
Prerequisites
- PHP 8.4+
- Composer
- Node.js 18+ (for the MCP server)
- Docker and Docker Compose
- Git
Getting Started
1. Clone the Repository
git clone https://github.com/amirhmoradi/coolify-enhanced.git
cd coolify-enhanced
2. Install Dependencies
composer install
3. MCP Server Development
The MCP server is a standalone TypeScript project:
cd mcp-server
npm install
npm run dev # Watch mode
4. Running Tests
# Run all tests
./vendor/bin/pest tests/
Project Structure
The Corelix platform is a Laravel package that extends Coolify v4. Key directories:
src/— Package source code (services, models, policies, Livewire components)config/— Package configuration and feature registrymcp-server/— Standalone TypeScript MCP server (148 tools)docs/— Documentation
For contributor workflows, build scripts, and advanced development topics, see the repository's CONTRIBUTING guidelines.
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Follow the existing code style and patterns
- Add tests for new features
- Update documentation
- Submit a pull request
For more details, see the repository's CONTRIBUTING guidelines.