Example of Sing Up and Sign In local
This project simulates the Sign Up and Sign in of a user, things to consider:
- All information is saved locally with Sqlite.
- For Sign Up and Sing in, there is validation of the fields, like email, passord, etc.
- There is also a validation if a user already exists in the local database.
- In the same way, there is a validation in the Sign In if a user does not yet exist.
- Kotlin
- Corrutines like Flow
- Hilt
- Room
- Navigation Component
- Material Design 3
- JUnit
- Mockito
- Hamcrest
- Corrutines test
- Expresso
- Clean Architecture
- Clean Code
- SOLID
- MVVM patten
- Repository pattern
- Dependency injection
Sign Up Success | Some Fiel is Wrong | User al readey Exist |
---|---|---|
Sign In Success | Some Fiel is Wrong | User Invalid |
---|---|---|
Install the application or run the Unit Tests and Instrumental Tests, recommended command:
./gradlew connectedAndroidTest
/gradlew test