├── linux
├── .gitignore
├── main.cc
├── flutter
│ ├── generated_plugin_registrant.h
│ ├── generated_plugins.cmake
│ └── generated_plugin_registrant.cc
└── my_application.h
├── ios
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── AppIcon.appiconset
│ │ │ ├── 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-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-50x50@1x.png
│ │ │ ├── Icon-App-50x50@2x.png
│ │ │ ├── Icon-App-57x57@1x.png
│ │ │ ├── Icon-App-57x57@2x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-72x72@1x.png
│ │ │ ├── Icon-App-72x72@2x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ ├── AppDelegate.swift
│ └── GoogleService-Info.plist
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
├── firebase_app_id_file.json
├── RunnerTests
│ └── RunnerTests.swift
└── .gitignore
├── macos
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ └── Flutter-Release.xcconfig
├── Runner
│ ├── Configs
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ ├── Warnings.xcconfig
│ │ └── AppInfo.xcconfig
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_512.png
│ │ │ ├── app_icon_64.png
│ │ │ └── app_icon_1024.png
│ ├── AppDelegate.swift
│ ├── Release.entitlements
│ ├── DebugProfile.entitlements
│ ├── MainFlutterWindow.swift
│ └── Info.plist
├── .gitignore
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── RunnerTests
│ └── RunnerTests.swift
├── lib
├── product
│ ├── cache
│ │ ├── cache_enums.dart
│ │ ├── application_properties.dart
│ │ └── application_properties_manager.dart
│ ├── constants
│ │ ├── hive_constants.dart
│ │ ├── defaultPhotos.dart
│ │ ├── duration_constants.dart
│ │ ├── edgeInsents_constants.dart
│ │ ├── error_constants.dart
│ │ ├── network_costants.dart
│ │ ├── lottie_constants.dart
│ │ ├── color_constants.dart
│ │ └── project_colors.dart
│ ├── models
│ │ ├── base_response.dart
│ │ ├── refresh_token
│ │ │ ├── request
│ │ │ │ ├── refresh_request.dart
│ │ │ │ └── refresh_request.g.dart
│ │ │ └── response
│ │ │ │ ├── refresh_response.dart
│ │ │ │ └── refresh_response.g.dart
│ │ ├── response_data.g.dart
│ │ ├── response_data.dart
│ │ ├── core_models
│ │ │ ├── city.dart
│ │ │ ├── follower.dart
│ │ │ ├── followee.dart
│ │ │ ├── country.dart
│ │ │ ├── country.g.dart
│ │ │ ├── message.g.dart
│ │ │ ├── message_room.dart
│ │ │ ├── message.dart
│ │ │ ├── city.g.dart
│ │ │ ├── category.dart
│ │ │ ├── category.g.dart
│ │ │ ├── message_room.g.dart
│ │ │ ├── followee.g.dart
│ │ │ ├── follower.g.dart
│ │ │ ├── user_groups.dart
│ │ │ ├── group.dart
│ │ │ ├── user_like_events.dart
│ │ │ ├── user_groups.g.dart
│ │ │ ├── user.dart
│ │ │ ├── event_attendees.dart
│ │ │ ├── event.dart
│ │ │ ├── event_attendees.g.dart
│ │ │ └── user_like_events.g.dart
│ │ └── user
│ │ │ ├── response
│ │ │ ├── user_response.dart
│ │ │ └── user_response.g.dart
│ │ │ └── request
│ │ │ ├── user_request.g.dart
│ │ │ └── user_request.dart
│ ├── helpers
│ │ ├── string_extension.dart
│ │ ├── auth_guard.dart
│ │ ├── firebase_utilities.dart
│ │ └── permisson_handler.dart
│ ├── auth
│ │ ├── domain
│ │ │ └── models
│ │ │ │ ├── request
│ │ │ │ ├── login_request.dart
│ │ │ │ └── login_request.g.dart
│ │ │ │ └── response
│ │ │ │ ├── login_response.dart
│ │ │ │ └── login_response.g.dart
│ │ └── data
│ │ │ ├── data_access
│ │ │ ├── user_service.dart
│ │ │ └── login_service.dart
│ │ │ ├── operations
│ │ │ └── login_operations.dart
│ │ │ └── repositories
│ │ │ └── user_repository.dart
│ └── widgets
│ │ ├── title_text.dart
│ │ ├── project_back_button.dart
│ │ ├── skip_button.dart
│ │ ├── lottie_animation.dart
│ │ ├── global_progress_loading_bar.dart
│ │ └── dropdown_form_field.dart
├── features
│ ├── main
│ │ └── presentation
│ │ │ └── cubit
│ │ │ ├── view_model
│ │ │ ├── route_enums.dart
│ │ │ └── main_view_model.dart
│ │ │ └── main_cubit.dart
│ ├── discover
│ │ └── presentation
│ │ │ └── discover_page.dart
│ ├── location_picking
│ │ └── domain
│ │ │ └── models
│ │ │ ├── event_location.dart
│ │ │ └── event_location.g.dart
│ ├── onboard
│ │ └── presentation
│ │ │ └── view_model
│ │ │ ├── onboard_view_model.dart
│ │ │ └── onboard_model.dart
│ ├── following
│ │ ├── domain
│ │ │ └── models
│ │ │ │ ├── request
│ │ │ │ ├── following_request.dart
│ │ │ │ └── following_request.g.dart
│ │ │ │ └── response
│ │ │ │ ├── following_response.dart
│ │ │ │ └── following_response.g.dart
│ │ └── data
│ │ │ ├── data_access
│ │ │ └── following_service.dart
│ │ │ └── repository
│ │ │ └── following_repository.dart
│ ├── user_like_event
│ │ ├── domain
│ │ │ ├── request
│ │ │ │ ├── user_like_event_request.dart
│ │ │ │ └── user_like_event_request.g.dart
│ │ │ └── response
│ │ │ │ ├── user_like_event_response.dart
│ │ │ │ └── user_like_event_response.g.dart
│ │ └── data
│ │ │ └── data_access
│ │ │ └── user_like_event_service.dart
│ ├── user_attend_event
│ │ ├── domain
│ │ │ ├── request
│ │ │ │ ├── user_attend_event_request.dart
│ │ │ │ └── user_attend_event_request.g.dart
│ │ │ └── response
│ │ │ │ ├── user_attend_event_response.dart
│ │ │ │ └── user_attend_event_response.g.dart
│ │ └── data
│ │ │ └── data_access
│ │ │ └── user_attend_event_service.dart
│ ├── privacy_policy
│ │ └── presentation
│ │ │ └── privacy_policy_page.dart
│ ├── login_with_email
│ │ ├── domain
│ │ │ └── models
│ │ │ │ └── request
│ │ │ │ ├── login_with_email_request.g.dart
│ │ │ │ └── login_with_email_request.dart
│ │ └── presentation
│ │ │ └── pages
│ │ │ └── login_with_email_wrapper.dart
│ ├── notification
│ │ ├── presentation
│ │ │ └── pages
│ │ │ │ └── notification_page.dart
│ │ ├── data
│ │ │ ├── data_access
│ │ │ │ └── notification_service.dart
│ │ │ └── repository
│ │ │ │ └── notification_repository.dart
│ │ └── domain
│ │ │ └── models
│ │ │ └── request
│ │ │ ├── notification_request.g.dart
│ │ │ └── notification_request.dart
│ ├── weather
│ │ ├── presentation
│ │ │ └── cubit
│ │ │ │ ├── view_model
│ │ │ │ └── weather_view_model.dart
│ │ │ │ └── weather_cubit.dart
│ │ ├── data
│ │ │ ├── data_access
│ │ │ │ └── weather_service.dart
│ │ │ └── repository
│ │ │ │ └── weather_repository.dart
│ │ └── domain
│ │ │ └── weater.dart
│ ├── donate
│ │ ├── presentation
│ │ │ ├── cubit
│ │ │ │ ├── view_model
│ │ │ │ │ └── donate_view_model.dart
│ │ │ │ └── donate_cubit.dart
│ │ │ └── widgets
│ │ │ │ ├── donate_head.dart
│ │ │ │ └── google_pay_donate_button.dart
│ │ └── api
│ │ │ └── pay_constants.dart
│ ├── login_with_phone
│ │ └── presentation
│ │ │ └── pages
│ │ │ └── login_with_phone_wrapper.dart
│ ├── groups
│ │ ├── presentation
│ │ │ ├── widgets
│ │ │ │ ├── group_form_image.dart
│ │ │ │ ├── group_grid.dart
│ │ │ │ ├── group_loading.dart
│ │ │ │ └── group_detail_description.dart
│ │ │ └── cubit
│ │ │ │ └── view_model
│ │ │ │ ├── groups_view_model.dart
│ │ │ │ ├── add_group_view_model.dart
│ │ │ │ ├── group_detail_view_model.dart
│ │ │ │ └── edit_group_view_model.dart
│ │ └── domain
│ │ │ └── models
│ │ │ └── request
│ │ │ ├── group_request.g.dart
│ │ │ ├── update_group_request.g.dart
│ │ │ ├── group_request.dart
│ │ │ └── update_group_request.dart
│ ├── category
│ │ ├── data
│ │ │ ├── cache
│ │ │ │ └── category_cache_manager.dart
│ │ │ ├── dataAccess
│ │ │ │ └── category_service.dart
│ │ │ └── repository
│ │ │ │ └── category_repository.dart
│ │ ├── domain
│ │ │ └── models
│ │ │ │ └── response
│ │ │ │ ├── category_response.dart
│ │ │ │ ├── category_details_response.dart
│ │ │ │ └── category_details_response.g.dart
│ │ └── presentation
│ │ │ ├── widgets
│ │ │ ├── category_grid.dart
│ │ │ └── categories_head.dart
│ │ │ └── cubit
│ │ │ └── view_model
│ │ │ └── category_view_model.dart
│ ├── search
│ │ └── presentation
│ │ │ ├── cubit
│ │ │ ├── view_model
│ │ │ │ └── search_view_model.dart
│ │ │ └── search_cubit.dart
│ │ │ └── widgets
│ │ │ └── custom_search_bar.dart
│ ├── user_group
│ │ ├── domain
│ │ │ └── models
│ │ │ │ └── request
│ │ │ │ ├── user_group_request.g.dart
│ │ │ │ └── user_group_request.dart
│ │ └── data
│ │ │ ├── data_access
│ │ │ └── user_group_service.dart
│ │ │ └── repository
│ │ │ └── user_group_repository.dart
│ ├── register
│ │ ├── data
│ │ │ ├── data_access
│ │ │ │ └── register_service.dart
│ │ │ └── repository
│ │ │ │ └── register_repository.dart
│ │ ├── domain
│ │ │ └── request
│ │ │ │ ├── register_request.g.dart
│ │ │ │ └── register_request.dart
│ │ └── presentation
│ │ │ └── cubit
│ │ │ └── view_model
│ │ │ └── register_view_model.dart
│ ├── splash
│ │ └── splash_page.dart
│ ├── city
│ │ └── data
│ │ │ ├── data_access
│ │ │ └── city_service.dart
│ │ │ └── repository
│ │ │ └── city_repository.dart
│ ├── event
│ │ ├── domain
│ │ │ └── models
│ │ │ │ └── request
│ │ │ │ ├── event_request.g.dart
│ │ │ │ └── update_event_request.g.dart
│ │ └── presentation
│ │ │ └── cubit
│ │ │ └── view_model
│ │ │ ├── add_event_view_model.dart
│ │ │ ├── edit_event_view_model.dart
│ │ │ └── event_card_view_model.dart
│ ├── chat
│ │ └── presentation
│ │ │ ├── widgets
│ │ │ └── chat_loader.dart
│ │ │ └── cubit
│ │ │ └── view_model
│ │ │ └── chat_view_model.dart
│ ├── home
│ │ └── presentation
│ │ │ └── widgets
│ │ │ └── home_event_list.dart
│ ├── profile
│ │ ├── data
│ │ │ └── dataAccess
│ │ │ │ └── profile_service.dart
│ │ └── presentation
│ │ │ └── cubit
│ │ │ └── view_model
│ │ │ ├── profile_view_model.dart
│ │ │ └── edit_profile_view_model.dart
│ └── maps
│ │ └── presentation
│ │ └── extensions
│ │ └── map_marker_extension.dart
├── core
│ ├── helpers
│ │ ├── globals.dart
│ │ ├── properties_app.dart
│ │ ├── image_crop.dart
│ │ └── image_upload.dart
│ ├── presentation
│ │ └── base_view_model.dart
│ ├── security
│ │ └── secure_storage.dart
│ ├── error
│ │ ├── error_extension.dart
│ │ ├── error_models
│ │ │ ├── api_error_model.dart
│ │ │ └── api_error_model.g.dart
│ │ ├── error_factory.dart
│ │ ├── error.dart
│ │ ├── default_error_factory.dart
│ │ └── error_separator.dart
│ ├── cache
│ │ ├── response_cache_manager.dart
│ │ └── base_cache_manager.dart
│ └── network
│ │ ├── dio.dart
│ │ └── auth_interceptor.dart
├── l10n
│ └── l10n.dart
├── app
│ ├── base_cubit.dart
│ └── app_wrapper_page.dart
└── main.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
└── manifest.json
├── l10n.yaml
├── assets
└── images
│ ├── google.png
│ ├── logo.png
│ ├── register.png
│ ├── expanded_logo.png
│ ├── login_with_email.png
│ ├── login_with_phone.png
│ ├── logo_foreground.png
│ ├── onboard_helping.png
│ ├── onboard_networking.png
│ ├── default_group_photo.png
│ ├── default_profile_photo.png
│ └── onboard_announcement.png
├── android
├── gradle.properties
├── app
│ └── src
│ │ ├── main
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── launch_background.xml
│ │ │ ├── drawable-v21
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ └── ic_launcher.xml
│ │ │ └── values-night
│ │ │ │ └── styles.xml
│ │ └── kotlin
│ │ │ └── com
│ │ │ └── example
│ │ │ └── connectopia
│ │ │ └── MainActivity.kt
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── settings.gradle
└── build.gradle
├── windows
├── runner
│ ├── resources
│ │ └── app_icon.ico
│ ├── resource.h
│ ├── utils.h
│ ├── runner.exe.manifest
│ ├── flutter_window.h
│ └── main.cpp
├── .gitignore
└── flutter
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── .gitignore
└── test
└── widget_test.dart
/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/lib/product/cache/cache_enums.dart:
--------------------------------------------------------------------------------
1 | enum CacheEnums { applicationProperties, categories }
2 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "ephemeral/Flutter-Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/web/favicon.png
--------------------------------------------------------------------------------
/l10n.yaml:
--------------------------------------------------------------------------------
1 | arb-dir: lib/l10n
2 | template-arb-file: app_en.arb
3 | output-localization-file: app_localizations.dart
--------------------------------------------------------------------------------
/assets/images/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/google.png
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/logo.png
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/assets/images/register.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/register.png
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/assets/images/expanded_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/expanded_logo.png
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/assets/images/login_with_email.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/login_with_email.png
--------------------------------------------------------------------------------
/assets/images/login_with_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/login_with_phone.png
--------------------------------------------------------------------------------
/assets/images/logo_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/logo_foreground.png
--------------------------------------------------------------------------------
/assets/images/onboard_helping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/onboard_helping.png
--------------------------------------------------------------------------------
/assets/images/onboard_networking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/onboard_networking.png
--------------------------------------------------------------------------------
/lib/features/main/presentation/cubit/view_model/route_enums.dart:
--------------------------------------------------------------------------------
1 | enum RouteEnums{
2 | maps,
3 | home,
4 | discover,
5 | profile
6 | }
--------------------------------------------------------------------------------
/assets/images/default_group_photo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/default_group_photo.png
--------------------------------------------------------------------------------
/assets/images/default_profile_photo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/default_profile_photo.png
--------------------------------------------------------------------------------
/assets/images/onboard_announcement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/assets/images/onboard_announcement.png
--------------------------------------------------------------------------------
/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable/ic_launcher.png
--------------------------------------------------------------------------------
/lib/product/constants/hive_constants.dart:
--------------------------------------------------------------------------------
1 | class HiveConstants {
2 | static const applicationPropertiesHiveId = 0;
3 | static const categoryHiveId = 1;
4 | }
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-v21/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #ffffff
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/lib/core/helpers/globals.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | final GlobalKey snackbarKey =
4 | GlobalKey();
5 |
--------------------------------------------------------------------------------
/lib/product/constants/defaultPhotos.dart:
--------------------------------------------------------------------------------
1 | class DefaultPhotoPaths{
2 | static String defaultPp = "https://www.pngall.com/wp-content/uploads/12/Avatar-Profile-Vector-PNG-File.png";
3 | }
--------------------------------------------------------------------------------
/lib/product/models/base_response.dart:
--------------------------------------------------------------------------------
1 | import 'package:hive/hive.dart';
2 |
3 | class BaseResponse {
4 | @HiveField(0)
5 | String? id;
6 |
7 | BaseResponse({this.id});
8 | }
9 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/lib/l10n/l10n.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class L10n {
4 | static final all = [
5 | const Locale('en', 'US'),
6 | const Locale('tr', 'TR'),
7 | ];
8 | }
9 |
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/erhangocen/connectopia_flutter_app/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/lib/core/helpers/properties_app.dart:
--------------------------------------------------------------------------------
1 | class PropertiesApp {
2 | PropertiesApp({this.isFirstTime = true});
3 | late bool isFirstTime;
4 |
5 | void changeFirst() {
6 | isFirstTime = false;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/linux/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/connectopia/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.connectopia
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/app/base_cubit.dart:
--------------------------------------------------------------------------------
1 | import 'package:bloc/bloc.dart';
2 | import '../core/presentation/base_view_model.dart';
3 |
4 | class BaseCubit extends Cubit {
5 | BaseCubit(super.initialState);
6 | }
7 |
--------------------------------------------------------------------------------
/lib/product/constants/duration_constants.dart:
--------------------------------------------------------------------------------
1 | class DurationConstants {
2 | static Duration get defaultDuration => const Duration(seconds: 1);
3 | static Duration get verifyPhoneDuration => const Duration(seconds: 60);
4 | }
5 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/product/constants/edgeInsents_constants.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class EdgeInsetsConstants {
4 | static EdgeInsets eventDetailGeneralPadding = const EdgeInsets.symmetric(horizontal: 24.0, vertical: 10);
5 | }
6 |
--------------------------------------------------------------------------------
/lib/product/helpers/string_extension.dart:
--------------------------------------------------------------------------------
1 | extension StringExtension on String {
2 | String get toNumberFormat {
3 | return replaceAllMapped(
4 | RegExp(r'(\d{3})(\d{3})(\d+)'), (Match m) => "${m[1]} ${m[2]} ${m[3]}");
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
6 |
--------------------------------------------------------------------------------
/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @NSApplicationMain
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/firebase_app_id_file.json:
--------------------------------------------------------------------------------
1 | {
2 | "file_generated_by": "FlutterFire CLI",
3 | "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory",
4 | "GOOGLE_APP_ID": "1:875664835580:ios:93984e1517cb4f85f82879",
5 | "FIREBASE_PROJECT_ID": "f41-flutterfire",
6 | "GCM_SENDER_ID": "875664835580"
7 | }
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/product/constants/error_constants.dart:
--------------------------------------------------------------------------------
1 | enum ErrorConstants {
2 | userAlreadyExists,
3 | }
4 |
5 | extension ErrorConstantsExtension on ErrorConstants {
6 | String get value {
7 | switch (this) {
8 | case ErrorConstants.userAlreadyExists:
9 | return 'user already exists';
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/core/presentation/base_view_model.dart:
--------------------------------------------------------------------------------
1 | import 'package:equatable/equatable.dart';
2 | import 'package:flutter/material.dart';
3 |
4 | @immutable
5 | class BaseViewModel extends Equatable {
6 | BaseViewModel({this.isLoading = false});
7 |
8 | bool isLoading;
9 |
10 | @override
11 | List