Support - Django Revolution

Getting Help

Documentation

Community Support

GitHub

Documentation

Common Questions

Configuration

Q: How do I configure multiple monorepos?

from django_revolution.app_config import MonorepoConfig, MonorepoSettings
monorepo_settings = MonorepoSettings(
enabled=True,
configurations=[
MonorepoConfig(
name="frontend",
enabled=True,
path=str(BASE_DIR.parent / 'monorepo'),
api_package_path='packages/api'
),
MonorepoConfig(
name="mobile",
enabled=True,
path=str(BASE_DIR.parent / 'mobile-monorepo'),
api_package_path='packages/api-client'
),
]
)

Q: How do I disable a specific monorepo?

MonorepoConfig(
name="admin",
enabled=False, # This monorepo will be skipped
path=str(BASE_DIR.parent / 'admin-monorepo'),
api_package_path='packages/admin-api'
)

Q: Why only pnpm support? We focus on pnpm for its superior monorepo support, faster installation, and better workspace management. This simplifies the codebase and provides a consistent experience.

Troubleshooting

Q: My monorepo sync is failing

  1. Check that pnpm is installed: pnpm --version
  2. Verify monorepo path exists and is accessible
  3. Check package.json has "packageManager": "pnpm@x.x.x"
  4. Run with debug: python manage.py revolution --debug

Q: How do I validate my monorepo configuration?

# List all monorepo configurations
python manage.py revolution --list-monorepos
# Validate monorepo configurations
python manage.py revolution --validate-monorepos
# Check status
python manage.py revolution --status

Contact Information

Email Support

Social Media

Commercial Support

Enterprise Features

  • ๐Ÿข Custom Development - Tailored solutions for enterprise needs
  • ๐Ÿ”’ Priority Support - Dedicated support channels
  • ๐Ÿ“Š Performance Optimization - Custom performance tuning
  • ๐Ÿงช Testing & Validation - Comprehensive testing services

Licensing

  • ๐Ÿ“„ Non-Commercial License - Free for non-commercial use
  • ๐Ÿ’ผ Commercial License - Contact for commercial licensing
  • ๐Ÿข Enterprise License - Custom enterprise agreements

Contributing

Development Setup

# Clone repository
git clone https://github.com/markolofsen/django-revolution.git
cd django-revolution
# Install in development mode
pip install -e .
# Run tests
pytest
# Format code
black django_revolution/
isort django_revolution/

Contribution Guidelines

  1. ๐Ÿ› Report Issues - Use GitHub issues for bug reports
  2. ๐Ÿ’ก Feature Requests - Submit feature requests via GitHub discussions
  3. ๐Ÿ”ง Pull Requests - Follow the contribution guidelines
  4. ๐Ÿ“š Documentation - Help improve documentation
  5. ๐Ÿงช Testing - Add tests for new features

Resources

Learning Materials

Development Tools


Need help? GitHub Issues ยท Discussions ยท Email Support