Local Developer Setup & IDE Configuration
Detailed guide for configuring your IDE and local workspace for MetaPilot development.
Recommended IDE Setup (VS Code / Cursor / PyCharm)
VS Code Recommended Extensions
- Python ()
ms-python.python - Pylance ()
ms-python.vscode-pylance - ESLint ()
dbaeumer.vscode-eslint - Prettier ()
esbenp.prettier-vscode - Mermaid Preview ()
vstirbu.vscode-mermaid-preview
Workspace Settings (.vscode/settings.json
)
.vscode/settings.jsonjson
{
"python.defaultInterpreterPath": "${workspaceFolder}/services/api/.venv/bin/python",
"python.analysis.typeCheckingMode": "basic",
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff"
}
}
Backend Virtual Environment Initialization
bash
cd services/api
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python scripts/generate_fernet_key.py --write-env
python manage.py migrate
Frontend Workspace Initialization
bash
cd apps
yarn install