A modern, secure, and responsive Flutter application for user authentication and management.
- User registration and login
- Secure authentication flow
- Profile management
- Responsive design for all screen sizes
- Beautiful UI with smooth animations
- Secure local storage for tokens and user data
- Image upload functionality
![]() |
![]() |
![]() |
| Login Screen | Home Screen | Profile Screen |
- Framework: Flutter
- State Management: Bloc Pattern
- Dependency Injection: GetIt
- Networking: Dio with Pretty Logger
- Localization: Easy Localization
- Storage: Shared Preferences & Secure Storage
- Image Handling: Cached Network Image & Image Picker
- UI Components: Custom widgets with Flutter Svg
- Responsive Design: Flutter Screen Util
- Code Generation: JSON Serializable, Build Runner
Key packages used:
flutter_bloc: State managementdio: HTTP clientget_it: Dependency injectionshared_preferences&flutter_secure_storage: Local storageimage_picker: Image selectioncached_network_image: Image cachingintl&easy_localization: Internationalizationshimmer: Loading effectscarousel_slider: Image carouselsurl_launcher: Opening URLs
- Flutter SDK (latest stable version)
- Dart SDK (latest stable version)
- Android Studio / Xcode (for building to device/emulator)
- VS Code or Android Studio with Flutter plugins
- Clone the repository:
git clone [https://github.com/yourusername/auth-mobile-app.git](https://github.com/yourusername/auth-mobile-app.git) cd auth-mobile-app


