Your Music, Your Way.
Musify MU is a Flutter music application with local-device music discovery, background playback, queue management, and online/offline home modes.
The application is organized by feature and responsibility:
lib/app/— application bootstrap, dependency registration, and themelib/core/— reusable audio, media, UI, and platform abstractionslib/features/local_music/— local music domain, Drift data layer, sync, and UIlib/features/home/— online/offline home presentationlib/features/shell/— drawer, navigation, and app shelllib/features/player/— mini player and full player presentationtest/— automated testsvault/docs/project-structure.md— dependency rules and placement guide
See docs/project-structure.md before adding a new file so responsibilities stay in the right layer.
flutter pub get
flutter analyze
flutter testIf the Drift schema changes, regenerate the database code with:
dart run build_runner build --delete-conflicting-outputsFlutter platform directories remain at the project root because Flutter expects them there. Build and tool-generated directories are ignored and are not application source.