Alumni App is a comprehensive alumni application built using Flutter. It is designed to work seamlessly across all platforms, including Android, iOS, and the web. The app is fully responsive, ensuring a consistent user experience on various devices.
- Cross-Platform Support: Works on Android, iOS, and web.
- Responsive Design: Adapts to different screen sizes and orientations.
- Media Support: Upload and display images, videos, and documents.
- Localization: Supports multiple languages using
flutter_localizations. - Beautiful UI: Utilizes Google Fonts and FontAwesome for a polished look.
The project uses the following dependencies:
auto_size_textbadgescached_network_imagecloud_firestoreeasy_debouncefile_pickerfirebase_authfirebase_corefirebase_crashlyticsfirebase_performancefirebase_storagefl_chartflutter_animateflutter_cache_managerflutter_localizationsflutter_plugin_android_lifecyclefont_awesome_flutterfrom_css_colorgo_routergoogle_fontsgoogle_sign_inimage_pickerintljson_pathmime_typepage_transitionpath_providerpercent_indicatorproviderrxdartshared_preferencessign_in_with_applesqflitesticky_headersstream_transformsubstring_highlighttext_searchtimeagourl_launchervideo_playercupertino_icons
-
Install Flutter: Follow the instructions on the Flutter website to set up Flutter on machine.
-
Clone the Repository:
git clone https://github.com/CSEKUAA/alumni_app.git cd alumni_app -
Install Dependencies:
flutter pub get
-
Run the App:
flutter run
Ensure have Firebase project set up. Update the google-services.json (for Android) and GoogleService-Info.plist (for iOS) files in the appropriate directories.
To add a new language, update the flutter_localizations dependency and include localization files in the assets/locales directory.
The app uses custom icons defined in the flutter_icons section of pubspec.yaml. Update assets/images/app_launcher_icon.png with custom app icon.
