mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-19 12:54:12 +02:00
1006 B
1006 B
Developer Guide
This section is for those who want to contribute to Media Manager or understand its internals.
Source Code
media_manager/: Backend FastAPI application (Python)web/: Frontend SvelteKit application (TypeScript)
Backend Development
- Uses
uvfor dependency management (seepyproject.tomlanduv.lock) - Follows standard FastAPI project structure
- Database migrations are handled by Alembic (
alembic.ini,alembic/directory)
Frontend Development
- Uses
npmfor package management (seeweb/package.json) - SvelteKit with TypeScript
Contributing
- Please refer to the project's GitHub repository for contribution guidelines (e.g., forking, branching, pull requests)
- Consider opening an issue to discuss significant changes before starting work
Tech Stack
Backend
- Python with FastAPI
- SQLAlchemy
- Pydantic and Pydantic-Settings
Frontend
- TypeScript with SvelteKit
- Tailwind CSS
- shadcn-svelte
CI/CD
- GitHub Actions