{"id":37227824,"url":"https://github.com/lchristmann/simple-music-manager","last_synced_at":"2026-01-15T03:24:16.152Z","repository":{"id":331656000,"uuid":"1129272277","full_name":"lchristmann/simple-music-manager","owner":"lchristmann","description":"A self-hosted web app that allows any number of amateur or professional musicians to manage their music for any instrument","archived":false,"fork":false,"pushed_at":"2026-01-10T20:24:19.000Z","size":1927,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T04:49:58.399Z","etag":null,"topics":["docker","docker-compose","filamentphp","laravel-12","music-manager","php","postgresql","tailwindcss","vite"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lchristmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-06T21:22:29.000Z","updated_at":"2026-01-10T20:24:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lchristmann/simple-music-manager","commit_stats":null,"previous_names":["lchristmann/simple-music-manager"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/lchristmann/simple-music-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fsimple-music-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fsimple-music-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fsimple-music-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fsimple-music-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lchristmann","download_url":"https://codeload.github.com/lchristmann/simple-music-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fsimple-music-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28442270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:55:22.719Z","status":"online","status_checked_at":"2026-01-15T02:00:08.019Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","filamentphp","laravel-12","music-manager","php","postgresql","tailwindcss","vite"],"created_at":"2026-01-15T03:24:15.537Z","updated_at":"2026-01-15T03:24:16.145Z","avatar_url":"https://github.com/lchristmann.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Music Manager \u003c!-- omit in toc --\u003e\n\nA self-hosted web app that allows any number of amateur or professional musicians to manage their music for any instrument\nin an intuitive backend while browsing it in an appealing frontend.\n\nPrivate. Secure. Stylish.\n\nThe setup is quick and easy: just follow the **[Installation Guide](docs/INSTALLATION-GUIDE.md)**.\n\n## Textual Description of the Application\n\nIn the backend, you can manage:\n\n- instruments\n- collections of pieces (for each instrument)\n- compilations of pieces (comparable to playlists on streaming services)\n\nIn the frontend, you have:\n\n- a navigation to switch between the instruments and the compilation tab\n- on each of those pages, you have your listed collections/compilations\n- and can click on each piece contained in them to view their details\n\nThe application is multi-tenant by user (each user only sees their own data).\n\n## Technical Architecture\n\nThe app uses:\n\n- a [Docker Compose](https://docs.docker.com/compose/) setup based on the [official Docker+Laravel setup example](https://docs.docker.com/guides/frameworks/laravel/)\n- [Laravel](https://laravel.com/) 12 on [PHP](https://www.php.net/) 8.4\n- [Filament](https://filamentphp.com/) 4 for the backend\n- [Livewire](https://livewire.laravel.com/) 3, [Flux UI](https://fluxui.dev/) 2 and  [Tailwind CSS](https://tailwindcss.com/) 4 for the frontend\n\n## Data Model\n\nThe below database diagram shows the data model of the application.\n\n![Entity Relationship Diagram](docs/diagrams/db-schema.drawio.svg)\n\n## Maintenance\n\nThis project is actively maintained by [me](https://github.com/lchristmann).\n\nFor questions or support, just [email me](mailto:hello@lchristmann.com).\n\n## Contribution\n\nSee the [Contribution Guide](docs/CONTRIBUTION-GUIDE.md) and the [Developer Docs](DEVELOPER-DOCS.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flchristmann%2Fsimple-music-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flchristmann%2Fsimple-music-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flchristmann%2Fsimple-music-manager/lists"}