From acc3339dfea672b121abd2eddf6671229e91e192 Mon Sep 17 00:00:00 2001 From: Emre Date: Tue, 11 Jul 2023 14:05:47 +0200 Subject: [PATCH 1/4] Writte the README and organized the git structure --- Documentation/Images/Banner-JustMusic.png | Bin 0 -> 96278 bytes README.md | 65 +++++++++++++++++- {justMUSIC => Sources/justMUSIC}/.gitignore | 0 {justMUSIC => Sources/justMUSIC}/.metadata | 0 {justMUSIC => Sources/justMUSIC}/README.md | 0 .../justMUSIC}/analysis_options.yaml | 0 .../justMUSIC}/android/.gitignore | 0 .../justMUSIC}/android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../com/example/justmusic/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../justMUSIC}/android/build.gradle | 0 .../justMUSIC}/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../justMUSIC}/android/settings.gradle | 0 .../justMUSIC}/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../justMUSIC}/ios/Flutter/Debug.xcconfig | 0 .../justMUSIC}/ios/Flutter/Release.xcconfig | 0 .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../justMUSIC}/ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../justMUSIC}/ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../justMUSIC}/lib/main.dart | 0 {justMUSIC => Sources/justMUSIC}/pubspec.lock | 0 {justMUSIC => Sources/justMUSIC}/pubspec.yaml | 0 .../justMUSIC}/test/widget_test.dart | 0 67 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 Documentation/Images/Banner-JustMusic.png rename {justMUSIC => Sources/justMUSIC}/.gitignore (100%) rename {justMUSIC => Sources/justMUSIC}/.metadata (100%) rename {justMUSIC => Sources/justMUSIC}/README.md (100%) rename {justMUSIC => Sources/justMUSIC}/analysis_options.yaml (100%) rename {justMUSIC => Sources/justMUSIC}/android/.gitignore (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/build.gradle (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/debug/AndroidManifest.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/AndroidManifest.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/kotlin/com/example/justmusic/MainActivity.kt (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/drawable/launch_background.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/values-night/styles.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/main/res/values/styles.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/app/src/profile/AndroidManifest.xml (100%) rename {justMUSIC => Sources/justMUSIC}/android/build.gradle (100%) rename {justMUSIC => Sources/justMUSIC}/android/gradle.properties (100%) rename {justMUSIC => Sources/justMUSIC}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {justMUSIC => Sources/justMUSIC}/android/settings.gradle (100%) rename {justMUSIC => Sources/justMUSIC}/ios/.gitignore (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Flutter/AppFrameworkInfo.plist (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Flutter/Debug.xcconfig (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Flutter/Release.xcconfig (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcodeproj/project.pbxproj (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/AppDelegate.swift (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Base.lproj/Main.storyboard (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Info.plist (100%) rename {justMUSIC => Sources/justMUSIC}/ios/Runner/Runner-Bridging-Header.h (100%) rename {justMUSIC => Sources/justMUSIC}/lib/main.dart (100%) rename {justMUSIC => Sources/justMUSIC}/pubspec.lock (100%) rename {justMUSIC => Sources/justMUSIC}/pubspec.yaml (100%) rename {justMUSIC => Sources/justMUSIC}/test/widget_test.dart (100%) diff --git a/Documentation/Images/Banner-JustMusic.png b/Documentation/Images/Banner-JustMusic.png new file mode 100644 index 0000000000000000000000000000000000000000..fcfc2497d503c8536ed35079ac579ce21ca73f25 GIT binary patch literal 96278 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
+© JustDev +
\ No newline at end of file diff --git a/justMUSIC/.gitignore b/Sources/justMUSIC/.gitignore similarity index 100% rename from justMUSIC/.gitignore rename to Sources/justMUSIC/.gitignore diff --git a/justMUSIC/.metadata b/Sources/justMUSIC/.metadata similarity index 100% rename from justMUSIC/.metadata rename to Sources/justMUSIC/.metadata diff --git a/justMUSIC/README.md b/Sources/justMUSIC/README.md similarity index 100% rename from justMUSIC/README.md rename to Sources/justMUSIC/README.md diff --git a/justMUSIC/analysis_options.yaml b/Sources/justMUSIC/analysis_options.yaml similarity index 100% rename from justMUSIC/analysis_options.yaml rename to Sources/justMUSIC/analysis_options.yaml diff --git a/justMUSIC/android/.gitignore b/Sources/justMUSIC/android/.gitignore similarity index 100% rename from justMUSIC/android/.gitignore rename to Sources/justMUSIC/android/.gitignore diff --git a/justMUSIC/android/app/build.gradle b/Sources/justMUSIC/android/app/build.gradle similarity index 100% rename from justMUSIC/android/app/build.gradle rename to Sources/justMUSIC/android/app/build.gradle diff --git a/justMUSIC/android/app/src/debug/AndroidManifest.xml b/Sources/justMUSIC/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from justMUSIC/android/app/src/debug/AndroidManifest.xml rename to Sources/justMUSIC/android/app/src/debug/AndroidManifest.xml diff --git a/justMUSIC/android/app/src/main/AndroidManifest.xml b/Sources/justMUSIC/android/app/src/main/AndroidManifest.xml similarity index 100% rename from justMUSIC/android/app/src/main/AndroidManifest.xml rename to Sources/justMUSIC/android/app/src/main/AndroidManifest.xml diff --git a/justMUSIC/android/app/src/main/kotlin/com/example/justmusic/MainActivity.kt b/Sources/justMUSIC/android/app/src/main/kotlin/com/example/justmusic/MainActivity.kt similarity index 100% rename from justMUSIC/android/app/src/main/kotlin/com/example/justmusic/MainActivity.kt rename to Sources/justMUSIC/android/app/src/main/kotlin/com/example/justmusic/MainActivity.kt diff --git a/justMUSIC/android/app/src/main/res/drawable-v21/launch_background.xml b/Sources/justMUSIC/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from justMUSIC/android/app/src/main/res/drawable-v21/launch_background.xml rename to Sources/justMUSIC/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/justMUSIC/android/app/src/main/res/drawable/launch_background.xml b/Sources/justMUSIC/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from justMUSIC/android/app/src/main/res/drawable/launch_background.xml rename to Sources/justMUSIC/android/app/src/main/res/drawable/launch_background.xml diff --git a/justMUSIC/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/Sources/justMUSIC/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from justMUSIC/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to Sources/justMUSIC/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/justMUSIC/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/Sources/justMUSIC/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from justMUSIC/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to Sources/justMUSIC/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/justMUSIC/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/Sources/justMUSIC/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from justMUSIC/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to Sources/justMUSIC/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/justMUSIC/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/Sources/justMUSIC/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from justMUSIC/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to Sources/justMUSIC/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/justMUSIC/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/Sources/justMUSIC/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from justMUSIC/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to Sources/justMUSIC/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/justMUSIC/android/app/src/main/res/values-night/styles.xml b/Sources/justMUSIC/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from justMUSIC/android/app/src/main/res/values-night/styles.xml rename to Sources/justMUSIC/android/app/src/main/res/values-night/styles.xml diff --git a/justMUSIC/android/app/src/main/res/values/styles.xml b/Sources/justMUSIC/android/app/src/main/res/values/styles.xml similarity index 100% rename from justMUSIC/android/app/src/main/res/values/styles.xml rename to Sources/justMUSIC/android/app/src/main/res/values/styles.xml diff --git a/justMUSIC/android/app/src/profile/AndroidManifest.xml b/Sources/justMUSIC/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from justMUSIC/android/app/src/profile/AndroidManifest.xml rename to Sources/justMUSIC/android/app/src/profile/AndroidManifest.xml diff --git a/justMUSIC/android/build.gradle b/Sources/justMUSIC/android/build.gradle similarity index 100% rename from justMUSIC/android/build.gradle rename to Sources/justMUSIC/android/build.gradle diff --git a/justMUSIC/android/gradle.properties b/Sources/justMUSIC/android/gradle.properties similarity index 100% rename from justMUSIC/android/gradle.properties rename to Sources/justMUSIC/android/gradle.properties diff --git a/justMUSIC/android/gradle/wrapper/gradle-wrapper.properties b/Sources/justMUSIC/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from justMUSIC/android/gradle/wrapper/gradle-wrapper.properties rename to Sources/justMUSIC/android/gradle/wrapper/gradle-wrapper.properties diff --git a/justMUSIC/android/settings.gradle b/Sources/justMUSIC/android/settings.gradle similarity index 100% rename from justMUSIC/android/settings.gradle rename to Sources/justMUSIC/android/settings.gradle diff --git a/justMUSIC/ios/.gitignore b/Sources/justMUSIC/ios/.gitignore similarity index 100% rename from justMUSIC/ios/.gitignore rename to Sources/justMUSIC/ios/.gitignore diff --git a/justMUSIC/ios/Flutter/AppFrameworkInfo.plist b/Sources/justMUSIC/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from justMUSIC/ios/Flutter/AppFrameworkInfo.plist rename to Sources/justMUSIC/ios/Flutter/AppFrameworkInfo.plist diff --git a/justMUSIC/ios/Flutter/Debug.xcconfig b/Sources/justMUSIC/ios/Flutter/Debug.xcconfig similarity index 100% rename from justMUSIC/ios/Flutter/Debug.xcconfig rename to Sources/justMUSIC/ios/Flutter/Debug.xcconfig diff --git a/justMUSIC/ios/Flutter/Release.xcconfig b/Sources/justMUSIC/ios/Flutter/Release.xcconfig similarity index 100% rename from justMUSIC/ios/Flutter/Release.xcconfig rename to Sources/justMUSIC/ios/Flutter/Release.xcconfig diff --git a/justMUSIC/ios/Runner.xcodeproj/project.pbxproj b/Sources/justMUSIC/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from justMUSIC/ios/Runner.xcodeproj/project.pbxproj rename to Sources/justMUSIC/ios/Runner.xcodeproj/project.pbxproj diff --git a/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to Sources/justMUSIC/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/justMUSIC/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/Sources/justMUSIC/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from justMUSIC/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to Sources/justMUSIC/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/justMUSIC/ios/Runner.xcworkspace/contents.xcworkspacedata b/Sources/justMUSIC/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from justMUSIC/ios/Runner.xcworkspace/contents.xcworkspacedata rename to Sources/justMUSIC/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/justMUSIC/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Sources/justMUSIC/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from justMUSIC/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Sources/justMUSIC/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/justMUSIC/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Sources/justMUSIC/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from justMUSIC/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to Sources/justMUSIC/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/justMUSIC/ios/Runner/AppDelegate.swift b/Sources/justMUSIC/ios/Runner/AppDelegate.swift similarity index 100% rename from justMUSIC/ios/Runner/AppDelegate.swift rename to Sources/justMUSIC/ios/Runner/AppDelegate.swift diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to Sources/justMUSIC/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/justMUSIC/ios/Runner/Base.lproj/LaunchScreen.storyboard b/Sources/justMUSIC/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from justMUSIC/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to Sources/justMUSIC/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/justMUSIC/ios/Runner/Base.lproj/Main.storyboard b/Sources/justMUSIC/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from justMUSIC/ios/Runner/Base.lproj/Main.storyboard rename to Sources/justMUSIC/ios/Runner/Base.lproj/Main.storyboard diff --git a/justMUSIC/ios/Runner/Info.plist b/Sources/justMUSIC/ios/Runner/Info.plist similarity index 100% rename from justMUSIC/ios/Runner/Info.plist rename to Sources/justMUSIC/ios/Runner/Info.plist diff --git a/justMUSIC/ios/Runner/Runner-Bridging-Header.h b/Sources/justMUSIC/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from justMUSIC/ios/Runner/Runner-Bridging-Header.h rename to Sources/justMUSIC/ios/Runner/Runner-Bridging-Header.h diff --git a/justMUSIC/lib/main.dart b/Sources/justMUSIC/lib/main.dart similarity index 100% rename from justMUSIC/lib/main.dart rename to Sources/justMUSIC/lib/main.dart diff --git a/justMUSIC/pubspec.lock b/Sources/justMUSIC/pubspec.lock similarity index 100% rename from justMUSIC/pubspec.lock rename to Sources/justMUSIC/pubspec.lock diff --git a/justMUSIC/pubspec.yaml b/Sources/justMUSIC/pubspec.yaml similarity index 100% rename from justMUSIC/pubspec.yaml rename to Sources/justMUSIC/pubspec.yaml diff --git a/justMUSIC/test/widget_test.dart b/Sources/justMUSIC/test/widget_test.dart similarity index 100% rename from justMUSIC/test/widget_test.dart rename to Sources/justMUSIC/test/widget_test.dart -- 2.36.3 From f387a03085949331226f3cd14b52d589acebce7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rayh=C3=A2n=20HASSOU?= Date: Tue, 11 Jul 2023 14:50:36 +0200 Subject: [PATCH 2/4] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0de604d..744c8c8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
- + --- @@ -18,7 +18,11 @@ **Nom de l'application** : JustMusic :musical_note: -**Contexte** : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sodales nibh ac nisi eleifend lacinia. Nulla ac tortor molestie, auctor nunc in, posuere tellus. Donec molestie pellentesque porta. +**Contexte** : Envie de partager simplement vos musiques préférées ? JustMusic est là pour ça ! + +Chaque jour, partagez un son accompagné de sa pochette, ajoutez une description et même un selfie pour faire découvrir de nouvelles musiques à vos amis. + +Sur ce réseau social dédié aux amoureux de la musique, échangez, commentez et explorez des univers sonores uniques. **Récapitulation du Projet**: 👇 -- 2.36.3 From bf37629e18f2146827a17d1725aeb6389bb4a980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rayh=C3=A2n=20HASSOU?= Date: Tue, 11 Jul 2023 14:59:18 +0200 Subject: [PATCH 3/4] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 744c8c8..4babb63 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
- + --- @@ -26,7 +26,10 @@ Sur ce réseau social dédié aux amoureux de la musique, échangez, commentez e **Récapitulation du Projet**: 👇 -:information_source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sodales nibh ac nisi eleifend lacinia. Nulla ac tortor molestie, auctor nunc in, posuere tellus. Donec molestie pellentesque porta. +JustMusic est un projet collaboratif à but lucratif pour Android/IOS utilisant les technologie Dart/flutter réalisé par 4 étudiants en BUT informatique. + + +C'est un réseau social donc l'utilisateur pourra publier et commenter des posts. Il pourra s'abonner à d'autre utilisateurs pour voir leurs post sur son fil d'actualité. ## Répartition du Gitlab -- 2.36.3 From c4d2ee9ff3da3a5981f4b88a68943a357f50370c Mon Sep 17 00:00:00 2001 From: emkartal1 Date: Mon, 24 Jul 2023 15:45:53 +0200 Subject: [PATCH 4/4] fix conflict errors --- .../justMUSIC}/assets/images/add_friend.png | Bin .../assets/images/exemple_cover.png | Bin .../assets/images/exemple_profile.png | Bin .../justMUSIC}/assets/images/hide_icon.png | Bin .../justMUSIC}/assets/images/logo.png | Bin .../justMUSIC}/assets/images/presentation.png | Bin .../justMUSIC}/assets/images/shadow_post.png | Bin .../justMUSIC}/assets/images/show_icon.png | Bin .../assets/images/wellcome_background.png | Bin .../lib/components/Finish_button.dart | 0 .../lib/components/comment_component.dart | 0 .../lib/components/join_button.dart | 0 .../lib/components/login_button.dart | 0 .../lib/components/post_component.dart | 0 .../lib/components/top_nav_bar_component.dart | 0 .../lib/screens/explanations_screen.dart | 0 .../justMUSIC}/lib/screens/feed_screen.dart | 0 .../justMUSIC}/lib/screens/login_screen.dart | 0 .../lib/screens/registration_screen.dart | 0 .../lib/screens/welcome_screen.dart | 0 .../justMUSIC}/lib/values/constants.dart | 0 Sources/justMUSIC/pubspec.lock | 200 +++++++++++------- 22 files changed, 121 insertions(+), 79 deletions(-) rename {justMUSIC => Sources/justMUSIC}/assets/images/add_friend.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/exemple_cover.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/exemple_profile.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/hide_icon.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/logo.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/presentation.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/shadow_post.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/show_icon.png (100%) rename {justMUSIC => Sources/justMUSIC}/assets/images/wellcome_background.png (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/Finish_button.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/comment_component.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/join_button.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/login_button.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/post_component.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/components/top_nav_bar_component.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/screens/explanations_screen.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/screens/feed_screen.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/screens/login_screen.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/screens/registration_screen.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/screens/welcome_screen.dart (100%) rename {justMUSIC => Sources/justMUSIC}/lib/values/constants.dart (100%) diff --git a/justMUSIC/assets/images/add_friend.png b/Sources/justMUSIC/assets/images/add_friend.png similarity index 100% rename from justMUSIC/assets/images/add_friend.png rename to Sources/justMUSIC/assets/images/add_friend.png diff --git a/justMUSIC/assets/images/exemple_cover.png b/Sources/justMUSIC/assets/images/exemple_cover.png similarity index 100% rename from justMUSIC/assets/images/exemple_cover.png rename to Sources/justMUSIC/assets/images/exemple_cover.png diff --git a/justMUSIC/assets/images/exemple_profile.png b/Sources/justMUSIC/assets/images/exemple_profile.png similarity index 100% rename from justMUSIC/assets/images/exemple_profile.png rename to Sources/justMUSIC/assets/images/exemple_profile.png diff --git a/justMUSIC/assets/images/hide_icon.png b/Sources/justMUSIC/assets/images/hide_icon.png similarity index 100% rename from justMUSIC/assets/images/hide_icon.png rename to Sources/justMUSIC/assets/images/hide_icon.png diff --git a/justMUSIC/assets/images/logo.png b/Sources/justMUSIC/assets/images/logo.png similarity index 100% rename from justMUSIC/assets/images/logo.png rename to Sources/justMUSIC/assets/images/logo.png diff --git a/justMUSIC/assets/images/presentation.png b/Sources/justMUSIC/assets/images/presentation.png similarity index 100% rename from justMUSIC/assets/images/presentation.png rename to Sources/justMUSIC/assets/images/presentation.png diff --git a/justMUSIC/assets/images/shadow_post.png b/Sources/justMUSIC/assets/images/shadow_post.png similarity index 100% rename from justMUSIC/assets/images/shadow_post.png rename to Sources/justMUSIC/assets/images/shadow_post.png diff --git a/justMUSIC/assets/images/show_icon.png b/Sources/justMUSIC/assets/images/show_icon.png similarity index 100% rename from justMUSIC/assets/images/show_icon.png rename to Sources/justMUSIC/assets/images/show_icon.png diff --git a/justMUSIC/assets/images/wellcome_background.png b/Sources/justMUSIC/assets/images/wellcome_background.png similarity index 100% rename from justMUSIC/assets/images/wellcome_background.png rename to Sources/justMUSIC/assets/images/wellcome_background.png diff --git a/justMUSIC/lib/components/Finish_button.dart b/Sources/justMUSIC/lib/components/Finish_button.dart similarity index 100% rename from justMUSIC/lib/components/Finish_button.dart rename to Sources/justMUSIC/lib/components/Finish_button.dart diff --git a/justMUSIC/lib/components/comment_component.dart b/Sources/justMUSIC/lib/components/comment_component.dart similarity index 100% rename from justMUSIC/lib/components/comment_component.dart rename to Sources/justMUSIC/lib/components/comment_component.dart diff --git a/justMUSIC/lib/components/join_button.dart b/Sources/justMUSIC/lib/components/join_button.dart similarity index 100% rename from justMUSIC/lib/components/join_button.dart rename to Sources/justMUSIC/lib/components/join_button.dart diff --git a/justMUSIC/lib/components/login_button.dart b/Sources/justMUSIC/lib/components/login_button.dart similarity index 100% rename from justMUSIC/lib/components/login_button.dart rename to Sources/justMUSIC/lib/components/login_button.dart diff --git a/justMUSIC/lib/components/post_component.dart b/Sources/justMUSIC/lib/components/post_component.dart similarity index 100% rename from justMUSIC/lib/components/post_component.dart rename to Sources/justMUSIC/lib/components/post_component.dart diff --git a/justMUSIC/lib/components/top_nav_bar_component.dart b/Sources/justMUSIC/lib/components/top_nav_bar_component.dart similarity index 100% rename from justMUSIC/lib/components/top_nav_bar_component.dart rename to Sources/justMUSIC/lib/components/top_nav_bar_component.dart diff --git a/justMUSIC/lib/screens/explanations_screen.dart b/Sources/justMUSIC/lib/screens/explanations_screen.dart similarity index 100% rename from justMUSIC/lib/screens/explanations_screen.dart rename to Sources/justMUSIC/lib/screens/explanations_screen.dart diff --git a/justMUSIC/lib/screens/feed_screen.dart b/Sources/justMUSIC/lib/screens/feed_screen.dart similarity index 100% rename from justMUSIC/lib/screens/feed_screen.dart rename to Sources/justMUSIC/lib/screens/feed_screen.dart diff --git a/justMUSIC/lib/screens/login_screen.dart b/Sources/justMUSIC/lib/screens/login_screen.dart similarity index 100% rename from justMUSIC/lib/screens/login_screen.dart rename to Sources/justMUSIC/lib/screens/login_screen.dart diff --git a/justMUSIC/lib/screens/registration_screen.dart b/Sources/justMUSIC/lib/screens/registration_screen.dart similarity index 100% rename from justMUSIC/lib/screens/registration_screen.dart rename to Sources/justMUSIC/lib/screens/registration_screen.dart diff --git a/justMUSIC/lib/screens/welcome_screen.dart b/Sources/justMUSIC/lib/screens/welcome_screen.dart similarity index 100% rename from justMUSIC/lib/screens/welcome_screen.dart rename to Sources/justMUSIC/lib/screens/welcome_screen.dart diff --git a/justMUSIC/lib/values/constants.dart b/Sources/justMUSIC/lib/values/constants.dart similarity index 100% rename from justMUSIC/lib/values/constants.dart rename to Sources/justMUSIC/lib/values/constants.dart diff --git a/Sources/justMUSIC/pubspec.lock b/Sources/justMUSIC/pubspec.lock index adfb5cd..2480f6d 100644 --- a/Sources/justMUSIC/pubspec.lock +++ b/Sources/justMUSIC/pubspec.lock @@ -5,93 +5,98 @@ packages: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + url: "https://pub.dev" source: hosted - version: "2.9.0" + version: "2.10.0" auto_size_text: dependency: "direct main" description: name: auto_size_text - url: "https://pub.dartlang.org" + sha256: "3f5261cd3fb5f2a9ab4e2fc3fba84fd9fcaac8821f20a1d4e71f557521b22599" + url: "https://pub.dev" source: hosted version: "3.0.0" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + url: "https://pub.dev" source: hosted version: "1.2.1" circular_reveal_animation: dependency: "direct main" description: name: circular_reveal_animation - url: "https://pub.dartlang.org" + sha256: "198f5a1fa27384dcf950807e0ae07a0da857c04df6233f7468755ee9db102b0c" + url: "https://pub.dev" source: hosted version: "2.0.1" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" source: hosted version: "1.1.1" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - url: "https://pub.dartlang.org" + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" source: hosted version: "1.0.5" custom_draggable_widget: dependency: "direct main" description: name: custom_draggable_widget - url: "https://pub.dartlang.org" + sha256: "15718003ebcebb84acdf0c625831a880d139a284d8de9d943ef0d0a669f10159" + url: "https://pub.dev" source: hosted version: "0.0.2" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" source: hosted version: "1.3.1" ffi: dependency: transitive description: name: ffi - url: "https://pub.dartlang.org" + sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 + url: "https://pub.dev" source: hosted version: "2.0.2" - file: - dependency: transitive - description: - name: file - url: "https://pub.dartlang.org" - source: hosted - version: "6.1.4" flutter: dependency: "direct main" description: flutter @@ -101,21 +106,24 @@ packages: dependency: "direct dev" description: name: flutter_lints - url: "https://pub.dartlang.org" + sha256: "2118df84ef0c3ca93f96123a616ae8540879991b8b57af2f81b76a7ada49b2a4" + url: "https://pub.dev" source: hosted version: "2.0.2" flutter_screenutil: dependency: "direct main" description: name: flutter_screenutil - url: "https://pub.dartlang.org" + sha256: "0a122936b450324cbdfd51be0819cc6fcebb093eb65585e9cd92263f7a1a8a39" + url: "https://pub.dev" source: hosted version: "5.7.0" flutter_signin_button: dependency: "direct main" description: name: flutter_signin_button - url: "https://pub.dartlang.org" + sha256: a063ecc5d5308377e103c9c3a89084abf15fca4440636233af6a13abacd5dcae + url: "https://pub.dev" source: hosted version: "2.0.0" flutter_test: @@ -127,149 +135,170 @@ packages: dependency: transitive description: name: font_awesome_flutter - url: "https://pub.dartlang.org" + sha256: "1f93e5799f0e6c882819e8393a05c6ca5226010f289190f2242ec19f3f0fdba5" + url: "https://pub.dev" source: hosted version: "9.2.0" google_fonts: dependency: "direct main" description: name: google_fonts - url: "https://pub.dartlang.org" + sha256: "6b6f10f0ce3c42f6552d1c70d2c28d764cf22bb487f50f66cca31dcd5194f4d6" + url: "https://pub.dev" source: hosted version: "4.0.4" gradiantbutton: dependency: "direct main" description: name: gradiantbutton - url: "https://pub.dartlang.org" + sha256: c88ac8567242630cd14231e2a6a861da4e40a02a9a0310af360e05634890d172 + url: "https://pub.dev" source: hosted version: "0.0.1" gradient_borders: dependency: "direct main" description: name: gradient_borders - url: "https://pub.dartlang.org" + sha256: "69eeaff519d145a4c6c213ada1abae386bcc8981a4970d923e478ce7ba19e309" + url: "https://pub.dev" source: hosted version: "1.0.0" http: dependency: transitive description: name: http - url: "https://pub.dartlang.org" + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" + url: "https://pub.dev" source: hosted - version: "0.13.5" + version: "0.13.6" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" source: hosted version: "4.0.2" + js: + dependency: transitive + description: + name: js + sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + url: "https://pub.dev" + source: hosted + version: "0.6.5" lints: dependency: transitive description: name: lints - url: "https://pub.dartlang.org" + sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + url: "https://pub.dev" source: hosted version: "2.0.1" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + url: "https://pub.dev" source: hosted - version: "0.12.12" + version: "0.12.13" material_color_utilities: dependency: transitive description: name: material_color_utilities - url: "https://pub.dartlang.org" + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" source: hosted - version: "0.1.5" + version: "0.2.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + url: "https://pub.dev" source: hosted version: "1.8.0" modal_bottom_sheet: dependency: "direct main" description: name: modal_bottom_sheet - url: "https://pub.dartlang.org" + sha256: ef533916a2c3089571c32bd34e410faca77a6849a3f28f748e0794525c5658a0 + url: "https://pub.dev" source: hosted version: "2.1.2" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + url: "https://pub.dev" source: hosted version: "1.8.2" path_provider: dependency: transitive description: name: path_provider - url: "https://pub.dartlang.org" + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" + url: "https://pub.dev" source: hosted version: "2.0.15" path_provider_android: dependency: transitive description: name: path_provider_android - url: "https://pub.dartlang.org" + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" + url: "https://pub.dev" source: hosted version: "2.0.27" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - url: "https://pub.dartlang.org" + sha256: "916731ccbdce44d545414dd9961f26ba5fbaa74bcbb55237d8e65a623a8c7297" + url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.2.4" path_provider_linux: dependency: transitive description: name: path_provider_linux - url: "https://pub.dartlang.org" + sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 + url: "https://pub.dev" source: hosted version: "2.1.11" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - url: "https://pub.dartlang.org" + sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + url: "https://pub.dev" source: hosted version: "2.0.6" path_provider_windows: dependency: transitive description: name: path_provider_windows - url: "https://pub.dartlang.org" + sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" + url: "https://pub.dev" source: hosted version: "2.1.7" platform: dependency: transitive description: name: platform - url: "https://pub.dartlang.org" + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" source: hosted version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - url: "https://pub.dartlang.org" + sha256: "43798d895c929056255600343db8f049921cbec94d31ec87f1dc5c16c01935dd" + url: "https://pub.dev" source: hosted - version: "2.1.4" - process: - dependency: transitive - description: - name: process - url: "https://pub.dartlang.org" - source: hosted - version: "4.2.4" + version: "2.1.5" sky_engine: dependency: transitive description: flutter @@ -279,93 +308,106 @@ packages: dependency: "direct main" description: name: smooth_corner - url: "https://pub.dartlang.org" + sha256: "1e920cffd9644d6f51f9a99674652f8c00f2e9074b275f3edde0de1441ba78e9" + url: "https://pub.dev" source: hosted version: "1.1.0" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted version: "1.2.1" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + url: "https://pub.dev" source: hosted - version: "0.4.12" + version: "0.4.16" text_scroll: dependency: "direct main" description: name: text_scroll - url: "https://pub.dartlang.org" + sha256: "7869d86a6fdd725dee56bdd150216a99f0372b82fbfcac319214dbd5f36e1908" + url: "https://pub.dev" source: hosted version: "0.2.0" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" source: hosted version: "1.3.2" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" win32: dependency: transitive description: name: win32 - url: "https://pub.dartlang.org" + sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c" + url: "https://pub.dev" source: hosted version: "4.1.4" xdg_directories: dependency: transitive description: name: xdg_directories - url: "https://pub.dartlang.org" + sha256: e0b1147eec179d3911f1f19b59206448f78195ca1d20514134e10641b7d7fbff + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" zoom_tap_animation: dependency: "direct main" description: name: zoom_tap_animation - url: "https://pub.dartlang.org" + sha256: d9f7a73cab65aa1546ba6886b5e21d3c8ccccb34e4e5f770301c306d4868bee0 + url: "https://pub.dev" source: hosted version: "1.1.0" sdks: - dart: ">=2.18.2 <3.0.0" + dart: ">=2.19.0 <3.0.0" flutter: ">=3.3.0" -- 2.36.3

pX|(y?saZ3iR2h!t$zqC>*E#O4?xQFq(SK(DVpLwd?q7E2qE5Dl)L!ova26Z z3c$J!CO<$)KPt6PDdQ!D(9C1co3IPx{4kk1H924DrUWVjD#wyV-@wkNdb1W%KS`Wg z8qm0$kLSOC|89`v`?(nC0oiW^unQ@#<|UuqYW%J&)&V#*ab$`fK?>hOmHcXuQ0i~Qxu0v>4G90Hmzak#>>Ceg5^Map*zt0_ukXWa> zHaFz~$%BWfC%8?(9U5KyP?InvNk%5}m|dXLdQ-T$?CoA^7;GNN`~G(D)f zN!hup4ytwg=a2DAzN!*m0#tatJSwW50O2g=OQAgs)XI z0M%JkOc7KGXB?0G?po+emxXHm+m5$3+gHDokerH5oC^j0!V=}AJPzVs^>M7+9 zzd0v}byvaCIkXu(-ofm!X1ZzLuvybP8a)a?#K>A2vy51>;3)BJ+;S&?RS)ER2e?$$ z#?~xFnpEzK7)+fyn@Y#0B-anYEnRJHPw=u9OTMFShM4&E@ium96EsBf$LV_@5!edt zXu5teUa>r=Z&Ed4sGuKQ&m|cWmtCXL0kv)HvP`WFT(@j=e;Y_4!!541Q`Sy2F;_US zBc}Mkp4!0Qsc-^oRkCDydogeIpF)#d5l(67RlAOPaH$WA^uR1Q~uyQ=U~}F$x1^9_rM*JfL>@=A(!IVnZgN9sv|WiBWY} zC=7q;*Y0JB$GvJbwF`d_H(V-uybl>;GAObB>-rjLE?#vJxCRIt3v7V!6PX&}5hTh( zI?hb{msG9y(`fBNwT0hq*5O0+fl3pr_O~U=tCpX$zDFtcc=h*dHvd9Fb4`=Uwbf>3 zvNs2u|9hnRZkTqD>(BSaFh?~U1A%O~8<+dz0G%=Lb!D{I ziMJ`;x0Cg*7FrVXmpg2Lkhc1bGRgs!)dM;iSRt{ruGu<<3#ChH z!3FP(1T=paPRrQJF?&h^!ks_Lt#wa7KFa`IqCP!eV}gCz4Nzg4{my_uT)k?L2im7?tFq zUJ}n{n|Y{EiQiWJsM8f%{ZaL6n0ZUnNHbx* + + + +--- + +  ![Dart](https://img.shields.io/badge/Dart-000?style=for-the-badge&logo=dart&logoColor=blue&color=white) +  ![Flutter](https://img.shields.io/badge/Flutter-000?style=for-the-badge&logo=flutter&logoColor=blue&color=white) + +--- + +[Présentation](#présentation) | [Répartion](#répartition-du-gitlab) | [Fonctionnement](#fonctionnement) | [Deploiement](#deploiement) | [Remerciements](#remerciements) | [Wiki](https://codefirst.iut.uca.fr/git/justDEV/justMusic/wiki) + + + + +## Présentation + +**Nom de l'application** : JustMusic :musical_note: + +**Contexte** : Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sodales nibh ac nisi eleifend lacinia. Nulla ac tortor molestie, auctor nunc in, posuere tellus. Donec molestie pellentesque porta. + +**Récapitulation du Projet**: 👇 + +:information_source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sodales nibh ac nisi eleifend lacinia. Nulla ac tortor molestie, auctor nunc in, posuere tellus. Donec molestie pellentesque porta. + +## Répartition du Gitlab + +La racine de notre gitlab est composé de deux dossier essentielles au projet: + +[**src**](src) : **Code de l'application** + +[**doc**](doc) : **Regroupe l'entièreté de la documentation** + +
+ +:warning: Code de l'application en cours! + +## Fonctionnement + +## Deploiement + +- [x]   ![IOS](https://img.shields.io/badge/IOS-000?style=for-the-badge&logo=apple&logoColor=black&color=white) +- [x]   ![Android](https://img.shields.io/badge/Android-000?style=for-the-badge&logo=android&logoColor=white&color=green) + + +## Techniciens + +
+ + + + + + + + + + + + +