Spaces:
Build error
Build error
File size: 1,056 Bytes
09fa60b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# Contributing to AudioForge
Thank you for your interest in contributing to AudioForge!
## Development Setup
### Backend
```bash
cd backend
uv venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
uv pip install -e ".[dev]"
```
### Frontend
```bash
cd frontend
pnpm install
pnpm dev
```
## Running Tests
### Backend
```bash
cd backend
pytest tests/ -v
```
### Frontend
```bash
cd frontend
pnpm test
```
## Code Style
- Backend: Black + Ruff + mypy
- Frontend: ESLint + Prettier (via Next.js)
Run formatters:
```bash
# 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
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests
5. Ensure all tests pass
6. Submit a PR with a clear description
|