This project is part of my daily studies.
Email-me: [email protected]
Connect with me at LinkedIn.
-
Errors that are handled in the application:
- cancelledByUser : occurs when the user cancels the authentication through social networks.
- serverError : some authentication error not listed.
- invalidEmailAndPasswordCombination : mismatched email and password combination.
- emailAlreadyInUse .
- errorWhenRegisteringUsername : occurs when there is a failure to register the user name..
- To identify more errors access .
-
The structure used in this project was proposed by Reso Coder.
-
Google authentication and email with password.
Cloning the Repository
$ git clone https://github.com/pedrohsampaioo/pokemon_app_flutter.git
$ cd pokemon_app_flutter
$ flutter pub get
First add the project to your Firebase console, follow these steps. Soon after, perform settings related to phone number authentication with Android and iOS .
With all dependencies installed and the environment properly configured, you can now run the app:
$ flutter run
- flutter_bloc : State Manager
- google_fonts : Flutter allows you to easily use any of the 977 fonts.
- firebase_core : Authentication.
- google_sign_in : Authentication with Google.
- dio : Request HTTP.
- flutter_modular : Router and dependency inject
- freezed_annotation : Annotation for the freezed
- dartz : Functional programming
- flutter_masked_text : Masked text input for flutter.
- firebase_auth : Authentication.
- build_runner : Code generator
- freezed : Implements Data Class and Sealed Class