Flutter Development Task for Basic Integration.
The project is structured into several layers, each with its own set of responsibilities:
lib/
├── features/
│ ├── auth/
│ │ ├── presentation/
│ │ ├── domain/
│ │ ├── data/
│ ├── home/
│ │ ├── presentation/
│ │ ├── domain/
│ │ ├── data/
│ ├── ...
│
├── common/
│ ├── widgets
│
├── utils/
│ ├── utils
│ ├── constants
├── main.dart
##Dependencies
-
firebase_core: To use Firebase Services
-
firebase_auth: Firebase Authentication is used for user email authentication.
-
google_sign_in: Sign in with Google
-
flutter_riverpod: State Management and Caching.
-
- flutter_animate: To easy Animate.
-
fluttertoast: To show Toast Notifications
-
font_awesome_flutter: Used For Icons