Skip to content

Latest commit

 

History

History
409 lines (408 loc) · 17.1 KB

PROJECT_STRUCTURE.md

File metadata and controls

409 lines (408 loc) · 17.1 KB

Project Structure

├── CODE_OF_CONDUCT.md
├── Contributors.md
├── LICENSE.md
├── PROJECT_STRUCTURE.md
├── README.md
├── analysis_options.yaml
├── android/
│   ├── app/
│   │   ├── build.gradle
│   │   ├── google-services.json
│   │   └── src/
│   │       ├── debug/
│   │       │   └── AndroidManifest.xml
│   │       ├── main/
│   │       │   ├── AndroidManifest.xml
│   │       │   ├── ic_launcher-playstore.png
│   │       │   ├── kotlin/
│   │       │   │   └── com/
│   │       │   │       └── example/
│   │       │   │           └── donorconnect/
│   │       │   │               └── MainActivity.kt
│   │       │   └── res/
│   │       │       ├── drawable/
│   │       │       │   ├── background.png
│   │       │       │   └── launch_background.xml
│   │       │       ├── drawable-hdpi/
│   │       │       │   ├── android12splash.png
│   │       │       │   ├── branding.png
│   │       │       │   └── splash.png
│   │       │       ├── drawable-hdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-mdpi/
│   │       │       │   ├── android12splash.png
│   │       │       │   ├── branding.png
│   │       │       │   └── splash.png
│   │       │       ├── drawable-mdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-night-hdpi/
│   │       │       │   └── android12splash.png
│   │       │       ├── drawable-night-hdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-night-mdpi/
│   │       │       │   └── android12splash.png
│   │       │       ├── drawable-night-mdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-night-xhdpi/
│   │       │       │   └── android12splash.png
│   │       │       ├── drawable-night-xhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-night-xxhdpi/
│   │       │       │   └── android12splash.png
│   │       │       ├── drawable-night-xxhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-night-xxxhdpi/
│   │       │       │   └── android12splash.png
│   │       │       ├── drawable-night-xxxhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-v21/
│   │       │       │   ├── background.png
│   │       │       │   └── launch_background.xml
│   │       │       ├── drawable-xhdpi/
│   │       │       │   ├── android12splash.png
│   │       │       │   ├── branding.png
│   │       │       │   └── splash.png
│   │       │       ├── drawable-xhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-xxhdpi/
│   │       │       │   ├── android12splash.png
│   │       │       │   ├── branding.png
│   │       │       │   └── splash.png
│   │       │       ├── drawable-xxhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── drawable-xxxhdpi/
│   │       │       │   ├── android12splash.png
│   │       │       │   ├── branding.png
│   │       │       │   └── splash.png
│   │       │       ├── drawable-xxxhdpi-v31/
│   │       │       │   └── android12branding.png
│   │       │       ├── mipmap-hdpi/
│   │       │       │   └── ic_launcher.png
│   │       │       ├── mipmap-mdpi/
│   │       │       │   └── ic_launcher.png
│   │       │       ├── mipmap-xhdpi/
│   │       │       │   └── ic_launcher.png
│   │       │       ├── mipmap-xxhdpi/
│   │       │       │   └── ic_launcher.png
│   │       │       ├── mipmap-xxxhdpi/
│   │       │       │   └── ic_launcher.png
│   │       │       ├── values/
│   │       │       │   └── styles.xml
│   │       │       ├── values-night/
│   │       │       │   └── styles.xml
│   │       │       ├── values-night-v31/
│   │       │       │   └── styles.xml
│   │       │       └── values-v31/
│   │       │           └── styles.xml
│   │       └── profile/
│   │           └── AndroidManifest.xml
│   ├── build.gradle
│   ├── gradle/
│   │   └── wrapper/
│   │       └── gradle-wrapper.properties
│   ├── gradle.properties
│   └── settings.gradle
├── assets/
│   └── images/
│       ├── OnBoarding1.jpg
│       ├── OnBoarding2.jpg
│       ├── OnBoarding3.jpg
│       ├── donorConnect.png
│       ├── donorConnect1.png
│       ├── empty_calendar.png
│       ├── google.png
│       ├── home.png
│       ├── home_image1.png
│       ├── home_image2.png
│       ├── launcher_icon.png
│       ├── launcher_icon1.png
│       ├── login.jpg
│       ├── logo.png
│       ├── logo1.png
│       └── signup.jpg
├── devtools_options.yaml
├── firebase.json
├── ios/
│   ├── Flutter/
│   │   ├── AppFrameworkInfo.plist
│   │   ├── Debug.xcconfig
│   │   └── Release.xcconfig
│   ├── Podfile
│   ├── Podfile.lock
│   ├── Runner/
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets/
│   │   │   ├── AppIcon.appiconset/
│   │   │   │   ├── Contents.json
│   │   │   │   ├── Icon-App-1024x1024@1x.png
│   │   │   │   ├── Icon-App-20x20@1x.png
│   │   │   │   ├── Icon-App-20x20@2x.png
│   │   │   │   ├── Icon-App-20x20@3x.png
│   │   │   │   ├── Icon-App-29x29@1x.png
│   │   │   │   ├── Icon-App-29x29@2x.png
│   │   │   │   ├── Icon-App-29x29@3x.png
│   │   │   │   ├── Icon-App-38x38@2x.png
│   │   │   │   ├── Icon-App-38x38@3x.png
│   │   │   │   ├── Icon-App-40x40@1x.png
│   │   │   │   ├── Icon-App-40x40@2x.png
│   │   │   │   ├── Icon-App-40x40@3x.png
│   │   │   │   ├── Icon-App-60x60@2x.png
│   │   │   │   ├── Icon-App-60x60@3x.png
│   │   │   │   ├── Icon-App-64x64@2x.png
│   │   │   │   ├── Icon-App-64x64@3x.png
│   │   │   │   ├── Icon-App-68x68@2x.png
│   │   │   │   ├── Icon-App-76x76@1x.png
│   │   │   │   ├── Icon-App-76x76@2x.png
│   │   │   │   └── Icon-App-83.5x83.5@2x.png
│   │   │   ├── BrandingImage.imageset/
│   │   │   │   ├── BrandingImage.png
│   │   │   │   ├── BrandingImage@2x.png
│   │   │   │   ├── BrandingImage@3x.png
│   │   │   │   └── Contents.json
│   │   │   ├── LaunchBackground.imageset/
│   │   │   │   ├── Contents.json
│   │   │   │   └── background.png
│   │   │   └── LaunchImage.imageset/
│   │   │       ├── Contents.json
│   │   │       ├── LaunchImage.png
│   │   │       ├── LaunchImage@2x.png
│   │   │       ├── LaunchImage@3x.png
│   │   │       └── README.md
│   │   ├── Base.lproj/
│   │   │   ├── LaunchScreen.storyboard
│   │   │   └── Main.storyboard
│   │   ├── GoogleService-Info.plist
│   │   ├── Info.plist
│   │   └── Runner-Bridging-Header.h
│   ├── Runner.xcodeproj/
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace/
│   │   │   ├── contents.xcworkspacedata
│   │   │   └── xcshareddata/
│   │   │       ├── IDEWorkspaceChecks.plist
│   │   │       └── WorkspaceSettings.xcsettings
│   │   └── xcshareddata/
│   │       └── xcschemes/
│   │           └── Runner.xcscheme
│   ├── Runner.xcworkspace/
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata/
│   │       ├── IDEWorkspaceChecks.plist
│   │       └── WorkspaceSettings.xcsettings
│   └── RunnerTests/
│       └── RunnerTests.swift
├── l10n.yaml
├── lib/
│   ├── Utils/
│   │   ├── Textbox.dart
│   │   ├── constants/
│   │   │   ├── images_string.dart
│   │   │   └── text_string.dart
│   │   ├── show_snackbar.dart
│   │   └── validation_helpers.dart
│   ├── cubit/
│   │   ├── auth/
│   │   │   ├── auth_cubit.dart
│   │   │   └── auth_state.dart
│   │   ├── forgot_password/
│   │   │   ├── forgot_password_cubit.dart
│   │   │   └── forgot_password_state.dart
│   │   ├── locate_blood_banks/
│   │   │   └── locate_blood_banks_cubit.dart
│   │   ├── profile/
│   │   │   ├── profile_cubit.dart
│   │   │   └── profile_state.dart
│   │   └── theme_toggle/
│   │       ├── theme_cubit.dart
│   │       └── theme_state.dart
│   ├── firebase_options.dart
│   ├── l10n/
│   │   ├── intl_en.arb
│   │   ├── intl_gu.arb
│   │   └── intl_hi.arb
│   ├── language/
│   │   ├── cubit/
│   │   │   └── language_cubit.dart
│   │   ├── helper/
│   │   │   ├── langauge_popup.dart
│   │   │   ├── language.dart
│   │   │   └── language_extention.dart
│   │   └── services/
│   │       └── language_repositoty.dart
│   ├── main.dart
│   ├── models/
│   │   ├── user_model.dart
│   │   └── verification_status.dart
│   ├── secrets.dart
│   ├── services/
│   │   ├── blood_bank_service.dart
│   │   └── verification_service.dart
│   └── views/
│       ├── common_widgets/
│       │   ├── donor_card.dart
│       │   ├── events_card.dart
│       │   ├── home_card.dart
│       │   ├── home_card_form.dart
│       │   ├── rounded_conatiner.dart
│       │   ├── rounded_image.dart
│       │   └── toggle_button.dart
│       ├── controllers/
│       │   └── onboarding/
│       │       └── onboarding_controller.dart
│       ├── pages/
│       │   ├── Required/
│       │   │   ├── required_screen.dart
│       │   │   └── widgets/
│       │   │       └── choice_chip.dart
│       │   ├── camps/
│       │   │   ├── calendarPage.dart
│       │   │   └── campsPage.dart
│       │   ├── forgot_password/
│       │   │   ├── change-password.dart
│       │   │   └── forgot-password.dart
│       │   ├── learn_about_donation/
│       │   │   └── learn_about_donation.dart
│       │   ├── locate_blood_banks/
│       │   │   └── locate_blood_banks.dart
│       │   ├── login/
│       │   │   └── login.dart
│       │   ├── main_home/
│       │   │   ├── bottom_nav.dart
│       │   │   ├── chatbot.dart
│       │   │   ├── home_pages/
│       │   │   │   └── home_screen.dart
│       │   │   └── homepage.dart
│       │   ├── onboarding/
│       │   │   ├── onboarding.dart
│       │   │   └── widgets/
│       │   │       ├── onboarding_dot_navigation.dart
│       │   │       ├── onboarding_next_button.dart
│       │   │       ├── onboarding_page.dart
│       │   │       └── onboarding_skip.dart
│       │   ├── profile/
│       │   │   └── profile_screen.dart
│       │   ├── register/
│       │   │   └── signup.dart
│       │   ├── search/
│       │   │   ├── search_screen.dart
│       │   │   └── widgets/
│       │   │       ├── blood_bank_form.dart
│       │   │       └── blood_donor_form.dart
│       │   └── welcome/
│       │       └── welcome_screen.dart
│       └── verificationform.dart
├── linux/
│   ├── CMakeLists.txt
│   ├── flutter/
│   │   ├── CMakeLists.txt
│   │   ├── generated_plugin_registrant.cc
│   │   ├── generated_plugin_registrant.h
│   │   └── generated_plugins.cmake
│   ├── main.cc
│   ├── my_application.cc
│   └── my_application.h
├── macos/
│   ├── Flutter/
│   │   ├── Flutter-Debug.xcconfig
│   │   ├── Flutter-Release.xcconfig
│   │   └── GeneratedPluginRegistrant.swift
│   ├── Podfile
│   ├── Runner/
│   │   ├── AppDelegate.swift
│   │   ├── Assets.xcassets/
│   │   │   └── AppIcon.appiconset/
│   │   │       ├── Contents.json
│   │   │       ├── app_icon_1024.png
│   │   │       ├── app_icon_128.png
│   │   │       ├── app_icon_16.png
│   │   │       ├── app_icon_256.png
│   │   │       ├── app_icon_32.png
│   │   │       ├── app_icon_512.png
│   │   │       └── app_icon_64.png
│   │   ├── Base.lproj/
│   │   │   └── MainMenu.xib
│   │   ├── Configs/
│   │   │   ├── AppInfo.xcconfig
│   │   │   ├── Debug.xcconfig
│   │   │   ├── Release.xcconfig
│   │   │   └── Warnings.xcconfig
│   │   ├── DebugProfile.entitlements
│   │   ├── GoogleService-Info.plist
│   │   ├── Info.plist
│   │   ├── MainFlutterWindow.swift
│   │   └── Release.entitlements
│   ├── Runner.xcodeproj/
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace/
│   │   │   └── xcshareddata/
│   │   │       └── IDEWorkspaceChecks.plist
│   │   └── xcshareddata/
│   │       └── xcschemes/
│   │           └── Runner.xcscheme
│   ├── Runner.xcworkspace/
│   │   ├── contents.xcworkspacedata
│   │   └── xcshareddata/
│   │       └── IDEWorkspaceChecks.plist
│   └── RunnerTests/
│       └── RunnerTests.swift
├── native_splash.yaml
├── pubspec.lock
├── pubspec.yaml
├── readme/
│   └── gssoc_ext_2024.png
├── repo_structure.txt
├── test/
│   └── widget_test.dart
├── web/
│   ├── favicon.png
│   ├── icons/
│   │   ├── Icon-192.png
│   │   ├── Icon-512.png
│   │   ├── Icon-maskable-192.png
│   │   └── Icon-maskable-512.png
│   ├── index.html
│   ├── manifest.json
│   └── splash/
│       └── img/
│           ├── branding-1x.png
│           ├── branding-2x.png
│           ├── branding-3x.png
│           ├── branding-4x.png
│           ├── branding-dark-1x.png
│           ├── branding-dark-2x.png
│           ├── branding-dark-3x.png
│           ├── branding-dark-4x.png
│           ├── dark-1x.png
│           ├── dark-2x.png
│           ├── dark-3x.png
│           ├── dark-4x.png
│           ├── light-1x.png
│           ├── light-2x.png
│           ├── light-3x.png
│           └── light-4x.png
└── windows/
    ├── CMakeLists.txt
    ├── flutter/
    │   ├── CMakeLists.txt
    │   ├── generated_plugin_registrant.cc
    │   ├── generated_plugin_registrant.h
    │   └── generated_plugins.cmake
    └── runner/
        ├── CMakeLists.txt
        ├── Runner.rc
        ├── flutter_window.cpp
        ├── flutter_window.h
        ├── main.cpp
        ├── resource.h
        ├── resources/
        │   └── app_icon.ico
        ├── runner.exe.manifest
        ├── utils.cpp
        ├── utils.h
        ├── win32_window.cpp
        └── win32_window.h