diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index a428d898c..f45207f0e 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -2,7 +2,7 @@ version: 2 updates: - package-ecosystem: "pub" - directory: "/uni" + directory: "/packages/uni_app" schedule: interval: "daily" ignore: diff --git a/.github/workflows/app_version_integrity.yaml b/.github/workflows/app_version_integrity.yaml index d6b797fa9..886181cf4 100644 --- a/.github/workflows/app_version_integrity.yaml +++ b/.github/workflows/app_version_integrity.yaml @@ -5,7 +5,7 @@ jobs: name: "Version integrity" runs-on: ubuntu-latest env: - APP_VERSION_PATH: "uni/app_version.txt" + APP_VERSION_PATH: packages/uni_app/app_version.txt steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/format_lint_test.yaml b/.github/workflows/format_lint_test.yaml index 28c33d08a..c5b56433b 100644 --- a/.github/workflows/format_lint_test.yaml +++ b/.github/workflows/format_lint_test.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./uni + working-directory: ./packages/uni_app steps: - name: Clone repository uses: actions/checkout@v4 @@ -21,7 +21,7 @@ jobs: uses: subosito/flutter-action@v2 with: channel: stable - flutter-version-file: uni/pubspec.yaml + flutter-version-file: packages/uni_app/pubspec.yaml cache: true - run: dart format $(find . -type f -name "*.dart" -a -not -name "*.g.dart" -a -not -name "*.mocks.dart") --set-exit-if-changed @@ -32,7 +32,7 @@ jobs: needs: format defaults: run: - working-directory: ./uni + working-directory: ./packages/uni_app steps: - name: Clone repository uses: actions/checkout@v4 @@ -46,7 +46,7 @@ jobs: uses: subosito/flutter-action@v2 with: channel: stable - flutter-version-file: uni/pubspec.yaml + flutter-version-file: packages/uni_app/pubspec.yaml cache: true - run: flutter pub get @@ -61,7 +61,7 @@ jobs: needs: lint defaults: run: - working-directory: ./uni + working-directory: ./packages/uni_app steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 @@ -73,7 +73,7 @@ jobs: uses: subosito/flutter-action@v2 with: channel: stable - flutter-version-file: uni/pubspec.yaml + flutter-version-file: packages/uni_app/pubspec.yaml cache: true - name: Test with coverage diff --git a/README.md b/README.md index 4387ae5cb..fac8b753c 100644 --- a/README.md +++ b/README.md @@ -34,4 +34,4 @@ This application is licensed under the [GNU General Public License v3.0](./LICEN Contributions are welcome, and can be made by opening a pull request. Please note, however, that a university's account is required to access most of the app's features. -For further information about the project structure, please refer to [the app's README file](./uni/README.md). +For further information about the project structure, please refer to [the README file of the main app package](./packages/uni_app/README.md). diff --git a/uni/.gitignore b/packages/uni_app/.gitignore similarity index 100% rename from uni/.gitignore rename to packages/uni_app/.gitignore diff --git a/uni/.metadata b/packages/uni_app/.metadata similarity index 100% rename from uni/.metadata rename to packages/uni_app/.metadata diff --git a/uni/README.md b/packages/uni_app/README.md similarity index 100% rename from uni/README.md rename to packages/uni_app/README.md diff --git a/uni/analysis_options.yaml b/packages/uni_app/analysis_options.yaml similarity index 100% rename from uni/analysis_options.yaml rename to packages/uni_app/analysis_options.yaml diff --git a/uni/android/.gitignore b/packages/uni_app/android/.gitignore similarity index 100% rename from uni/android/.gitignore rename to packages/uni_app/android/.gitignore diff --git a/uni/android/app/build.gradle b/packages/uni_app/android/app/build.gradle similarity index 100% rename from uni/android/app/build.gradle rename to packages/uni_app/android/app/build.gradle diff --git a/uni/android/app/proguard-rules.pro b/packages/uni_app/android/app/proguard-rules.pro similarity index 100% rename from uni/android/app/proguard-rules.pro rename to packages/uni_app/android/app/proguard-rules.pro diff --git a/uni/android/app/src/debug/AndroidManifest.xml b/packages/uni_app/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from uni/android/app/src/debug/AndroidManifest.xml rename to packages/uni_app/android/app/src/debug/AndroidManifest.xml diff --git a/uni/android/app/src/main/AndroidManifest.xml b/packages/uni_app/android/app/src/main/AndroidManifest.xml similarity index 100% rename from uni/android/app/src/main/AndroidManifest.xml rename to packages/uni_app/android/app/src/main/AndroidManifest.xml diff --git a/uni/android/app/src/main/kotlin/pt/up/fe/ni/MainActivity.kt b/packages/uni_app/android/app/src/main/kotlin/pt/up/fe/ni/MainActivity.kt similarity index 100% rename from uni/android/app/src/main/kotlin/pt/up/fe/ni/MainActivity.kt rename to packages/uni_app/android/app/src/main/kotlin/pt/up/fe/ni/MainActivity.kt diff --git a/uni/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png b/packages/uni_app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png similarity index 100% rename from uni/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png rename to packages/uni_app/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png diff --git a/uni/android/app/src/main/res/drawable-hdpi/ic_notification.png b/packages/uni_app/android/app/src/main/res/drawable-hdpi/ic_notification.png similarity index 100% rename from uni/android/app/src/main/res/drawable-hdpi/ic_notification.png rename to packages/uni_app/android/app/src/main/res/drawable-hdpi/ic_notification.png diff --git a/uni/android/app/src/main/res/drawable-hdpi/splash.png b/packages/uni_app/android/app/src/main/res/drawable-hdpi/splash.png similarity index 100% rename from uni/android/app/src/main/res/drawable-hdpi/splash.png rename to packages/uni_app/android/app/src/main/res/drawable-hdpi/splash.png diff --git a/uni/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png b/packages/uni_app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png similarity index 100% rename from uni/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png rename to packages/uni_app/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png diff --git a/uni/android/app/src/main/res/drawable-mdpi/ic_notification.png b/packages/uni_app/android/app/src/main/res/drawable-mdpi/ic_notification.png similarity index 100% rename from uni/android/app/src/main/res/drawable-mdpi/ic_notification.png rename to packages/uni_app/android/app/src/main/res/drawable-mdpi/ic_notification.png diff --git a/uni/android/app/src/main/res/drawable-mdpi/splash.png b/packages/uni_app/android/app/src/main/res/drawable-mdpi/splash.png similarity index 100% rename from uni/android/app/src/main/res/drawable-mdpi/splash.png rename to packages/uni_app/android/app/src/main/res/drawable-mdpi/splash.png diff --git a/uni/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png b/packages/uni_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png rename to packages/uni_app/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png diff --git a/uni/android/app/src/main/res/drawable-xhdpi/ic_notification.png b/packages/uni_app/android/app/src/main/res/drawable-xhdpi/ic_notification.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xhdpi/ic_notification.png rename to packages/uni_app/android/app/src/main/res/drawable-xhdpi/ic_notification.png diff --git a/uni/android/app/src/main/res/drawable-xhdpi/splash.png b/packages/uni_app/android/app/src/main/res/drawable-xhdpi/splash.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xhdpi/splash.png rename to packages/uni_app/android/app/src/main/res/drawable-xhdpi/splash.png diff --git a/uni/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png b/packages/uni_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png rename to packages/uni_app/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png diff --git a/uni/android/app/src/main/res/drawable-xxhdpi/ic_notification.png b/packages/uni_app/android/app/src/main/res/drawable-xxhdpi/ic_notification.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxhdpi/ic_notification.png rename to packages/uni_app/android/app/src/main/res/drawable-xxhdpi/ic_notification.png diff --git a/uni/android/app/src/main/res/drawable-xxhdpi/splash.png b/packages/uni_app/android/app/src/main/res/drawable-xxhdpi/splash.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxhdpi/splash.png rename to packages/uni_app/android/app/src/main/res/drawable-xxhdpi/splash.png diff --git a/uni/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png b/packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png rename to packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png diff --git a/uni/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png b/packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png rename to packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/ic_notification.png diff --git a/uni/android/app/src/main/res/drawable-xxxhdpi/splash.png b/packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/splash.png similarity index 100% rename from uni/android/app/src/main/res/drawable-xxxhdpi/splash.png rename to packages/uni_app/android/app/src/main/res/drawable-xxxhdpi/splash.png diff --git a/uni/android/app/src/main/res/drawable/by_niaefeup.xml b/packages/uni_app/android/app/src/main/res/drawable/by_niaefeup.xml similarity index 100% rename from uni/android/app/src/main/res/drawable/by_niaefeup.xml rename to packages/uni_app/android/app/src/main/res/drawable/by_niaefeup.xml diff --git a/uni/android/app/src/main/res/drawable/launch_background.xml b/packages/uni_app/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from uni/android/app/src/main/res/drawable/launch_background.xml rename to packages/uni_app/android/app/src/main/res/drawable/launch_background.xml diff --git a/uni/android/app/src/main/res/drawable/logo.xml b/packages/uni_app/android/app/src/main/res/drawable/logo.xml similarity index 100% rename from uni/android/app/src/main/res/drawable/logo.xml rename to packages/uni_app/android/app/src/main/res/drawable/logo.xml diff --git a/uni/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/packages/uni_app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from uni/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml rename to packages/uni_app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/uni/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/uni_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to packages/uni_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/uni/android/app/src/main/res/mipmap-hdpi/launch_image.png b/packages/uni_app/android/app/src/main/res/mipmap-hdpi/launch_image.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-hdpi/launch_image.png rename to packages/uni_app/android/app/src/main/res/mipmap-hdpi/launch_image.png diff --git a/uni/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/uni_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to packages/uni_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/uni/android/app/src/main/res/mipmap-mdpi/launch_image.png b/packages/uni_app/android/app/src/main/res/mipmap-mdpi/launch_image.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-mdpi/launch_image.png rename to packages/uni_app/android/app/src/main/res/mipmap-mdpi/launch_image.png diff --git a/uni/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/uni_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to packages/uni_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/uni/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/packages/uni_app/android/app/src/main/res/mipmap-xhdpi/launch_image.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xhdpi/launch_image.png rename to packages/uni_app/android/app/src/main/res/mipmap-xhdpi/launch_image.png diff --git a/uni/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/uni_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to packages/uni_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/uni/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/packages/uni_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xxhdpi/launch_image.png rename to packages/uni_app/android/app/src/main/res/mipmap-xxhdpi/launch_image.png diff --git a/uni/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/uni_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to packages/uni_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/uni/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/packages/uni_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png similarity index 100% rename from uni/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png rename to packages/uni_app/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png diff --git a/uni/android/app/src/main/res/raw/keep.xml b/packages/uni_app/android/app/src/main/res/raw/keep.xml similarity index 100% rename from uni/android/app/src/main/res/raw/keep.xml rename to packages/uni_app/android/app/src/main/res/raw/keep.xml diff --git a/uni/android/app/src/main/res/values-night/colors.xml b/packages/uni_app/android/app/src/main/res/values-night/colors.xml similarity index 100% rename from uni/android/app/src/main/res/values-night/colors.xml rename to packages/uni_app/android/app/src/main/res/values-night/colors.xml diff --git a/uni/android/app/src/main/res/values-v31/styles.xml b/packages/uni_app/android/app/src/main/res/values-v31/styles.xml similarity index 100% rename from uni/android/app/src/main/res/values-v31/styles.xml rename to packages/uni_app/android/app/src/main/res/values-v31/styles.xml diff --git a/uni/android/app/src/main/res/values/colors.xml b/packages/uni_app/android/app/src/main/res/values/colors.xml similarity index 100% rename from uni/android/app/src/main/res/values/colors.xml rename to packages/uni_app/android/app/src/main/res/values/colors.xml diff --git a/uni/android/app/src/main/res/values/styles.xml b/packages/uni_app/android/app/src/main/res/values/styles.xml similarity index 100% rename from uni/android/app/src/main/res/values/styles.xml rename to packages/uni_app/android/app/src/main/res/values/styles.xml diff --git a/uni/android/app/src/profile/AndroidManifest.xml b/packages/uni_app/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from uni/android/app/src/profile/AndroidManifest.xml rename to packages/uni_app/android/app/src/profile/AndroidManifest.xml diff --git a/uni/android/build.gradle b/packages/uni_app/android/build.gradle similarity index 100% rename from uni/android/build.gradle rename to packages/uni_app/android/build.gradle diff --git a/uni/android/gradle.properties b/packages/uni_app/android/gradle.properties similarity index 100% rename from uni/android/gradle.properties rename to packages/uni_app/android/gradle.properties diff --git a/uni/android/gradle/wrapper/gradle-wrapper.properties b/packages/uni_app/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from uni/android/gradle/wrapper/gradle-wrapper.properties rename to packages/uni_app/android/gradle/wrapper/gradle-wrapper.properties diff --git a/uni/android/settings.gradle b/packages/uni_app/android/settings.gradle similarity index 100% rename from uni/android/settings.gradle rename to packages/uni_app/android/settings.gradle diff --git a/uni/app_version.txt b/packages/uni_app/app_version.txt similarity index 100% rename from uni/app_version.txt rename to packages/uni_app/app_version.txt diff --git a/uni/assets/env/.env.example b/packages/uni_app/assets/env/.env.example similarity index 100% rename from uni/assets/env/.env.example rename to packages/uni_app/assets/env/.env.example diff --git a/uni/assets/env/.gitkeep b/packages/uni_app/assets/env/.gitkeep similarity index 100% rename from uni/assets/env/.gitkeep rename to packages/uni_app/assets/env/.gitkeep diff --git a/uni/assets/fonts/HelveticaNeue.ttf b/packages/uni_app/assets/fonts/HelveticaNeue.ttf similarity index 100% rename from uni/assets/fonts/HelveticaNeue.ttf rename to packages/uni_app/assets/fonts/HelveticaNeue.ttf diff --git a/uni/assets/fonts/LocationIcons.ttf b/packages/uni_app/assets/fonts/LocationIcons.ttf similarity index 100% rename from uni/assets/fonts/LocationIcons.ttf rename to packages/uni_app/assets/fonts/LocationIcons.ttf diff --git a/uni/assets/fonts/Raleway-Black.ttf b/packages/uni_app/assets/fonts/Raleway-Black.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Black.ttf rename to packages/uni_app/assets/fonts/Raleway-Black.ttf diff --git a/uni/assets/fonts/Raleway-Bold.ttf b/packages/uni_app/assets/fonts/Raleway-Bold.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Bold.ttf rename to packages/uni_app/assets/fonts/Raleway-Bold.ttf diff --git a/uni/assets/fonts/Raleway-ExtraBold.ttf b/packages/uni_app/assets/fonts/Raleway-ExtraBold.ttf similarity index 100% rename from uni/assets/fonts/Raleway-ExtraBold.ttf rename to packages/uni_app/assets/fonts/Raleway-ExtraBold.ttf diff --git a/uni/assets/fonts/Raleway-ExtraLight.ttf b/packages/uni_app/assets/fonts/Raleway-ExtraLight.ttf similarity index 100% rename from uni/assets/fonts/Raleway-ExtraLight.ttf rename to packages/uni_app/assets/fonts/Raleway-ExtraLight.ttf diff --git a/uni/assets/fonts/Raleway-Light.ttf b/packages/uni_app/assets/fonts/Raleway-Light.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Light.ttf rename to packages/uni_app/assets/fonts/Raleway-Light.ttf diff --git a/uni/assets/fonts/Raleway-Medium.ttf b/packages/uni_app/assets/fonts/Raleway-Medium.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Medium.ttf rename to packages/uni_app/assets/fonts/Raleway-Medium.ttf diff --git a/uni/assets/fonts/Raleway-Regular.ttf b/packages/uni_app/assets/fonts/Raleway-Regular.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Regular.ttf rename to packages/uni_app/assets/fonts/Raleway-Regular.ttf diff --git a/uni/assets/fonts/Raleway-SemiBold.ttf b/packages/uni_app/assets/fonts/Raleway-SemiBold.ttf similarity index 100% rename from uni/assets/fonts/Raleway-SemiBold.ttf rename to packages/uni_app/assets/fonts/Raleway-SemiBold.ttf diff --git a/uni/assets/fonts/Raleway-Thin.ttf b/packages/uni_app/assets/fonts/Raleway-Thin.ttf similarity index 100% rename from uni/assets/fonts/Raleway-Thin.ttf rename to packages/uni_app/assets/fonts/Raleway-Thin.ttf diff --git a/uni/assets/icon/android_icon_foreground.png b/packages/uni_app/assets/icon/android_icon_foreground.png similarity index 100% rename from uni/assets/icon/android_icon_foreground.png rename to packages/uni_app/assets/icon/android_icon_foreground.png diff --git a/uni/assets/icon/icon.png b/packages/uni_app/assets/icon/icon.png similarity index 100% rename from uni/assets/icon/icon.png rename to packages/uni_app/assets/icon/icon.png diff --git a/uni/assets/images/book_open_blank_variant.svg b/packages/uni_app/assets/images/book_open_blank_variant.svg similarity index 100% rename from uni/assets/images/book_open_blank_variant.svg rename to packages/uni_app/assets/images/book_open_blank_variant.svg diff --git a/uni/assets/images/bottle_soda_classic.svg b/packages/uni_app/assets/images/bottle_soda_classic.svg similarity index 100% rename from uni/assets/images/bottle_soda_classic.svg rename to packages/uni_app/assets/images/bottle_soda_classic.svg diff --git a/uni/assets/images/bus.png b/packages/uni_app/assets/images/bus.png similarity index 100% rename from uni/assets/images/bus.png rename to packages/uni_app/assets/images/bus.png diff --git a/uni/assets/images/by_niaefeup.svg b/packages/uni_app/assets/images/by_niaefeup.svg similarity index 100% rename from uni/assets/images/by_niaefeup.svg rename to packages/uni_app/assets/images/by_niaefeup.svg diff --git a/uni/assets/images/cash_multiple.svg b/packages/uni_app/assets/images/cash_multiple.svg similarity index 100% rename from uni/assets/images/cash_multiple.svg rename to packages/uni_app/assets/images/cash_multiple.svg diff --git a/uni/assets/images/coffee.svg b/packages/uni_app/assets/images/coffee.svg similarity index 100% rename from uni/assets/images/coffee.svg rename to packages/uni_app/assets/images/coffee.svg diff --git a/uni/assets/images/icon.svg b/packages/uni_app/assets/images/icon.svg similarity index 100% rename from uni/assets/images/icon.svg rename to packages/uni_app/assets/images/icon.svg diff --git a/uni/assets/images/logo_dark.svg b/packages/uni_app/assets/images/logo_dark.svg similarity index 100% rename from uni/assets/images/logo_dark.svg rename to packages/uni_app/assets/images/logo_dark.svg diff --git a/uni/assets/images/logo_ni.svg b/packages/uni_app/assets/images/logo_ni.svg similarity index 100% rename from uni/assets/images/logo_ni.svg rename to packages/uni_app/assets/images/logo_ni.svg diff --git a/uni/assets/images/no_wifi.png b/packages/uni_app/assets/images/no_wifi.png similarity index 100% rename from uni/assets/images/no_wifi.png rename to packages/uni_app/assets/images/no_wifi.png diff --git a/uni/assets/images/printer.svg b/packages/uni_app/assets/images/printer.svg similarity index 100% rename from uni/assets/images/printer.svg rename to packages/uni_app/assets/images/printer.svg diff --git a/uni/assets/images/profile_placeholder.png b/packages/uni_app/assets/images/profile_placeholder.png similarity index 100% rename from uni/assets/images/profile_placeholder.png rename to packages/uni_app/assets/images/profile_placeholder.png diff --git a/uni/assets/images/schedule.png b/packages/uni_app/assets/images/schedule.png similarity index 100% rename from uni/assets/images/schedule.png rename to packages/uni_app/assets/images/schedule.png diff --git a/uni/assets/images/splash_screen.png b/packages/uni_app/assets/images/splash_screen.png similarity index 100% rename from uni/assets/images/splash_screen.png rename to packages/uni_app/assets/images/splash_screen.png diff --git a/uni/assets/images/vacation.png b/packages/uni_app/assets/images/vacation.png similarity index 100% rename from uni/assets/images/vacation.png rename to packages/uni_app/assets/images/vacation.png diff --git a/uni/assets/meal-icons/chicken.svg b/packages/uni_app/assets/meal-icons/chicken.svg similarity index 100% rename from uni/assets/meal-icons/chicken.svg rename to packages/uni_app/assets/meal-icons/chicken.svg diff --git a/uni/assets/meal-icons/diet.svg b/packages/uni_app/assets/meal-icons/diet.svg similarity index 100% rename from uni/assets/meal-icons/diet.svg rename to packages/uni_app/assets/meal-icons/diet.svg diff --git a/uni/assets/meal-icons/fish.svg b/packages/uni_app/assets/meal-icons/fish.svg similarity index 100% rename from uni/assets/meal-icons/fish.svg rename to packages/uni_app/assets/meal-icons/fish.svg diff --git a/uni/assets/meal-icons/salad.svg b/packages/uni_app/assets/meal-icons/salad.svg similarity index 100% rename from uni/assets/meal-icons/salad.svg rename to packages/uni_app/assets/meal-icons/salad.svg diff --git a/uni/assets/meal-icons/soup.svg b/packages/uni_app/assets/meal-icons/soup.svg similarity index 100% rename from uni/assets/meal-icons/soup.svg rename to packages/uni_app/assets/meal-icons/soup.svg diff --git a/uni/assets/meal-icons/vegetarian.svg b/packages/uni_app/assets/meal-icons/vegetarian.svg similarity index 100% rename from uni/assets/meal-icons/vegetarian.svg rename to packages/uni_app/assets/meal-icons/vegetarian.svg diff --git a/uni/assets/text/TermsAndConditions.md b/packages/uni_app/assets/text/TermsAndConditions.md similarity index 100% rename from uni/assets/text/TermsAndConditions.md rename to packages/uni_app/assets/text/TermsAndConditions.md diff --git a/uni/assets/text/locations/feup.json b/packages/uni_app/assets/text/locations/feup.json similarity index 100% rename from uni/assets/text/locations/feup.json rename to packages/uni_app/assets/text/locations/feup.json diff --git a/uni/build.yaml b/packages/uni_app/build.yaml similarity index 100% rename from uni/build.yaml rename to packages/uni_app/build.yaml diff --git a/uni/ios/.gitignore b/packages/uni_app/ios/.gitignore similarity index 100% rename from uni/ios/.gitignore rename to packages/uni_app/ios/.gitignore diff --git a/uni/ios/Flutter/AppFrameworkInfo.plist b/packages/uni_app/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from uni/ios/Flutter/AppFrameworkInfo.plist rename to packages/uni_app/ios/Flutter/AppFrameworkInfo.plist diff --git a/uni/ios/Flutter/Debug.xcconfig b/packages/uni_app/ios/Flutter/Debug.xcconfig similarity index 100% rename from uni/ios/Flutter/Debug.xcconfig rename to packages/uni_app/ios/Flutter/Debug.xcconfig diff --git a/uni/ios/Flutter/Release.xcconfig b/packages/uni_app/ios/Flutter/Release.xcconfig similarity index 100% rename from uni/ios/Flutter/Release.xcconfig rename to packages/uni_app/ios/Flutter/Release.xcconfig diff --git a/uni/ios/Podfile b/packages/uni_app/ios/Podfile similarity index 100% rename from uni/ios/Podfile rename to packages/uni_app/ios/Podfile diff --git a/uni/ios/Runner.xcodeproj/project.pbxproj b/packages/uni_app/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from uni/ios/Runner.xcodeproj/project.pbxproj rename to packages/uni_app/ios/Runner.xcodeproj/project.pbxproj diff --git a/uni/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from uni/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/uni/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from uni/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/uni/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from uni/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/uni_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/uni/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/uni_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from uni/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to packages/uni_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/uni/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/uni_app/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from uni/ios/Runner.xcworkspace/contents.xcworkspacedata rename to packages/uni_app/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/uni/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/uni_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from uni/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/uni_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/uni/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/uni_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from uni/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/uni_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/uni/ios/Runner/AppDelegate.swift b/packages/uni_app/ios/Runner/AppDelegate.swift similarity index 100% rename from uni/ios/Runner/AppDelegate.swift rename to packages/uni_app/ios/Runner/AppDelegate.swift diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/Contents.json b/packages/uni_app/ios/Runner/Assets.xcassets/Contents.json similarity index 100% rename from uni/ios/Runner/Assets.xcassets/Contents.json rename to packages/uni_app/ios/Runner/Assets.xcassets/Contents.json diff --git a/uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from uni/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to packages/uni_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/uni/ios/Runner/Assets.xcassets/by niaefeup.imageset/Contents.json b/packages/uni_app/ios/Runner/Assets.xcassets/by niaefeup.imageset/Contents.json similarity index 100% rename from uni/ios/Runner/Assets.xcassets/by niaefeup.imageset/Contents.json rename to packages/uni_app/ios/Runner/Assets.xcassets/by niaefeup.imageset/Contents.json diff --git a/uni/ios/Runner/Assets.xcassets/by niaefeup.imageset/by niaefeup.svg b/packages/uni_app/ios/Runner/Assets.xcassets/by niaefeup.imageset/by niaefeup.svg similarity index 100% rename from uni/ios/Runner/Assets.xcassets/by niaefeup.imageset/by niaefeup.svg rename to packages/uni_app/ios/Runner/Assets.xcassets/by niaefeup.imageset/by niaefeup.svg diff --git a/uni/ios/Runner/Assets.xcassets/logo.imageset/Contents.json b/packages/uni_app/ios/Runner/Assets.xcassets/logo.imageset/Contents.json similarity index 100% rename from uni/ios/Runner/Assets.xcassets/logo.imageset/Contents.json rename to packages/uni_app/ios/Runner/Assets.xcassets/logo.imageset/Contents.json diff --git a/uni/ios/Runner/Assets.xcassets/logo.imageset/logo_dark.svg b/packages/uni_app/ios/Runner/Assets.xcassets/logo.imageset/logo_dark.svg similarity index 100% rename from uni/ios/Runner/Assets.xcassets/logo.imageset/logo_dark.svg rename to packages/uni_app/ios/Runner/Assets.xcassets/logo.imageset/logo_dark.svg diff --git a/uni/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/uni_app/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from uni/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to packages/uni_app/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/uni/ios/Runner/Base.lproj/Main.storyboard b/packages/uni_app/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from uni/ios/Runner/Base.lproj/Main.storyboard rename to packages/uni_app/ios/Runner/Base.lproj/Main.storyboard diff --git a/uni/ios/Runner/Info.plist b/packages/uni_app/ios/Runner/Info.plist similarity index 100% rename from uni/ios/Runner/Info.plist rename to packages/uni_app/ios/Runner/Info.plist diff --git a/uni/ios/Runner/Runner-Bridging-Header.h b/packages/uni_app/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from uni/ios/Runner/Runner-Bridging-Header.h rename to packages/uni_app/ios/Runner/Runner-Bridging-Header.h diff --git a/uni/ios/RunnerTests/RunnerTests.swift b/packages/uni_app/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from uni/ios/RunnerTests/RunnerTests.swift rename to packages/uni_app/ios/RunnerTests/RunnerTests.swift diff --git a/uni/lib/controller/background_workers/background_callback.dart b/packages/uni_app/lib/controller/background_workers/background_callback.dart similarity index 100% rename from uni/lib/controller/background_workers/background_callback.dart rename to packages/uni_app/lib/controller/background_workers/background_callback.dart diff --git a/uni/lib/controller/background_workers/notifications.dart b/packages/uni_app/lib/controller/background_workers/notifications.dart similarity index 100% rename from uni/lib/controller/background_workers/notifications.dart rename to packages/uni_app/lib/controller/background_workers/notifications.dart diff --git a/uni/lib/controller/background_workers/notifications/tuition_notification.dart b/packages/uni_app/lib/controller/background_workers/notifications/tuition_notification.dart similarity index 100% rename from uni/lib/controller/background_workers/notifications/tuition_notification.dart rename to packages/uni_app/lib/controller/background_workers/notifications/tuition_notification.dart diff --git a/uni/lib/controller/cleanup.dart b/packages/uni_app/lib/controller/cleanup.dart similarity index 100% rename from uni/lib/controller/cleanup.dart rename to packages/uni_app/lib/controller/cleanup.dart diff --git a/uni/lib/controller/fetchers/calendar_fetcher_html.dart b/packages/uni_app/lib/controller/fetchers/calendar_fetcher_html.dart similarity index 100% rename from uni/lib/controller/fetchers/calendar_fetcher_html.dart rename to packages/uni_app/lib/controller/fetchers/calendar_fetcher_html.dart diff --git a/uni/lib/controller/fetchers/course_units_fetcher/all_course_units_fetcher.dart b/packages/uni_app/lib/controller/fetchers/course_units_fetcher/all_course_units_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/course_units_fetcher/all_course_units_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/course_units_fetcher/all_course_units_fetcher.dart diff --git a/uni/lib/controller/fetchers/course_units_fetcher/course_units_info_fetcher.dart b/packages/uni_app/lib/controller/fetchers/course_units_fetcher/course_units_info_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/course_units_fetcher/course_units_info_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/course_units_fetcher/course_units_info_fetcher.dart diff --git a/uni/lib/controller/fetchers/course_units_fetcher/current_course_units_fetcher.dart b/packages/uni_app/lib/controller/fetchers/course_units_fetcher/current_course_units_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/course_units_fetcher/current_course_units_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/course_units_fetcher/current_course_units_fetcher.dart diff --git a/uni/lib/controller/fetchers/courses_fetcher.dart b/packages/uni_app/lib/controller/fetchers/courses_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/courses_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/courses_fetcher.dart diff --git a/uni/lib/controller/fetchers/departures_fetcher.dart b/packages/uni_app/lib/controller/fetchers/departures_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/departures_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/departures_fetcher.dart diff --git a/uni/lib/controller/fetchers/exam_fetcher.dart b/packages/uni_app/lib/controller/fetchers/exam_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/exam_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/exam_fetcher.dart diff --git a/uni/lib/controller/fetchers/faculties_fetcher.dart b/packages/uni_app/lib/controller/fetchers/faculties_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/faculties_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/faculties_fetcher.dart diff --git a/uni/lib/controller/fetchers/fees_fetcher.dart b/packages/uni_app/lib/controller/fetchers/fees_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/fees_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/fees_fetcher.dart diff --git a/uni/lib/controller/fetchers/library_occupation_fetcher.dart b/packages/uni_app/lib/controller/fetchers/library_occupation_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/library_occupation_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/library_occupation_fetcher.dart diff --git a/uni/lib/controller/fetchers/location_fetcher/location_fetcher.dart b/packages/uni_app/lib/controller/fetchers/location_fetcher/location_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/location_fetcher/location_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/location_fetcher/location_fetcher.dart diff --git a/uni/lib/controller/fetchers/location_fetcher/location_fetcher_asset.dart b/packages/uni_app/lib/controller/fetchers/location_fetcher/location_fetcher_asset.dart similarity index 100% rename from uni/lib/controller/fetchers/location_fetcher/location_fetcher_asset.dart rename to packages/uni_app/lib/controller/fetchers/location_fetcher/location_fetcher_asset.dart diff --git a/uni/lib/controller/fetchers/print_fetcher.dart b/packages/uni_app/lib/controller/fetchers/print_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/print_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/print_fetcher.dart diff --git a/uni/lib/controller/fetchers/profile_fetcher.dart b/packages/uni_app/lib/controller/fetchers/profile_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/profile_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/profile_fetcher.dart diff --git a/uni/lib/controller/fetchers/reference_fetcher.dart b/packages/uni_app/lib/controller/fetchers/reference_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/reference_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/reference_fetcher.dart diff --git a/uni/lib/controller/fetchers/restaurant_fetcher.dart b/packages/uni_app/lib/controller/fetchers/restaurant_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/restaurant_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/restaurant_fetcher.dart diff --git a/uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher.dart b/packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher.dart diff --git a/uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_api.dart b/packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_api.dart similarity index 100% rename from uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_api.dart rename to packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_api.dart diff --git a/uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_html.dart b/packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_html.dart similarity index 100% rename from uni/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_html.dart rename to packages/uni_app/lib/controller/fetchers/schedule_fetcher/schedule_fetcher_html.dart diff --git a/uni/lib/controller/fetchers/session_dependant_fetcher.dart b/packages/uni_app/lib/controller/fetchers/session_dependant_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/session_dependant_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/session_dependant_fetcher.dart diff --git a/uni/lib/controller/fetchers/terms_and_conditions_fetcher.dart b/packages/uni_app/lib/controller/fetchers/terms_and_conditions_fetcher.dart similarity index 100% rename from uni/lib/controller/fetchers/terms_and_conditions_fetcher.dart rename to packages/uni_app/lib/controller/fetchers/terms_and_conditions_fetcher.dart diff --git a/uni/lib/controller/local_storage/database/app_bus_stop_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_bus_stop_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_bus_stop_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_bus_stop_database.dart diff --git a/uni/lib/controller/local_storage/database/app_calendar_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_calendar_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_calendar_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_calendar_database.dart diff --git a/uni/lib/controller/local_storage/database/app_course_units_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_course_units_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_course_units_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_course_units_database.dart diff --git a/uni/lib/controller/local_storage/database/app_courses_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_courses_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_courses_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_courses_database.dart diff --git a/uni/lib/controller/local_storage/database/app_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_database.dart diff --git a/uni/lib/controller/local_storage/database/app_exams_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_exams_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_exams_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_exams_database.dart diff --git a/uni/lib/controller/local_storage/database/app_last_user_info_update_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_last_user_info_update_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_last_user_info_update_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_last_user_info_update_database.dart diff --git a/uni/lib/controller/local_storage/database/app_lectures_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_lectures_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_lectures_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_lectures_database.dart diff --git a/uni/lib/controller/local_storage/database/app_library_occupation_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_library_occupation_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_library_occupation_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_library_occupation_database.dart diff --git a/uni/lib/controller/local_storage/database/app_references_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_references_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_references_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_references_database.dart diff --git a/uni/lib/controller/local_storage/database/app_restaurant_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_restaurant_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_restaurant_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_restaurant_database.dart diff --git a/uni/lib/controller/local_storage/database/app_user_database.dart b/packages/uni_app/lib/controller/local_storage/database/app_user_database.dart similarity index 100% rename from uni/lib/controller/local_storage/database/app_user_database.dart rename to packages/uni_app/lib/controller/local_storage/database/app_user_database.dart diff --git a/uni/lib/controller/local_storage/file_offline_storage.dart b/packages/uni_app/lib/controller/local_storage/file_offline_storage.dart similarity index 100% rename from uni/lib/controller/local_storage/file_offline_storage.dart rename to packages/uni_app/lib/controller/local_storage/file_offline_storage.dart diff --git a/uni/lib/controller/local_storage/notification_timeout_storage.dart b/packages/uni_app/lib/controller/local_storage/notification_timeout_storage.dart similarity index 100% rename from uni/lib/controller/local_storage/notification_timeout_storage.dart rename to packages/uni_app/lib/controller/local_storage/notification_timeout_storage.dart diff --git a/uni/lib/controller/local_storage/preferences_controller.dart b/packages/uni_app/lib/controller/local_storage/preferences_controller.dart similarity index 100% rename from uni/lib/controller/local_storage/preferences_controller.dart rename to packages/uni_app/lib/controller/local_storage/preferences_controller.dart diff --git a/uni/lib/controller/networking/network_router.dart b/packages/uni_app/lib/controller/networking/network_router.dart similarity index 100% rename from uni/lib/controller/networking/network_router.dart rename to packages/uni_app/lib/controller/networking/network_router.dart diff --git a/uni/lib/controller/networking/url_launcher.dart b/packages/uni_app/lib/controller/networking/url_launcher.dart similarity index 100% rename from uni/lib/controller/networking/url_launcher.dart rename to packages/uni_app/lib/controller/networking/url_launcher.dart diff --git a/uni/lib/controller/parsers/parser_calendar.dart b/packages/uni_app/lib/controller/parsers/parser_calendar.dart similarity index 100% rename from uni/lib/controller/parsers/parser_calendar.dart rename to packages/uni_app/lib/controller/parsers/parser_calendar.dart diff --git a/uni/lib/controller/parsers/parser_course_unit_info.dart b/packages/uni_app/lib/controller/parsers/parser_course_unit_info.dart similarity index 100% rename from uni/lib/controller/parsers/parser_course_unit_info.dart rename to packages/uni_app/lib/controller/parsers/parser_course_unit_info.dart diff --git a/uni/lib/controller/parsers/parser_course_units.dart b/packages/uni_app/lib/controller/parsers/parser_course_units.dart similarity index 100% rename from uni/lib/controller/parsers/parser_course_units.dart rename to packages/uni_app/lib/controller/parsers/parser_course_units.dart diff --git a/uni/lib/controller/parsers/parser_courses.dart b/packages/uni_app/lib/controller/parsers/parser_courses.dart similarity index 100% rename from uni/lib/controller/parsers/parser_courses.dart rename to packages/uni_app/lib/controller/parsers/parser_courses.dart diff --git a/uni/lib/controller/parsers/parser_exams.dart b/packages/uni_app/lib/controller/parsers/parser_exams.dart similarity index 100% rename from uni/lib/controller/parsers/parser_exams.dart rename to packages/uni_app/lib/controller/parsers/parser_exams.dart diff --git a/uni/lib/controller/parsers/parser_fees.dart b/packages/uni_app/lib/controller/parsers/parser_fees.dart similarity index 100% rename from uni/lib/controller/parsers/parser_fees.dart rename to packages/uni_app/lib/controller/parsers/parser_fees.dart diff --git a/uni/lib/controller/parsers/parser_library_occupation.dart b/packages/uni_app/lib/controller/parsers/parser_library_occupation.dart similarity index 100% rename from uni/lib/controller/parsers/parser_library_occupation.dart rename to packages/uni_app/lib/controller/parsers/parser_library_occupation.dart diff --git a/uni/lib/controller/parsers/parser_print_balance.dart b/packages/uni_app/lib/controller/parsers/parser_print_balance.dart similarity index 100% rename from uni/lib/controller/parsers/parser_print_balance.dart rename to packages/uni_app/lib/controller/parsers/parser_print_balance.dart diff --git a/uni/lib/controller/parsers/parser_references.dart b/packages/uni_app/lib/controller/parsers/parser_references.dart similarity index 100% rename from uni/lib/controller/parsers/parser_references.dart rename to packages/uni_app/lib/controller/parsers/parser_references.dart diff --git a/uni/lib/controller/parsers/parser_restaurants.dart b/packages/uni_app/lib/controller/parsers/parser_restaurants.dart similarity index 100% rename from uni/lib/controller/parsers/parser_restaurants.dart rename to packages/uni_app/lib/controller/parsers/parser_restaurants.dart diff --git a/uni/lib/controller/parsers/parser_schedule.dart b/packages/uni_app/lib/controller/parsers/parser_schedule.dart similarity index 100% rename from uni/lib/controller/parsers/parser_schedule.dart rename to packages/uni_app/lib/controller/parsers/parser_schedule.dart diff --git a/uni/lib/controller/parsers/parser_schedule_html.dart b/packages/uni_app/lib/controller/parsers/parser_schedule_html.dart similarity index 100% rename from uni/lib/controller/parsers/parser_schedule_html.dart rename to packages/uni_app/lib/controller/parsers/parser_schedule_html.dart diff --git a/uni/lib/controller/parsers/parser_session.dart b/packages/uni_app/lib/controller/parsers/parser_session.dart similarity index 100% rename from uni/lib/controller/parsers/parser_session.dart rename to packages/uni_app/lib/controller/parsers/parser_session.dart diff --git a/uni/lib/generated/intl/messages_all.dart b/packages/uni_app/lib/generated/intl/messages_all.dart similarity index 100% rename from uni/lib/generated/intl/messages_all.dart rename to packages/uni_app/lib/generated/intl/messages_all.dart diff --git a/uni/lib/generated/intl/messages_en.dart b/packages/uni_app/lib/generated/intl/messages_en.dart similarity index 100% rename from uni/lib/generated/intl/messages_en.dart rename to packages/uni_app/lib/generated/intl/messages_en.dart diff --git a/uni/lib/generated/intl/messages_pt_PT.dart b/packages/uni_app/lib/generated/intl/messages_pt_PT.dart similarity index 100% rename from uni/lib/generated/intl/messages_pt_PT.dart rename to packages/uni_app/lib/generated/intl/messages_pt_PT.dart diff --git a/uni/lib/generated/l10n.dart b/packages/uni_app/lib/generated/l10n.dart similarity index 100% rename from uni/lib/generated/l10n.dart rename to packages/uni_app/lib/generated/l10n.dart diff --git a/uni/lib/l10n/intl_en.arb b/packages/uni_app/lib/l10n/intl_en.arb similarity index 100% rename from uni/lib/l10n/intl_en.arb rename to packages/uni_app/lib/l10n/intl_en.arb diff --git a/uni/lib/l10n/intl_pt_PT.arb b/packages/uni_app/lib/l10n/intl_pt_PT.arb similarity index 100% rename from uni/lib/l10n/intl_pt_PT.arb rename to packages/uni_app/lib/l10n/intl_pt_PT.arb diff --git a/uni/lib/main.dart b/packages/uni_app/lib/main.dart similarity index 100% rename from uni/lib/main.dart rename to packages/uni_app/lib/main.dart diff --git a/uni/lib/model/entities/app_locale.dart b/packages/uni_app/lib/model/entities/app_locale.dart similarity index 100% rename from uni/lib/model/entities/app_locale.dart rename to packages/uni_app/lib/model/entities/app_locale.dart diff --git a/uni/lib/model/entities/bug_report.dart b/packages/uni_app/lib/model/entities/bug_report.dart similarity index 100% rename from uni/lib/model/entities/bug_report.dart rename to packages/uni_app/lib/model/entities/bug_report.dart diff --git a/uni/lib/model/entities/bus.dart b/packages/uni_app/lib/model/entities/bus.dart similarity index 100% rename from uni/lib/model/entities/bus.dart rename to packages/uni_app/lib/model/entities/bus.dart diff --git a/uni/lib/model/entities/bus_stop.dart b/packages/uni_app/lib/model/entities/bus_stop.dart similarity index 100% rename from uni/lib/model/entities/bus_stop.dart rename to packages/uni_app/lib/model/entities/bus_stop.dart diff --git a/uni/lib/model/entities/calendar_event.dart b/packages/uni_app/lib/model/entities/calendar_event.dart similarity index 100% rename from uni/lib/model/entities/calendar_event.dart rename to packages/uni_app/lib/model/entities/calendar_event.dart diff --git a/uni/lib/model/entities/course.dart b/packages/uni_app/lib/model/entities/course.dart similarity index 100% rename from uni/lib/model/entities/course.dart rename to packages/uni_app/lib/model/entities/course.dart diff --git a/uni/lib/model/entities/course_units/course_unit.dart b/packages/uni_app/lib/model/entities/course_units/course_unit.dart similarity index 100% rename from uni/lib/model/entities/course_units/course_unit.dart rename to packages/uni_app/lib/model/entities/course_units/course_unit.dart diff --git a/uni/lib/model/entities/course_units/course_unit_class.dart b/packages/uni_app/lib/model/entities/course_units/course_unit_class.dart similarity index 100% rename from uni/lib/model/entities/course_units/course_unit_class.dart rename to packages/uni_app/lib/model/entities/course_units/course_unit_class.dart diff --git a/uni/lib/model/entities/course_units/course_unit_directory.dart b/packages/uni_app/lib/model/entities/course_units/course_unit_directory.dart similarity index 100% rename from uni/lib/model/entities/course_units/course_unit_directory.dart rename to packages/uni_app/lib/model/entities/course_units/course_unit_directory.dart diff --git a/uni/lib/model/entities/course_units/course_unit_file.dart b/packages/uni_app/lib/model/entities/course_units/course_unit_file.dart similarity index 100% rename from uni/lib/model/entities/course_units/course_unit_file.dart rename to packages/uni_app/lib/model/entities/course_units/course_unit_file.dart diff --git a/uni/lib/model/entities/course_units/course_unit_sheet.dart b/packages/uni_app/lib/model/entities/course_units/course_unit_sheet.dart similarity index 100% rename from uni/lib/model/entities/course_units/course_unit_sheet.dart rename to packages/uni_app/lib/model/entities/course_units/course_unit_sheet.dart diff --git a/uni/lib/model/entities/exam.dart b/packages/uni_app/lib/model/entities/exam.dart similarity index 100% rename from uni/lib/model/entities/exam.dart rename to packages/uni_app/lib/model/entities/exam.dart diff --git a/uni/lib/model/entities/lecture.dart b/packages/uni_app/lib/model/entities/lecture.dart similarity index 100% rename from uni/lib/model/entities/lecture.dart rename to packages/uni_app/lib/model/entities/lecture.dart diff --git a/uni/lib/model/entities/library_occupation.dart b/packages/uni_app/lib/model/entities/library_occupation.dart similarity index 100% rename from uni/lib/model/entities/library_occupation.dart rename to packages/uni_app/lib/model/entities/library_occupation.dart diff --git a/uni/lib/model/entities/location.dart b/packages/uni_app/lib/model/entities/location.dart similarity index 100% rename from uni/lib/model/entities/location.dart rename to packages/uni_app/lib/model/entities/location.dart diff --git a/uni/lib/model/entities/location_group.dart b/packages/uni_app/lib/model/entities/location_group.dart similarity index 100% rename from uni/lib/model/entities/location_group.dart rename to packages/uni_app/lib/model/entities/location_group.dart diff --git a/uni/lib/model/entities/locations/atm.dart b/packages/uni_app/lib/model/entities/locations/atm.dart similarity index 100% rename from uni/lib/model/entities/locations/atm.dart rename to packages/uni_app/lib/model/entities/locations/atm.dart diff --git a/uni/lib/model/entities/locations/coffee_machine.dart b/packages/uni_app/lib/model/entities/locations/coffee_machine.dart similarity index 100% rename from uni/lib/model/entities/locations/coffee_machine.dart rename to packages/uni_app/lib/model/entities/locations/coffee_machine.dart diff --git a/uni/lib/model/entities/locations/printer.dart b/packages/uni_app/lib/model/entities/locations/printer.dart similarity index 100% rename from uni/lib/model/entities/locations/printer.dart rename to packages/uni_app/lib/model/entities/locations/printer.dart diff --git a/uni/lib/model/entities/locations/restaurant_location.dart b/packages/uni_app/lib/model/entities/locations/restaurant_location.dart similarity index 100% rename from uni/lib/model/entities/locations/restaurant_location.dart rename to packages/uni_app/lib/model/entities/locations/restaurant_location.dart diff --git a/uni/lib/model/entities/locations/room_group_location.dart b/packages/uni_app/lib/model/entities/locations/room_group_location.dart similarity index 100% rename from uni/lib/model/entities/locations/room_group_location.dart rename to packages/uni_app/lib/model/entities/locations/room_group_location.dart diff --git a/uni/lib/model/entities/locations/room_location.dart b/packages/uni_app/lib/model/entities/locations/room_location.dart similarity index 100% rename from uni/lib/model/entities/locations/room_location.dart rename to packages/uni_app/lib/model/entities/locations/room_location.dart diff --git a/uni/lib/model/entities/locations/special_room_location.dart b/packages/uni_app/lib/model/entities/locations/special_room_location.dart similarity index 100% rename from uni/lib/model/entities/locations/special_room_location.dart rename to packages/uni_app/lib/model/entities/locations/special_room_location.dart diff --git a/uni/lib/model/entities/locations/store_location.dart b/packages/uni_app/lib/model/entities/locations/store_location.dart similarity index 100% rename from uni/lib/model/entities/locations/store_location.dart rename to packages/uni_app/lib/model/entities/locations/store_location.dart diff --git a/uni/lib/model/entities/locations/unknown_location.dart b/packages/uni_app/lib/model/entities/locations/unknown_location.dart similarity index 100% rename from uni/lib/model/entities/locations/unknown_location.dart rename to packages/uni_app/lib/model/entities/locations/unknown_location.dart diff --git a/uni/lib/model/entities/locations/vending_machine.dart b/packages/uni_app/lib/model/entities/locations/vending_machine.dart similarity index 100% rename from uni/lib/model/entities/locations/vending_machine.dart rename to packages/uni_app/lib/model/entities/locations/vending_machine.dart diff --git a/uni/lib/model/entities/locations/wc_location.dart b/packages/uni_app/lib/model/entities/locations/wc_location.dart similarity index 100% rename from uni/lib/model/entities/locations/wc_location.dart rename to packages/uni_app/lib/model/entities/locations/wc_location.dart diff --git a/uni/lib/model/entities/login_exceptions.dart b/packages/uni_app/lib/model/entities/login_exceptions.dart similarity index 100% rename from uni/lib/model/entities/login_exceptions.dart rename to packages/uni_app/lib/model/entities/login_exceptions.dart diff --git a/uni/lib/model/entities/meal.dart b/packages/uni_app/lib/model/entities/meal.dart similarity index 100% rename from uni/lib/model/entities/meal.dart rename to packages/uni_app/lib/model/entities/meal.dart diff --git a/uni/lib/model/entities/profile.dart b/packages/uni_app/lib/model/entities/profile.dart similarity index 100% rename from uni/lib/model/entities/profile.dart rename to packages/uni_app/lib/model/entities/profile.dart diff --git a/uni/lib/model/entities/reference.dart b/packages/uni_app/lib/model/entities/reference.dart similarity index 100% rename from uni/lib/model/entities/reference.dart rename to packages/uni_app/lib/model/entities/reference.dart diff --git a/uni/lib/model/entities/restaurant.dart b/packages/uni_app/lib/model/entities/restaurant.dart similarity index 100% rename from uni/lib/model/entities/restaurant.dart rename to packages/uni_app/lib/model/entities/restaurant.dart diff --git a/uni/lib/model/entities/session.dart b/packages/uni_app/lib/model/entities/session.dart similarity index 100% rename from uni/lib/model/entities/session.dart rename to packages/uni_app/lib/model/entities/session.dart diff --git a/uni/lib/model/entities/time_utilities.dart b/packages/uni_app/lib/model/entities/time_utilities.dart similarity index 100% rename from uni/lib/model/entities/time_utilities.dart rename to packages/uni_app/lib/model/entities/time_utilities.dart diff --git a/uni/lib/model/entities/trip.dart b/packages/uni_app/lib/model/entities/trip.dart similarity index 100% rename from uni/lib/model/entities/trip.dart rename to packages/uni_app/lib/model/entities/trip.dart diff --git a/uni/lib/model/providers/lazy/bus_stop_provider.dart b/packages/uni_app/lib/model/providers/lazy/bus_stop_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/bus_stop_provider.dart rename to packages/uni_app/lib/model/providers/lazy/bus_stop_provider.dart diff --git a/uni/lib/model/providers/lazy/calendar_provider.dart b/packages/uni_app/lib/model/providers/lazy/calendar_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/calendar_provider.dart rename to packages/uni_app/lib/model/providers/lazy/calendar_provider.dart diff --git a/uni/lib/model/providers/lazy/course_units_info_provider.dart b/packages/uni_app/lib/model/providers/lazy/course_units_info_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/course_units_info_provider.dart rename to packages/uni_app/lib/model/providers/lazy/course_units_info_provider.dart diff --git a/uni/lib/model/providers/lazy/exam_provider.dart b/packages/uni_app/lib/model/providers/lazy/exam_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/exam_provider.dart rename to packages/uni_app/lib/model/providers/lazy/exam_provider.dart diff --git a/uni/lib/model/providers/lazy/faculty_locations_provider.dart b/packages/uni_app/lib/model/providers/lazy/faculty_locations_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/faculty_locations_provider.dart rename to packages/uni_app/lib/model/providers/lazy/faculty_locations_provider.dart diff --git a/uni/lib/model/providers/lazy/lecture_provider.dart b/packages/uni_app/lib/model/providers/lazy/lecture_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/lecture_provider.dart rename to packages/uni_app/lib/model/providers/lazy/lecture_provider.dart diff --git a/uni/lib/model/providers/lazy/library_occupation_provider.dart b/packages/uni_app/lib/model/providers/lazy/library_occupation_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/library_occupation_provider.dart rename to packages/uni_app/lib/model/providers/lazy/library_occupation_provider.dart diff --git a/uni/lib/model/providers/lazy/reference_provider.dart b/packages/uni_app/lib/model/providers/lazy/reference_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/reference_provider.dart rename to packages/uni_app/lib/model/providers/lazy/reference_provider.dart diff --git a/uni/lib/model/providers/lazy/restaurant_provider.dart b/packages/uni_app/lib/model/providers/lazy/restaurant_provider.dart similarity index 100% rename from uni/lib/model/providers/lazy/restaurant_provider.dart rename to packages/uni_app/lib/model/providers/lazy/restaurant_provider.dart diff --git a/uni/lib/model/providers/plausible/plausible_provider.dart b/packages/uni_app/lib/model/providers/plausible/plausible_provider.dart similarity index 100% rename from uni/lib/model/providers/plausible/plausible_provider.dart rename to packages/uni_app/lib/model/providers/plausible/plausible_provider.dart diff --git a/uni/lib/model/providers/startup/profile_provider.dart b/packages/uni_app/lib/model/providers/startup/profile_provider.dart similarity index 100% rename from uni/lib/model/providers/startup/profile_provider.dart rename to packages/uni_app/lib/model/providers/startup/profile_provider.dart diff --git a/uni/lib/model/providers/startup/session_provider.dart b/packages/uni_app/lib/model/providers/startup/session_provider.dart similarity index 100% rename from uni/lib/model/providers/startup/session_provider.dart rename to packages/uni_app/lib/model/providers/startup/session_provider.dart diff --git a/uni/lib/model/providers/state_provider_notifier.dart b/packages/uni_app/lib/model/providers/state_provider_notifier.dart similarity index 100% rename from uni/lib/model/providers/state_provider_notifier.dart rename to packages/uni_app/lib/model/providers/state_provider_notifier.dart diff --git a/uni/lib/model/providers/state_providers.dart b/packages/uni_app/lib/model/providers/state_providers.dart similarity index 100% rename from uni/lib/model/providers/state_providers.dart rename to packages/uni_app/lib/model/providers/state_providers.dart diff --git a/uni/lib/model/request_status.dart b/packages/uni_app/lib/model/request_status.dart similarity index 100% rename from uni/lib/model/request_status.dart rename to packages/uni_app/lib/model/request_status.dart diff --git a/uni/lib/model/utils/day_of_week.dart b/packages/uni_app/lib/model/utils/day_of_week.dart similarity index 100% rename from uni/lib/model/utils/day_of_week.dart rename to packages/uni_app/lib/model/utils/day_of_week.dart diff --git a/uni/lib/model/utils/time/week.dart b/packages/uni_app/lib/model/utils/time/week.dart similarity index 100% rename from uni/lib/model/utils/time/week.dart rename to packages/uni_app/lib/model/utils/time/week.dart diff --git a/uni/lib/model/utils/time/weekday_mapper.dart b/packages/uni_app/lib/model/utils/time/weekday_mapper.dart similarity index 100% rename from uni/lib/model/utils/time/weekday_mapper.dart rename to packages/uni_app/lib/model/utils/time/weekday_mapper.dart diff --git a/uni/lib/utils/constants.dart b/packages/uni_app/lib/utils/constants.dart similarity index 100% rename from uni/lib/utils/constants.dart rename to packages/uni_app/lib/utils/constants.dart diff --git a/uni/lib/utils/date_time_formatter.dart b/packages/uni_app/lib/utils/date_time_formatter.dart similarity index 100% rename from uni/lib/utils/date_time_formatter.dart rename to packages/uni_app/lib/utils/date_time_formatter.dart diff --git a/uni/lib/utils/duration_string_formatter.dart b/packages/uni_app/lib/utils/duration_string_formatter.dart similarity index 100% rename from uni/lib/utils/duration_string_formatter.dart rename to packages/uni_app/lib/utils/duration_string_formatter.dart diff --git a/uni/lib/utils/favorite_widget_type.dart b/packages/uni_app/lib/utils/favorite_widget_type.dart similarity index 100% rename from uni/lib/utils/favorite_widget_type.dart rename to packages/uni_app/lib/utils/favorite_widget_type.dart diff --git a/uni/lib/utils/navbar_items.dart b/packages/uni_app/lib/utils/navbar_items.dart similarity index 100% rename from uni/lib/utils/navbar_items.dart rename to packages/uni_app/lib/utils/navbar_items.dart diff --git a/uni/lib/utils/navigation_items.dart b/packages/uni_app/lib/utils/navigation_items.dart similarity index 100% rename from uni/lib/utils/navigation_items.dart rename to packages/uni_app/lib/utils/navigation_items.dart diff --git a/uni/lib/view/about/about.dart b/packages/uni_app/lib/view/about/about.dart similarity index 100% rename from uni/lib/view/about/about.dart rename to packages/uni_app/lib/view/about/about.dart diff --git a/uni/lib/view/about/widgets/terms_and_conditions.dart b/packages/uni_app/lib/view/about/widgets/terms_and_conditions.dart similarity index 100% rename from uni/lib/view/about/widgets/terms_and_conditions.dart rename to packages/uni_app/lib/view/about/widgets/terms_and_conditions.dart diff --git a/uni/lib/view/academic_path/academic_path.dart b/packages/uni_app/lib/view/academic_path/academic_path.dart similarity index 100% rename from uni/lib/view/academic_path/academic_path.dart rename to packages/uni_app/lib/view/academic_path/academic_path.dart diff --git a/uni/lib/view/academic_path/widgets/course_units_card.dart b/packages/uni_app/lib/view/academic_path/widgets/course_units_card.dart similarity index 100% rename from uni/lib/view/academic_path/widgets/course_units_card.dart rename to packages/uni_app/lib/view/academic_path/widgets/course_units_card.dart diff --git a/uni/lib/view/bug_report/bug_report.dart b/packages/uni_app/lib/view/bug_report/bug_report.dart similarity index 100% rename from uni/lib/view/bug_report/bug_report.dart rename to packages/uni_app/lib/view/bug_report/bug_report.dart diff --git a/uni/lib/view/bug_report/widgets/form.dart b/packages/uni_app/lib/view/bug_report/widgets/form.dart similarity index 100% rename from uni/lib/view/bug_report/widgets/form.dart rename to packages/uni_app/lib/view/bug_report/widgets/form.dart diff --git a/uni/lib/view/bug_report/widgets/text_field.dart b/packages/uni_app/lib/view/bug_report/widgets/text_field.dart similarity index 100% rename from uni/lib/view/bug_report/widgets/text_field.dart rename to packages/uni_app/lib/view/bug_report/widgets/text_field.dart diff --git a/uni/lib/view/bus_stop_next_arrivals/bus_stop_next_arrivals.dart b/packages/uni_app/lib/view/bus_stop_next_arrivals/bus_stop_next_arrivals.dart similarity index 100% rename from uni/lib/view/bus_stop_next_arrivals/bus_stop_next_arrivals.dart rename to packages/uni_app/lib/view/bus_stop_next_arrivals/bus_stop_next_arrivals.dart diff --git a/uni/lib/view/bus_stop_next_arrivals/widgets/bus_stop_row.dart b/packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/bus_stop_row.dart similarity index 100% rename from uni/lib/view/bus_stop_next_arrivals/widgets/bus_stop_row.dart rename to packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/bus_stop_row.dart diff --git a/uni/lib/view/bus_stop_next_arrivals/widgets/estimated_arrival_timestamp.dart b/packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/estimated_arrival_timestamp.dart similarity index 100% rename from uni/lib/view/bus_stop_next_arrivals/widgets/estimated_arrival_timestamp.dart rename to packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/estimated_arrival_timestamp.dart diff --git a/uni/lib/view/bus_stop_next_arrivals/widgets/trip_row.dart b/packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/trip_row.dart similarity index 100% rename from uni/lib/view/bus_stop_next_arrivals/widgets/trip_row.dart rename to packages/uni_app/lib/view/bus_stop_next_arrivals/widgets/trip_row.dart diff --git a/uni/lib/view/bus_stop_selection/bus_stop_selection.dart b/packages/uni_app/lib/view/bus_stop_selection/bus_stop_selection.dart similarity index 100% rename from uni/lib/view/bus_stop_selection/bus_stop_selection.dart rename to packages/uni_app/lib/view/bus_stop_selection/bus_stop_selection.dart diff --git a/uni/lib/view/bus_stop_selection/widgets/bus_stop_search.dart b/packages/uni_app/lib/view/bus_stop_selection/widgets/bus_stop_search.dart similarity index 100% rename from uni/lib/view/bus_stop_selection/widgets/bus_stop_search.dart rename to packages/uni_app/lib/view/bus_stop_selection/widgets/bus_stop_search.dart diff --git a/uni/lib/view/bus_stop_selection/widgets/bus_stop_selection_row.dart b/packages/uni_app/lib/view/bus_stop_selection/widgets/bus_stop_selection_row.dart similarity index 100% rename from uni/lib/view/bus_stop_selection/widgets/bus_stop_selection_row.dart rename to packages/uni_app/lib/view/bus_stop_selection/widgets/bus_stop_selection_row.dart diff --git a/uni/lib/view/bus_stop_selection/widgets/form.dart b/packages/uni_app/lib/view/bus_stop_selection/widgets/form.dart similarity index 100% rename from uni/lib/view/bus_stop_selection/widgets/form.dart rename to packages/uni_app/lib/view/bus_stop_selection/widgets/form.dart diff --git a/uni/lib/view/calendar/calendar.dart b/packages/uni_app/lib/view/calendar/calendar.dart similarity index 100% rename from uni/lib/view/calendar/calendar.dart rename to packages/uni_app/lib/view/calendar/calendar.dart diff --git a/uni/lib/view/calendar/widgets/calendar_card.dart b/packages/uni_app/lib/view/calendar/widgets/calendar_card.dart similarity index 100% rename from uni/lib/view/calendar/widgets/calendar_card.dart rename to packages/uni_app/lib/view/calendar/widgets/calendar_card.dart diff --git a/uni/lib/view/calendar/widgets/calendar_tile.dart b/packages/uni_app/lib/view/calendar/widgets/calendar_tile.dart similarity index 100% rename from uni/lib/view/calendar/widgets/calendar_tile.dart rename to packages/uni_app/lib/view/calendar/widgets/calendar_tile.dart diff --git a/uni/lib/view/common_widgets/date_rectangle.dart b/packages/uni_app/lib/view/common_widgets/date_rectangle.dart similarity index 100% rename from uni/lib/view/common_widgets/date_rectangle.dart rename to packages/uni_app/lib/view/common_widgets/date_rectangle.dart diff --git a/uni/lib/view/common_widgets/expanded_image_label.dart b/packages/uni_app/lib/view/common_widgets/expanded_image_label.dart similarity index 100% rename from uni/lib/view/common_widgets/expanded_image_label.dart rename to packages/uni_app/lib/view/common_widgets/expanded_image_label.dart diff --git a/uni/lib/view/common_widgets/faculty_filter.dart b/packages/uni_app/lib/view/common_widgets/faculty_filter.dart similarity index 100% rename from uni/lib/view/common_widgets/faculty_filter.dart rename to packages/uni_app/lib/view/common_widgets/faculty_filter.dart diff --git a/uni/lib/view/common_widgets/generic_card.dart b/packages/uni_app/lib/view/common_widgets/generic_card.dart similarity index 100% rename from uni/lib/view/common_widgets/generic_card.dart rename to packages/uni_app/lib/view/common_widgets/generic_card.dart diff --git a/uni/lib/view/common_widgets/generic_expansion_card.dart b/packages/uni_app/lib/view/common_widgets/generic_expansion_card.dart similarity index 100% rename from uni/lib/view/common_widgets/generic_expansion_card.dart rename to packages/uni_app/lib/view/common_widgets/generic_expansion_card.dart diff --git a/uni/lib/view/common_widgets/last_update_timestamp.dart b/packages/uni_app/lib/view/common_widgets/last_update_timestamp.dart similarity index 100% rename from uni/lib/view/common_widgets/last_update_timestamp.dart rename to packages/uni_app/lib/view/common_widgets/last_update_timestamp.dart diff --git a/uni/lib/view/common_widgets/page_title.dart b/packages/uni_app/lib/view/common_widgets/page_title.dart similarity index 100% rename from uni/lib/view/common_widgets/page_title.dart rename to packages/uni_app/lib/view/common_widgets/page_title.dart diff --git a/uni/lib/view/common_widgets/page_transition.dart b/packages/uni_app/lib/view/common_widgets/page_transition.dart similarity index 100% rename from uni/lib/view/common_widgets/page_transition.dart rename to packages/uni_app/lib/view/common_widgets/page_transition.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/general.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/general.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/general.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/general.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/bottom_navigation_bar.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/bottom_navigation_bar.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/bottom_navigation_bar.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/bottom_navigation_bar.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/drawer_navigation_option.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/drawer_navigation_option.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/drawer_navigation_option.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/drawer_navigation_option.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/profile_button.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/profile_button.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/profile_button.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/profile_button.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/refresh_state.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/refresh_state.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/refresh_state.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/refresh_state.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/theme_switch_button.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/theme_switch_button.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/theme_switch_button.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/theme_switch_button.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/general/widgets/top_navigation_bar.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/top_navigation_bar.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/general/widgets/top_navigation_bar.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/general/widgets/top_navigation_bar.dart diff --git a/uni/lib/view/common_widgets/pages_layouts/secondary/secondary.dart b/packages/uni_app/lib/view/common_widgets/pages_layouts/secondary/secondary.dart similarity index 100% rename from uni/lib/view/common_widgets/pages_layouts/secondary/secondary.dart rename to packages/uni_app/lib/view/common_widgets/pages_layouts/secondary/secondary.dart diff --git a/uni/lib/view/common_widgets/pulse_animation.dart b/packages/uni_app/lib/view/common_widgets/pulse_animation.dart similarity index 100% rename from uni/lib/view/common_widgets/pulse_animation.dart rename to packages/uni_app/lib/view/common_widgets/pulse_animation.dart diff --git a/uni/lib/view/common_widgets/row_container.dart b/packages/uni_app/lib/view/common_widgets/row_container.dart similarity index 100% rename from uni/lib/view/common_widgets/row_container.dart rename to packages/uni_app/lib/view/common_widgets/row_container.dart diff --git a/uni/lib/view/common_widgets/toast_message.dart b/packages/uni_app/lib/view/common_widgets/toast_message.dart similarity index 100% rename from uni/lib/view/common_widgets/toast_message.dart rename to packages/uni_app/lib/view/common_widgets/toast_message.dart diff --git a/uni/lib/view/common_widgets/widgets/delete_icon.dart b/packages/uni_app/lib/view/common_widgets/widgets/delete_icon.dart similarity index 100% rename from uni/lib/view/common_widgets/widgets/delete_icon.dart rename to packages/uni_app/lib/view/common_widgets/widgets/delete_icon.dart diff --git a/uni/lib/view/common_widgets/widgets/move_icon.dart b/packages/uni_app/lib/view/common_widgets/widgets/move_icon.dart similarity index 100% rename from uni/lib/view/common_widgets/widgets/move_icon.dart rename to packages/uni_app/lib/view/common_widgets/widgets/move_icon.dart diff --git a/uni/lib/view/common_widgets/widgets/profile_image.dart b/packages/uni_app/lib/view/common_widgets/widgets/profile_image.dart similarity index 100% rename from uni/lib/view/common_widgets/widgets/profile_image.dart rename to packages/uni_app/lib/view/common_widgets/widgets/profile_image.dart diff --git a/uni/lib/view/course_unit_info/course_unit_info.dart b/packages/uni_app/lib/view/course_unit_info/course_unit_info.dart similarity index 100% rename from uni/lib/view/course_unit_info/course_unit_info.dart rename to packages/uni_app/lib/view/course_unit_info/course_unit_info.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_classes.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_classes.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_classes.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_classes.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_files.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_files.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_files.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_files.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_files_row.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_files_row.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_files_row.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_files_row.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_info_card.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_info_card.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_info_card.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_info_card.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_sheet.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_sheet.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_sheet.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_sheet.dart diff --git a/uni/lib/view/course_unit_info/widgets/course_unit_student_row.dart b/packages/uni_app/lib/view/course_unit_info/widgets/course_unit_student_row.dart similarity index 100% rename from uni/lib/view/course_unit_info/widgets/course_unit_student_row.dart rename to packages/uni_app/lib/view/course_unit_info/widgets/course_unit_student_row.dart diff --git a/uni/lib/view/course_units/course_units.dart b/packages/uni_app/lib/view/course_units/course_units.dart similarity index 100% rename from uni/lib/view/course_units/course_units.dart rename to packages/uni_app/lib/view/course_units/course_units.dart diff --git a/uni/lib/view/course_units/widgets/course_unit_card.dart b/packages/uni_app/lib/view/course_units/widgets/course_unit_card.dart similarity index 100% rename from uni/lib/view/course_units/widgets/course_unit_card.dart rename to packages/uni_app/lib/view/course_units/widgets/course_unit_card.dart diff --git a/uni/lib/view/exams/exams.dart b/packages/uni_app/lib/view/exams/exams.dart similarity index 100% rename from uni/lib/view/exams/exams.dart rename to packages/uni_app/lib/view/exams/exams.dart diff --git a/uni/lib/view/exams/widgets/exam_filter_button.dart b/packages/uni_app/lib/view/exams/widgets/exam_filter_button.dart similarity index 100% rename from uni/lib/view/exams/widgets/exam_filter_button.dart rename to packages/uni_app/lib/view/exams/widgets/exam_filter_button.dart diff --git a/uni/lib/view/exams/widgets/exam_filter_form.dart b/packages/uni_app/lib/view/exams/widgets/exam_filter_form.dart similarity index 100% rename from uni/lib/view/exams/widgets/exam_filter_form.dart rename to packages/uni_app/lib/view/exams/widgets/exam_filter_form.dart diff --git a/uni/lib/view/exams/widgets/exam_row.dart b/packages/uni_app/lib/view/exams/widgets/exam_row.dart similarity index 100% rename from uni/lib/view/exams/widgets/exam_row.dart rename to packages/uni_app/lib/view/exams/widgets/exam_row.dart diff --git a/uni/lib/view/exams/widgets/exam_time.dart b/packages/uni_app/lib/view/exams/widgets/exam_time.dart similarity index 100% rename from uni/lib/view/exams/widgets/exam_time.dart rename to packages/uni_app/lib/view/exams/widgets/exam_time.dart diff --git a/uni/lib/view/exams/widgets/exam_title.dart b/packages/uni_app/lib/view/exams/widgets/exam_title.dart similarity index 100% rename from uni/lib/view/exams/widgets/exam_title.dart rename to packages/uni_app/lib/view/exams/widgets/exam_title.dart diff --git a/uni/lib/view/faculty/faculty.dart b/packages/uni_app/lib/view/faculty/faculty.dart similarity index 100% rename from uni/lib/view/faculty/faculty.dart rename to packages/uni_app/lib/view/faculty/faculty.dart diff --git a/uni/lib/view/faculty/widgets/academic_services_card.dart b/packages/uni_app/lib/view/faculty/widgets/academic_services_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/academic_services_card.dart rename to packages/uni_app/lib/view/faculty/widgets/academic_services_card.dart diff --git a/uni/lib/view/faculty/widgets/copy_center_card.dart b/packages/uni_app/lib/view/faculty/widgets/copy_center_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/copy_center_card.dart rename to packages/uni_app/lib/view/faculty/widgets/copy_center_card.dart diff --git a/uni/lib/view/faculty/widgets/dona_bia_card.dart b/packages/uni_app/lib/view/faculty/widgets/dona_bia_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/dona_bia_card.dart rename to packages/uni_app/lib/view/faculty/widgets/dona_bia_card.dart diff --git a/uni/lib/view/faculty/widgets/infodesk_card.dart b/packages/uni_app/lib/view/faculty/widgets/infodesk_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/infodesk_card.dart rename to packages/uni_app/lib/view/faculty/widgets/infodesk_card.dart diff --git a/uni/lib/view/faculty/widgets/link_button.dart b/packages/uni_app/lib/view/faculty/widgets/link_button.dart similarity index 100% rename from uni/lib/view/faculty/widgets/link_button.dart rename to packages/uni_app/lib/view/faculty/widgets/link_button.dart diff --git a/uni/lib/view/faculty/widgets/multimedia_center_card.dart b/packages/uni_app/lib/view/faculty/widgets/multimedia_center_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/multimedia_center_card.dart rename to packages/uni_app/lib/view/faculty/widgets/multimedia_center_card.dart diff --git a/uni/lib/view/faculty/widgets/other_links_card.dart b/packages/uni_app/lib/view/faculty/widgets/other_links_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/other_links_card.dart rename to packages/uni_app/lib/view/faculty/widgets/other_links_card.dart diff --git a/uni/lib/view/faculty/widgets/sigarra_links_card.dart b/packages/uni_app/lib/view/faculty/widgets/sigarra_links_card.dart similarity index 100% rename from uni/lib/view/faculty/widgets/sigarra_links_card.dart rename to packages/uni_app/lib/view/faculty/widgets/sigarra_links_card.dart diff --git a/uni/lib/view/faculty/widgets/text_components.dart b/packages/uni_app/lib/view/faculty/widgets/text_components.dart similarity index 100% rename from uni/lib/view/faculty/widgets/text_components.dart rename to packages/uni_app/lib/view/faculty/widgets/text_components.dart diff --git a/uni/lib/view/home/home.dart b/packages/uni_app/lib/view/home/home.dart similarity index 100% rename from uni/lib/view/home/home.dart rename to packages/uni_app/lib/view/home/home.dart diff --git a/uni/lib/view/home/widgets/bus_stop_card.dart b/packages/uni_app/lib/view/home/widgets/bus_stop_card.dart similarity index 100% rename from uni/lib/view/home/widgets/bus_stop_card.dart rename to packages/uni_app/lib/view/home/widgets/bus_stop_card.dart diff --git a/uni/lib/view/home/widgets/exam_card.dart b/packages/uni_app/lib/view/home/widgets/exam_card.dart similarity index 100% rename from uni/lib/view/home/widgets/exam_card.dart rename to packages/uni_app/lib/view/home/widgets/exam_card.dart diff --git a/uni/lib/view/home/widgets/exam_card_shimmer.dart b/packages/uni_app/lib/view/home/widgets/exam_card_shimmer.dart similarity index 100% rename from uni/lib/view/home/widgets/exam_card_shimmer.dart rename to packages/uni_app/lib/view/home/widgets/exam_card_shimmer.dart diff --git a/uni/lib/view/home/widgets/exit_app_dialog.dart b/packages/uni_app/lib/view/home/widgets/exit_app_dialog.dart similarity index 100% rename from uni/lib/view/home/widgets/exit_app_dialog.dart rename to packages/uni_app/lib/view/home/widgets/exit_app_dialog.dart diff --git a/uni/lib/view/home/widgets/main_cards_list.dart b/packages/uni_app/lib/view/home/widgets/main_cards_list.dart similarity index 100% rename from uni/lib/view/home/widgets/main_cards_list.dart rename to packages/uni_app/lib/view/home/widgets/main_cards_list.dart diff --git a/uni/lib/view/home/widgets/next_exams_card.dart b/packages/uni_app/lib/view/home/widgets/next_exams_card.dart similarity index 96% rename from uni/lib/view/home/widgets/next_exams_card.dart rename to packages/uni_app/lib/view/home/widgets/next_exams_card.dart index 88d99a672..dcc6596d9 100644 --- a/uni/lib/view/home/widgets/next_exams_card.dart +++ b/packages/uni_app/lib/view/home/widgets/next_exams_card.dart @@ -1,42 +1,42 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:uni/model/entities/exam.dart'; -import 'package:uni/utils/date_time_formatter.dart'; -import 'package:uni/view/common_widgets/date_rectangle.dart'; -import 'package:uni/view/common_widgets/row_container.dart'; -import 'package:uni/view/exams/widgets/exam_row.dart'; -import 'package:uni/view/locale_notifier.dart'; - -class NextExamsWidget extends StatelessWidget { - const NextExamsWidget({required this.exams, super.key}); - - final List exams; - - @override - Widget build(BuildContext context) { - final locale = Provider.of(context).getLocale(); - return Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - DateRectangle( - date: exams.isNotEmpty ? exams.first.begin.formattedDate(locale) : '', - ), - Column( - children: exams.map((exam) { - return Padding( - padding: const EdgeInsets.only(bottom: 8), - child: RowContainer( - child: ExamRow( - exam: exam, - teacher: '', - mainPage: true, - onChangeVisibility: () {}, - ), - ), - ); - }).toList(), - ), - ], - ); - } -} +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:uni/model/entities/exam.dart'; +import 'package:uni/utils/date_time_formatter.dart'; +import 'package:uni/view/common_widgets/date_rectangle.dart'; +import 'package:uni/view/common_widgets/row_container.dart'; +import 'package:uni/view/exams/widgets/exam_row.dart'; +import 'package:uni/view/locale_notifier.dart'; + +class NextExamsWidget extends StatelessWidget { + const NextExamsWidget({required this.exams, super.key}); + + final List exams; + + @override + Widget build(BuildContext context) { + final locale = Provider.of(context).getLocale(); + return Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + DateRectangle( + date: exams.isNotEmpty ? exams.first.begin.formattedDate(locale) : '', + ), + Column( + children: exams.map((exam) { + return Padding( + padding: const EdgeInsets.only(bottom: 8), + child: RowContainer( + child: ExamRow( + exam: exam, + teacher: '', + mainPage: true, + onChangeVisibility: () {}, + ), + ), + ); + }).toList(), + ), + ], + ); + } +} diff --git a/uni/lib/view/home/widgets/remaining_exams_card.dart b/packages/uni_app/lib/view/home/widgets/remaining_exams_card.dart similarity index 97% rename from uni/lib/view/home/widgets/remaining_exams_card.dart rename to packages/uni_app/lib/view/home/widgets/remaining_exams_card.dart index 87740ac61..c7302e0a7 100644 --- a/uni/lib/view/home/widgets/remaining_exams_card.dart +++ b/packages/uni_app/lib/view/home/widgets/remaining_exams_card.dart @@ -1,45 +1,45 @@ -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:uni/model/entities/exam.dart'; -import 'package:uni/utils/date_time_formatter.dart'; -import 'package:uni/view/common_widgets/row_container.dart'; -import 'package:uni/view/exams/widgets/exam_title.dart'; -import 'package:uni/view/locale_notifier.dart'; - -class RemainingExamsWidget extends StatelessWidget { - const RemainingExamsWidget({required this.exams, super.key}); - - final List exams; - - @override - Widget build(BuildContext context) { - return Column( - children: exams.map((exam) { - final locale = Provider.of(context).getLocale(); - return Container( - margin: const EdgeInsets.only(top: 8), - child: RowContainer( - color: Theme.of(context).colorScheme.surface, - child: Container( - padding: const EdgeInsets.all(11), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - exam.begin.formattedDate(locale), - style: Theme.of(context).textTheme.bodyLarge, - ), - ExamTitle( - subject: exam.subject, - type: exam.type, - reverseOrder: true, - ), - ], - ), - ), - ), - ); - }).toList(), - ); - } -} +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:uni/model/entities/exam.dart'; +import 'package:uni/utils/date_time_formatter.dart'; +import 'package:uni/view/common_widgets/row_container.dart'; +import 'package:uni/view/exams/widgets/exam_title.dart'; +import 'package:uni/view/locale_notifier.dart'; + +class RemainingExamsWidget extends StatelessWidget { + const RemainingExamsWidget({required this.exams, super.key}); + + final List exams; + + @override + Widget build(BuildContext context) { + return Column( + children: exams.map((exam) { + final locale = Provider.of(context).getLocale(); + return Container( + margin: const EdgeInsets.only(top: 8), + child: RowContainer( + color: Theme.of(context).colorScheme.surface, + child: Container( + padding: const EdgeInsets.all(11), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + exam.begin.formattedDate(locale), + style: Theme.of(context).textTheme.bodyLarge, + ), + ExamTitle( + subject: exam.subject, + type: exam.type, + reverseOrder: true, + ), + ], + ), + ), + ), + ); + }).toList(), + ); + } +} diff --git a/uni/lib/view/home/widgets/restaurant_card.dart b/packages/uni_app/lib/view/home/widgets/restaurant_card.dart similarity index 100% rename from uni/lib/view/home/widgets/restaurant_card.dart rename to packages/uni_app/lib/view/home/widgets/restaurant_card.dart diff --git a/uni/lib/view/home/widgets/restaurant_row.dart b/packages/uni_app/lib/view/home/widgets/restaurant_row.dart similarity index 100% rename from uni/lib/view/home/widgets/restaurant_row.dart rename to packages/uni_app/lib/view/home/widgets/restaurant_row.dart diff --git a/uni/lib/view/home/widgets/schedule_card.dart b/packages/uni_app/lib/view/home/widgets/schedule_card.dart similarity index 100% rename from uni/lib/view/home/widgets/schedule_card.dart rename to packages/uni_app/lib/view/home/widgets/schedule_card.dart diff --git a/uni/lib/view/home/widgets/schedule_card_shimmer.dart b/packages/uni_app/lib/view/home/widgets/schedule_card_shimmer.dart similarity index 100% rename from uni/lib/view/home/widgets/schedule_card_shimmer.dart rename to packages/uni_app/lib/view/home/widgets/schedule_card_shimmer.dart diff --git a/uni/lib/view/home/widgets/tracking_banner.dart b/packages/uni_app/lib/view/home/widgets/tracking_banner.dart similarity index 100% rename from uni/lib/view/home/widgets/tracking_banner.dart rename to packages/uni_app/lib/view/home/widgets/tracking_banner.dart diff --git a/uni/lib/view/home/widgets/uni_icon.dart b/packages/uni_app/lib/view/home/widgets/uni_icon.dart similarity index 100% rename from uni/lib/view/home/widgets/uni_icon.dart rename to packages/uni_app/lib/view/home/widgets/uni_icon.dart diff --git a/uni/lib/view/lazy_consumer.dart b/packages/uni_app/lib/view/lazy_consumer.dart similarity index 100% rename from uni/lib/view/lazy_consumer.dart rename to packages/uni_app/lib/view/lazy_consumer.dart diff --git a/uni/lib/view/library/library.dart b/packages/uni_app/lib/view/library/library.dart similarity index 100% rename from uni/lib/view/library/library.dart rename to packages/uni_app/lib/view/library/library.dart diff --git a/uni/lib/view/library/widgets/library_occupation_card.dart b/packages/uni_app/lib/view/library/widgets/library_occupation_card.dart similarity index 100% rename from uni/lib/view/library/widgets/library_occupation_card.dart rename to packages/uni_app/lib/view/library/widgets/library_occupation_card.dart diff --git a/uni/lib/view/locale_notifier.dart b/packages/uni_app/lib/view/locale_notifier.dart similarity index 100% rename from uni/lib/view/locale_notifier.dart rename to packages/uni_app/lib/view/locale_notifier.dart diff --git a/uni/lib/view/locations/locations.dart b/packages/uni_app/lib/view/locations/locations.dart similarity index 100% rename from uni/lib/view/locations/locations.dart rename to packages/uni_app/lib/view/locations/locations.dart diff --git a/uni/lib/view/locations/widgets/faculty_map.dart b/packages/uni_app/lib/view/locations/widgets/faculty_map.dart similarity index 100% rename from uni/lib/view/locations/widgets/faculty_map.dart rename to packages/uni_app/lib/view/locations/widgets/faculty_map.dart diff --git a/uni/lib/view/locations/widgets/floorless_marker_popup.dart b/packages/uni_app/lib/view/locations/widgets/floorless_marker_popup.dart similarity index 100% rename from uni/lib/view/locations/widgets/floorless_marker_popup.dart rename to packages/uni_app/lib/view/locations/widgets/floorless_marker_popup.dart diff --git a/uni/lib/view/locations/widgets/icons.dart b/packages/uni_app/lib/view/locations/widgets/icons.dart similarity index 100% rename from uni/lib/view/locations/widgets/icons.dart rename to packages/uni_app/lib/view/locations/widgets/icons.dart diff --git a/uni/lib/view/locations/widgets/map.dart b/packages/uni_app/lib/view/locations/widgets/map.dart similarity index 100% rename from uni/lib/view/locations/widgets/map.dart rename to packages/uni_app/lib/view/locations/widgets/map.dart diff --git a/uni/lib/view/locations/widgets/marker.dart b/packages/uni_app/lib/view/locations/widgets/marker.dart similarity index 100% rename from uni/lib/view/locations/widgets/marker.dart rename to packages/uni_app/lib/view/locations/widgets/marker.dart diff --git a/uni/lib/view/locations/widgets/marker_popup.dart b/packages/uni_app/lib/view/locations/widgets/marker_popup.dart similarity index 100% rename from uni/lib/view/locations/widgets/marker_popup.dart rename to packages/uni_app/lib/view/locations/widgets/marker_popup.dart diff --git a/uni/lib/view/login/login.dart b/packages/uni_app/lib/view/login/login.dart similarity index 100% rename from uni/lib/view/login/login.dart rename to packages/uni_app/lib/view/login/login.dart diff --git a/uni/lib/view/login/widgets/inputs.dart b/packages/uni_app/lib/view/login/widgets/inputs.dart similarity index 100% rename from uni/lib/view/login/widgets/inputs.dart rename to packages/uni_app/lib/view/login/widgets/inputs.dart diff --git a/uni/lib/view/navigation_service.dart b/packages/uni_app/lib/view/navigation_service.dart similarity index 100% rename from uni/lib/view/navigation_service.dart rename to packages/uni_app/lib/view/navigation_service.dart diff --git a/uni/lib/view/profile/profile.dart b/packages/uni_app/lib/view/profile/profile.dart similarity index 100% rename from uni/lib/view/profile/profile.dart rename to packages/uni_app/lib/view/profile/profile.dart diff --git a/uni/lib/view/profile/widgets/account_info_card.dart b/packages/uni_app/lib/view/profile/widgets/account_info_card.dart similarity index 100% rename from uni/lib/view/profile/widgets/account_info_card.dart rename to packages/uni_app/lib/view/profile/widgets/account_info_card.dart diff --git a/uni/lib/view/profile/widgets/course_info_card.dart b/packages/uni_app/lib/view/profile/widgets/course_info_card.dart similarity index 100% rename from uni/lib/view/profile/widgets/course_info_card.dart rename to packages/uni_app/lib/view/profile/widgets/course_info_card.dart diff --git a/uni/lib/view/profile/widgets/create_print_mb_dialog.dart b/packages/uni_app/lib/view/profile/widgets/create_print_mb_dialog.dart similarity index 100% rename from uni/lib/view/profile/widgets/create_print_mb_dialog.dart rename to packages/uni_app/lib/view/profile/widgets/create_print_mb_dialog.dart diff --git a/uni/lib/view/profile/widgets/print_info_card.dart b/packages/uni_app/lib/view/profile/widgets/print_info_card.dart similarity index 100% rename from uni/lib/view/profile/widgets/print_info_card.dart rename to packages/uni_app/lib/view/profile/widgets/print_info_card.dart diff --git a/uni/lib/view/profile/widgets/profile_overview.dart b/packages/uni_app/lib/view/profile/widgets/profile_overview.dart similarity index 100% rename from uni/lib/view/profile/widgets/profile_overview.dart rename to packages/uni_app/lib/view/profile/widgets/profile_overview.dart diff --git a/uni/lib/view/profile/widgets/reference_section.dart b/packages/uni_app/lib/view/profile/widgets/reference_section.dart similarity index 100% rename from uni/lib/view/profile/widgets/reference_section.dart rename to packages/uni_app/lib/view/profile/widgets/reference_section.dart diff --git a/uni/lib/view/restaurant/restaurant_page_view.dart b/packages/uni_app/lib/view/restaurant/restaurant_page_view.dart similarity index 100% rename from uni/lib/view/restaurant/restaurant_page_view.dart rename to packages/uni_app/lib/view/restaurant/restaurant_page_view.dart diff --git a/uni/lib/view/restaurant/widgets/restaurant_page_card.dart b/packages/uni_app/lib/view/restaurant/widgets/restaurant_page_card.dart similarity index 100% rename from uni/lib/view/restaurant/widgets/restaurant_page_card.dart rename to packages/uni_app/lib/view/restaurant/widgets/restaurant_page_card.dart diff --git a/uni/lib/view/restaurant/widgets/restaurant_slot.dart b/packages/uni_app/lib/view/restaurant/widgets/restaurant_slot.dart similarity index 100% rename from uni/lib/view/restaurant/widgets/restaurant_slot.dart rename to packages/uni_app/lib/view/restaurant/widgets/restaurant_slot.dart diff --git a/uni/lib/view/schedule/schedule.dart b/packages/uni_app/lib/view/schedule/schedule.dart similarity index 100% rename from uni/lib/view/schedule/schedule.dart rename to packages/uni_app/lib/view/schedule/schedule.dart diff --git a/uni/lib/view/schedule/widgets/schedule_slot.dart b/packages/uni_app/lib/view/schedule/widgets/schedule_slot.dart similarity index 100% rename from uni/lib/view/schedule/widgets/schedule_slot.dart rename to packages/uni_app/lib/view/schedule/widgets/schedule_slot.dart diff --git a/uni/lib/view/settings/settings.dart b/packages/uni_app/lib/view/settings/settings.dart similarity index 100% rename from uni/lib/view/settings/settings.dart rename to packages/uni_app/lib/view/settings/settings.dart diff --git a/uni/lib/view/settings/widgets/locale_switch_button.dart b/packages/uni_app/lib/view/settings/widgets/locale_switch_button.dart similarity index 100% rename from uni/lib/view/settings/widgets/locale_switch_button.dart rename to packages/uni_app/lib/view/settings/widgets/locale_switch_button.dart diff --git a/uni/lib/view/settings/widgets/logout_confirm_dialog.dart b/packages/uni_app/lib/view/settings/widgets/logout_confirm_dialog.dart similarity index 100% rename from uni/lib/view/settings/widgets/logout_confirm_dialog.dart rename to packages/uni_app/lib/view/settings/widgets/logout_confirm_dialog.dart diff --git a/uni/lib/view/settings/widgets/notifications_dialog.dart b/packages/uni_app/lib/view/settings/widgets/notifications_dialog.dart similarity index 100% rename from uni/lib/view/settings/widgets/notifications_dialog.dart rename to packages/uni_app/lib/view/settings/widgets/notifications_dialog.dart diff --git a/uni/lib/view/settings/widgets/theme_switch_button.dart b/packages/uni_app/lib/view/settings/widgets/theme_switch_button.dart similarity index 100% rename from uni/lib/view/settings/widgets/theme_switch_button.dart rename to packages/uni_app/lib/view/settings/widgets/theme_switch_button.dart diff --git a/uni/lib/view/settings/widgets/tuition_notification_switch.dart b/packages/uni_app/lib/view/settings/widgets/tuition_notification_switch.dart similarity index 100% rename from uni/lib/view/settings/widgets/tuition_notification_switch.dart rename to packages/uni_app/lib/view/settings/widgets/tuition_notification_switch.dart diff --git a/uni/lib/view/settings/widgets/usage_stats_switch.dart b/packages/uni_app/lib/view/settings/widgets/usage_stats_switch.dart similarity index 100% rename from uni/lib/view/settings/widgets/usage_stats_switch.dart rename to packages/uni_app/lib/view/settings/widgets/usage_stats_switch.dart diff --git a/uni/lib/view/terms_and_condition_dialog.dart b/packages/uni_app/lib/view/terms_and_condition_dialog.dart similarity index 100% rename from uni/lib/view/terms_and_condition_dialog.dart rename to packages/uni_app/lib/view/terms_and_condition_dialog.dart diff --git a/uni/lib/view/theme.dart b/packages/uni_app/lib/view/theme.dart similarity index 100% rename from uni/lib/view/theme.dart rename to packages/uni_app/lib/view/theme.dart diff --git a/uni/lib/view/theme_notifier.dart b/packages/uni_app/lib/view/theme_notifier.dart similarity index 100% rename from uni/lib/view/theme_notifier.dart rename to packages/uni_app/lib/view/theme_notifier.dart diff --git a/uni/lib/view/transports/transports.dart b/packages/uni_app/lib/view/transports/transports.dart similarity index 100% rename from uni/lib/view/transports/transports.dart rename to packages/uni_app/lib/view/transports/transports.dart diff --git a/uni/lib/view/transports/widgets/map_snapshot_card.dart b/packages/uni_app/lib/view/transports/widgets/map_snapshot_card.dart similarity index 100% rename from uni/lib/view/transports/widgets/map_snapshot_card.dart rename to packages/uni_app/lib/view/transports/widgets/map_snapshot_card.dart diff --git a/uni/lib/view/useful_info/useful_info.dart b/packages/uni_app/lib/view/useful_info/useful_info.dart similarity index 100% rename from uni/lib/view/useful_info/useful_info.dart rename to packages/uni_app/lib/view/useful_info/useful_info.dart diff --git a/uni/linux/.gitignore b/packages/uni_app/linux/.gitignore similarity index 100% rename from uni/linux/.gitignore rename to packages/uni_app/linux/.gitignore diff --git a/uni/linux/CMakeLists.txt b/packages/uni_app/linux/CMakeLists.txt similarity index 100% rename from uni/linux/CMakeLists.txt rename to packages/uni_app/linux/CMakeLists.txt diff --git a/uni/linux/flutter/CMakeLists.txt b/packages/uni_app/linux/flutter/CMakeLists.txt similarity index 100% rename from uni/linux/flutter/CMakeLists.txt rename to packages/uni_app/linux/flutter/CMakeLists.txt diff --git a/uni/linux/flutter/generated_plugin_registrant.cc b/packages/uni_app/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from uni/linux/flutter/generated_plugin_registrant.cc rename to packages/uni_app/linux/flutter/generated_plugin_registrant.cc diff --git a/uni/linux/flutter/generated_plugin_registrant.h b/packages/uni_app/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from uni/linux/flutter/generated_plugin_registrant.h rename to packages/uni_app/linux/flutter/generated_plugin_registrant.h diff --git a/uni/linux/flutter/generated_plugins.cmake b/packages/uni_app/linux/flutter/generated_plugins.cmake similarity index 100% rename from uni/linux/flutter/generated_plugins.cmake rename to packages/uni_app/linux/flutter/generated_plugins.cmake diff --git a/uni/linux/main.cc b/packages/uni_app/linux/main.cc similarity index 100% rename from uni/linux/main.cc rename to packages/uni_app/linux/main.cc diff --git a/uni/linux/my_application.cc b/packages/uni_app/linux/my_application.cc similarity index 100% rename from uni/linux/my_application.cc rename to packages/uni_app/linux/my_application.cc diff --git a/uni/linux/my_application.h b/packages/uni_app/linux/my_application.h similarity index 100% rename from uni/linux/my_application.h rename to packages/uni_app/linux/my_application.h diff --git a/uni/macos/.gitignore b/packages/uni_app/macos/.gitignore similarity index 100% rename from uni/macos/.gitignore rename to packages/uni_app/macos/.gitignore diff --git a/uni/macos/Flutter/Flutter-Debug.xcconfig b/packages/uni_app/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from uni/macos/Flutter/Flutter-Debug.xcconfig rename to packages/uni_app/macos/Flutter/Flutter-Debug.xcconfig diff --git a/uni/macos/Flutter/Flutter-Release.xcconfig b/packages/uni_app/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from uni/macos/Flutter/Flutter-Release.xcconfig rename to packages/uni_app/macos/Flutter/Flutter-Release.xcconfig diff --git a/uni/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/uni_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from uni/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/uni_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/uni/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/uni_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from uni/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/uni_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/uni/macos/Runner/AppDelegate.swift b/packages/uni_app/macos/Runner/AppDelegate.swift similarity index 100% rename from uni/macos/Runner/AppDelegate.swift rename to packages/uni_app/macos/Runner/AppDelegate.swift diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from uni/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to packages/uni_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/uni/macos/Runner/Base.lproj/MainMenu.xib b/packages/uni_app/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from uni/macos/Runner/Base.lproj/MainMenu.xib rename to packages/uni_app/macos/Runner/Base.lproj/MainMenu.xib diff --git a/uni/macos/Runner/Configs/AppInfo.xcconfig b/packages/uni_app/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from uni/macos/Runner/Configs/AppInfo.xcconfig rename to packages/uni_app/macos/Runner/Configs/AppInfo.xcconfig diff --git a/uni/macos/Runner/Configs/Debug.xcconfig b/packages/uni_app/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from uni/macos/Runner/Configs/Debug.xcconfig rename to packages/uni_app/macos/Runner/Configs/Debug.xcconfig diff --git a/uni/macos/Runner/Configs/Release.xcconfig b/packages/uni_app/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from uni/macos/Runner/Configs/Release.xcconfig rename to packages/uni_app/macos/Runner/Configs/Release.xcconfig diff --git a/uni/macos/Runner/Configs/Warnings.xcconfig b/packages/uni_app/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from uni/macos/Runner/Configs/Warnings.xcconfig rename to packages/uni_app/macos/Runner/Configs/Warnings.xcconfig diff --git a/uni/macos/Runner/DebugProfile.entitlements b/packages/uni_app/macos/Runner/DebugProfile.entitlements similarity index 100% rename from uni/macos/Runner/DebugProfile.entitlements rename to packages/uni_app/macos/Runner/DebugProfile.entitlements diff --git a/uni/macos/Runner/Info.plist b/packages/uni_app/macos/Runner/Info.plist similarity index 100% rename from uni/macos/Runner/Info.plist rename to packages/uni_app/macos/Runner/Info.plist diff --git a/uni/macos/Runner/MainFlutterWindow.swift b/packages/uni_app/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from uni/macos/Runner/MainFlutterWindow.swift rename to packages/uni_app/macos/Runner/MainFlutterWindow.swift diff --git a/uni/macos/Runner/Release.entitlements b/packages/uni_app/macos/Runner/Release.entitlements similarity index 100% rename from uni/macos/Runner/Release.entitlements rename to packages/uni_app/macos/Runner/Release.entitlements diff --git a/uni/pubspec.lock b/packages/uni_app/pubspec.lock similarity index 100% rename from uni/pubspec.lock rename to packages/uni_app/pubspec.lock diff --git a/uni/pubspec.yaml b/packages/uni_app/pubspec.yaml similarity index 100% rename from uni/pubspec.yaml rename to packages/uni_app/pubspec.yaml diff --git a/uni/test/integration/resources/exam2_example.html b/packages/uni_app/test/integration/resources/exam2_example.html similarity index 100% rename from uni/test/integration/resources/exam2_example.html rename to packages/uni_app/test/integration/resources/exam2_example.html diff --git a/uni/test/integration/resources/exam_example.html b/packages/uni_app/test/integration/resources/exam_example.html similarity index 100% rename from uni/test/integration/resources/exam_example.html rename to packages/uni_app/test/integration/resources/exam_example.html diff --git a/uni/test/integration/resources/schedule_example.html b/packages/uni_app/test/integration/resources/schedule_example.html similarity index 100% rename from uni/test/integration/resources/schedule_example.html rename to packages/uni_app/test/integration/resources/schedule_example.html diff --git a/uni/test/integration/resources/schedule_example.json b/packages/uni_app/test/integration/resources/schedule_example.json similarity index 100% rename from uni/test/integration/resources/schedule_example.json rename to packages/uni_app/test/integration/resources/schedule_example.json diff --git a/uni/test/integration/src/exams2_page_test.dart b/packages/uni_app/test/integration/src/exams2_page_test.dart similarity index 100% rename from uni/test/integration/src/exams2_page_test.dart rename to packages/uni_app/test/integration/src/exams2_page_test.dart diff --git a/uni/test/integration/src/exams_page_test.dart b/packages/uni_app/test/integration/src/exams_page_test.dart similarity index 100% rename from uni/test/integration/src/exams_page_test.dart rename to packages/uni_app/test/integration/src/exams_page_test.dart diff --git a/uni/test/integration/src/schedule_page_test.dart b/packages/uni_app/test/integration/src/schedule_page_test.dart similarity index 100% rename from uni/test/integration/src/schedule_page_test.dart rename to packages/uni_app/test/integration/src/schedule_page_test.dart diff --git a/uni/test/mocks/integration/src/exams2_page_test.mocks.dart b/packages/uni_app/test/mocks/integration/src/exams2_page_test.mocks.dart similarity index 100% rename from uni/test/mocks/integration/src/exams2_page_test.mocks.dart rename to packages/uni_app/test/mocks/integration/src/exams2_page_test.mocks.dart diff --git a/uni/test/mocks/integration/src/exams_page_test.mocks.dart b/packages/uni_app/test/mocks/integration/src/exams_page_test.mocks.dart similarity index 100% rename from uni/test/mocks/integration/src/exams_page_test.mocks.dart rename to packages/uni_app/test/mocks/integration/src/exams_page_test.mocks.dart diff --git a/uni/test/mocks/integration/src/schedule_page_test.mocks.dart b/packages/uni_app/test/mocks/integration/src/schedule_page_test.mocks.dart similarity index 100% rename from uni/test/mocks/integration/src/schedule_page_test.mocks.dart rename to packages/uni_app/test/mocks/integration/src/schedule_page_test.mocks.dart diff --git a/uni/test/mocks/unit/providers/exams_provider_test.mocks.dart b/packages/uni_app/test/mocks/unit/providers/exams_provider_test.mocks.dart similarity index 100% rename from uni/test/mocks/unit/providers/exams_provider_test.mocks.dart rename to packages/uni_app/test/mocks/unit/providers/exams_provider_test.mocks.dart diff --git a/uni/test/mocks/unit/providers/lecture_provider_test.mocks.dart b/packages/uni_app/test/mocks/unit/providers/lecture_provider_test.mocks.dart similarity index 100% rename from uni/test/mocks/unit/providers/lecture_provider_test.mocks.dart rename to packages/uni_app/test/mocks/unit/providers/lecture_provider_test.mocks.dart diff --git a/uni/test/test_widget.dart b/packages/uni_app/test/test_widget.dart similarity index 100% rename from uni/test/test_widget.dart rename to packages/uni_app/test/test_widget.dart diff --git a/uni/test/unit/models/utils/time/week_test.dart b/packages/uni_app/test/unit/models/utils/time/week_test.dart similarity index 100% rename from uni/test/unit/models/utils/time/week_test.dart rename to packages/uni_app/test/unit/models/utils/time/week_test.dart diff --git a/uni/test/unit/models/utils/time/weekday_mapper_test.dart b/packages/uni_app/test/unit/models/utils/time/weekday_mapper_test.dart similarity index 100% rename from uni/test/unit/models/utils/time/weekday_mapper_test.dart rename to packages/uni_app/test/unit/models/utils/time/weekday_mapper_test.dart diff --git a/uni/test/unit/providers/exams_provider_test.dart b/packages/uni_app/test/unit/providers/exams_provider_test.dart similarity index 100% rename from uni/test/unit/providers/exams_provider_test.dart rename to packages/uni_app/test/unit/providers/exams_provider_test.dart diff --git a/uni/test/unit/providers/lecture_provider_test.dart b/packages/uni_app/test/unit/providers/lecture_provider_test.dart similarity index 100% rename from uni/test/unit/providers/lecture_provider_test.dart rename to packages/uni_app/test/unit/providers/lecture_provider_test.dart diff --git a/uni/test/unit/view/Pages/exams_page_view_test.dart b/packages/uni_app/test/unit/view/Pages/exams_page_view_test.dart similarity index 100% rename from uni/test/unit/view/Pages/exams_page_view_test.dart rename to packages/uni_app/test/unit/view/Pages/exams_page_view_test.dart diff --git a/uni/test/unit/view/Pages/schedule_page_view_test.dart b/packages/uni_app/test/unit/view/Pages/schedule_page_view_test.dart similarity index 100% rename from uni/test/unit/view/Pages/schedule_page_view_test.dart rename to packages/uni_app/test/unit/view/Pages/schedule_page_view_test.dart diff --git a/uni/test/unit/view/Widgets/exam_row_test.dart b/packages/uni_app/test/unit/view/Widgets/exam_row_test.dart similarity index 100% rename from uni/test/unit/view/Widgets/exam_row_test.dart rename to packages/uni_app/test/unit/view/Widgets/exam_row_test.dart diff --git a/uni/test/unit/view/Widgets/schedule_slot_test.dart b/packages/uni_app/test/unit/view/Widgets/schedule_slot_test.dart similarity index 100% rename from uni/test/unit/view/Widgets/schedule_slot_test.dart rename to packages/uni_app/test/unit/view/Widgets/schedule_slot_test.dart diff --git a/uni/web/favicon.png b/packages/uni_app/web/favicon.png similarity index 100% rename from uni/web/favicon.png rename to packages/uni_app/web/favicon.png diff --git a/uni/web/icons/Icon-192.png b/packages/uni_app/web/icons/Icon-192.png similarity index 100% rename from uni/web/icons/Icon-192.png rename to packages/uni_app/web/icons/Icon-192.png diff --git a/uni/web/icons/Icon-512.png b/packages/uni_app/web/icons/Icon-512.png similarity index 100% rename from uni/web/icons/Icon-512.png rename to packages/uni_app/web/icons/Icon-512.png diff --git a/uni/web/icons/Icon-maskable-192.png b/packages/uni_app/web/icons/Icon-maskable-192.png similarity index 100% rename from uni/web/icons/Icon-maskable-192.png rename to packages/uni_app/web/icons/Icon-maskable-192.png diff --git a/uni/web/icons/Icon-maskable-512.png b/packages/uni_app/web/icons/Icon-maskable-512.png similarity index 100% rename from uni/web/icons/Icon-maskable-512.png rename to packages/uni_app/web/icons/Icon-maskable-512.png diff --git a/uni/web/index.html b/packages/uni_app/web/index.html similarity index 100% rename from uni/web/index.html rename to packages/uni_app/web/index.html diff --git a/uni/web/manifest.json b/packages/uni_app/web/manifest.json similarity index 100% rename from uni/web/manifest.json rename to packages/uni_app/web/manifest.json diff --git a/uni/windows/.gitignore b/packages/uni_app/windows/.gitignore similarity index 100% rename from uni/windows/.gitignore rename to packages/uni_app/windows/.gitignore diff --git a/uni/windows/CMakeLists.txt b/packages/uni_app/windows/CMakeLists.txt similarity index 100% rename from uni/windows/CMakeLists.txt rename to packages/uni_app/windows/CMakeLists.txt diff --git a/uni/windows/flutter/CMakeLists.txt b/packages/uni_app/windows/flutter/CMakeLists.txt similarity index 100% rename from uni/windows/flutter/CMakeLists.txt rename to packages/uni_app/windows/flutter/CMakeLists.txt diff --git a/uni/windows/flutter/generated_plugins.cmake b/packages/uni_app/windows/flutter/generated_plugins.cmake similarity index 100% rename from uni/windows/flutter/generated_plugins.cmake rename to packages/uni_app/windows/flutter/generated_plugins.cmake diff --git a/uni/windows/runner/CMakeLists.txt b/packages/uni_app/windows/runner/CMakeLists.txt similarity index 100% rename from uni/windows/runner/CMakeLists.txt rename to packages/uni_app/windows/runner/CMakeLists.txt diff --git a/uni/windows/runner/Runner.rc b/packages/uni_app/windows/runner/Runner.rc similarity index 100% rename from uni/windows/runner/Runner.rc rename to packages/uni_app/windows/runner/Runner.rc diff --git a/uni/windows/runner/flutter_window.cpp b/packages/uni_app/windows/runner/flutter_window.cpp similarity index 100% rename from uni/windows/runner/flutter_window.cpp rename to packages/uni_app/windows/runner/flutter_window.cpp diff --git a/uni/windows/runner/flutter_window.h b/packages/uni_app/windows/runner/flutter_window.h similarity index 100% rename from uni/windows/runner/flutter_window.h rename to packages/uni_app/windows/runner/flutter_window.h diff --git a/uni/windows/runner/main.cpp b/packages/uni_app/windows/runner/main.cpp similarity index 100% rename from uni/windows/runner/main.cpp rename to packages/uni_app/windows/runner/main.cpp diff --git a/uni/windows/runner/resource.h b/packages/uni_app/windows/runner/resource.h similarity index 100% rename from uni/windows/runner/resource.h rename to packages/uni_app/windows/runner/resource.h diff --git a/uni/windows/runner/resources/app_icon.ico b/packages/uni_app/windows/runner/resources/app_icon.ico similarity index 100% rename from uni/windows/runner/resources/app_icon.ico rename to packages/uni_app/windows/runner/resources/app_icon.ico diff --git a/uni/windows/runner/runner.exe.manifest b/packages/uni_app/windows/runner/runner.exe.manifest similarity index 100% rename from uni/windows/runner/runner.exe.manifest rename to packages/uni_app/windows/runner/runner.exe.manifest diff --git a/uni/windows/runner/utils.cpp b/packages/uni_app/windows/runner/utils.cpp similarity index 100% rename from uni/windows/runner/utils.cpp rename to packages/uni_app/windows/runner/utils.cpp diff --git a/uni/windows/runner/utils.h b/packages/uni_app/windows/runner/utils.h similarity index 100% rename from uni/windows/runner/utils.h rename to packages/uni_app/windows/runner/utils.h diff --git a/uni/windows/runner/win32_window.cpp b/packages/uni_app/windows/runner/win32_window.cpp similarity index 100% rename from uni/windows/runner/win32_window.cpp rename to packages/uni_app/windows/runner/win32_window.cpp diff --git a/uni/windows/runner/win32_window.h b/packages/uni_app/windows/runner/win32_window.h similarity index 100% rename from uni/windows/runner/win32_window.h rename to packages/uni_app/windows/runner/win32_window.h diff --git a/packages/uni_common_ui/analysis_options.yaml b/packages/uni_common_ui/analysis_options.yaml new file mode 100644 index 000000000..5f56aca49 --- /dev/null +++ b/packages/uni_common_ui/analysis_options.yaml @@ -0,0 +1,5 @@ +include: package:leancode_lint/analysis_options.yaml + +analyzer: + plugins: + - custom_lint diff --git a/packages/uni_common_ui/pubspec.lock b/packages/uni_common_ui/pubspec.lock new file mode 100644 index 000000000..9fb7519cd --- /dev/null +++ b/packages/uni_common_ui/pubspec.lock @@ -0,0 +1,597 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" + url: "https://pub.dev" + source: hosted + version: "67.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" + url: "https://pub.dev" + source: hosted + version: "6.4.1" + analyzer_plugin: + dependency: transitive + description: + name: analyzer_plugin + sha256: "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161" + url: "https://pub.dev" + source: hosted + version: "0.11.3" + args: + dependency: transitive + description: + name: args + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + url: "https://pub.dev" + source: hosted + version: "2.5.0" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + ci: + dependency: transitive + description: + name: ci + sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13" + url: "https://pub.dev" + source: hosted + version: "0.1.0" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + url: "https://pub.dev" + source: hosted + version: "0.4.1" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + coverage: + dependency: transitive + description: + name: coverage + sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e" + url: "https://pub.dev" + source: hosted + version: "1.8.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + custom_lint: + dependency: "direct dev" + description: + name: custom_lint + sha256: "7c0aec12df22f9082146c354692056677f1e70bc43471644d1fdb36c6fdda799" + url: "https://pub.dev" + source: hosted + version: "0.6.4" + custom_lint_builder: + dependency: transitive + description: + name: custom_lint_builder + sha256: d7dc41e709dde223806660268678be7993559e523eb3164e2a1425fd6f7615a9 + url: "https://pub.dev" + source: hosted + version: "0.6.4" + custom_lint_core: + dependency: transitive + description: + name: custom_lint_core + sha256: a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6 + url: "https://pub.dev" + source: hosted + version: "0.6.3" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" + url: "https://pub.dev" + source: hosted + version: "2.3.6" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + freezed_annotation: + dependency: transitive + description: + name: freezed_annotation + sha256: f54946fdb1fa7b01f780841937b1a80783a20b393485f3f6cdf336fd6f4705f2 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + hotreloader: + dependency: transitive + description: + name: hotreloader + sha256: ed56fdc1f3a8ac924e717257621d09e9ec20e308ab6352a73a50a1d7a4d9158e + url: "https://pub.dev" + source: hosted + version: "4.2.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + io: + dependency: transitive + description: + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + js: + dependency: transitive + description: + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + url: "https://pub.dev" + source: hosted + version: "0.7.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + url: "https://pub.dev" + source: hosted + version: "10.0.4" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + url: "https://pub.dev" + source: hosted + version: "3.0.3" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + leancode_lint: + dependency: "direct dev" + description: + name: leancode_lint + sha256: "85b7c09c806400083faa37304c701fd1bd5dbcb826882438dd50f0e465f30fd8" + url: "https://pub.dev" + source: hosted + version: "13.0.0" + logging: + dependency: transitive + description: + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + url: "https://pub.dev" + source: hosted + version: "0.8.0" + meta: + dependency: transitive + description: + name: meta + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + url: "https://pub.dev" + source: hosted + version: "1.12.0" + mime: + dependency: transitive + description: + name: mime + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + url: "https://pub.dev" + source: hosted + version: "1.0.5" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" + source: hosted + version: "0.27.7" + shelf: + dependency: transitive + description: + name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + url: "https://pub.dev" + source: hosted + version: "1.4.1" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e + url: "https://pub.dev" + source: hosted + version: "1.1.2" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + url: "https://pub.dev" + source: hosted + version: "0.10.12" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test: + dependency: "direct dev" + description: + name: test + sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073" + url: "https://pub.dev" + source: hosted + version: "1.25.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + url: "https://pub.dev" + source: hosted + version: "0.7.0" + test_core: + dependency: transitive + description: + name: test_core + sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + uuid: + dependency: transitive + description: + name: uuid + sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8" + url: "https://pub.dev" + source: hosted + version: "4.4.0" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + url: "https://pub.dev" + source: hosted + version: "14.2.1" + watcher: + dependency: transitive + description: + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42" + url: "https://pub.dev" + source: hosted + version: "2.4.5" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" +sdks: + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/packages/uni_common_ui/pubspec.yaml b/packages/uni_common_ui/pubspec.yaml new file mode 100644 index 000000000..688cf9d9b --- /dev/null +++ b/packages/uni_common_ui/pubspec.yaml @@ -0,0 +1,53 @@ +name: uni_common_ui +description: User interface components for the Uni app. +publish_to: none +version: 1.0.0 + +environment: + sdk: ">=3.4.0 <4.0.0" + flutter: 3.22.0 + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + custom_lint: ^0.6.4 + flutter_test: + sdk: flutter + leancode_lint: ^13.0.0 + test: any + +flutter: + generate: true + uses-material-design: true + assets: + - assets/env/ + - assets/images/ + - assets/text/ + - assets/text/locations/ + - assets/meal-icons/ + fonts: + - family: Raleway + fonts: + - asset: assets/fonts/Raleway-Black.ttf + weight: 900 + - asset: assets/fonts/Raleway-Bold.ttf + weight: 700 + - asset: assets/fonts/Raleway-ExtraBold.ttf + weight: 800 + - asset: assets/fonts/Raleway-ExtraLight.ttf + weight: 200 + - asset: assets/fonts/Raleway-Light.ttf + weight: 300 + - asset: assets/fonts/Raleway-Medium.ttf + weight: 500 + - asset: assets/fonts/Raleway-Regular.ttf + weight: 400 + - asset: assets/fonts/Raleway-SemiBold.ttf + weight: 600 + - asset: assets/fonts/Raleway-Thin.ttf + weight: 100 + - family: LocationIcons + fonts: + - asset: assets/fonts/LocationIcons.ttf