Spaces:
Build error
Build error
Contributing to AudioForge
Thank you for your interest in contributing to AudioForge!
Development Setup
Backend
cd backend
uv venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
uv pip install -e ".[dev]"
Frontend
cd frontend
pnpm install
pnpm dev
Running Tests
Backend
cd backend
pytest tests/ -v
Frontend
cd frontend
pnpm test
Code Style
- Backend: Black + Ruff + mypy
- Frontend: ESLint + Prettier (via Next.js)
Run formatters:
# Backend
make format
# Frontend
pnpm lint --fix
Architecture
- Backend: FastAPI with async/await patterns
- Frontend: Next.js 14+ with App Router
- Database: PostgreSQL with SQLAlchemy async
- Caching: Redis
- ML Models: MusicGen, Bark
Pull Request Process
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Ensure all tests pass
- Submit a PR with a clear description