Skip to content

Conversation

@gomes-eric
Copy link

Name: Eric Silva Gomes
Email: eric.gomes.dev@gmail.com

Description:
- The initial structure of the project created through Android Studio.

Project details:
- Project name: Bank App
- Package name: com.accenture.bankapp
- Android Studio: 4.1.2
- Kotlin: 1.4.31
- Java: 9.0.4
- Gradle: 6.8.3
- Android Gradle Plugin: 4.1.2
- Coroutines: 1.4.1
- Retrofit: 2.9.0
- Robolectric: 4.5.1
- Timber: 4.7.1
- Simple CPF Validator: 2.0.1
- Build Tools: 30.0.3
- Min SDK: 19
- Target SDK: 30

Signed-off-by: Eric Gomes <eric.gomes.dev@gmail.com>
Description:
- Created the Login and Dashboard fragments layouts according to the project specifications.
- Created the Statement card according to the project specifications.

Signed-off-by: Eric Gomes <eric.gomes.dev@gmail.com>
Description:
- Created the Retrofit Builder to establish a connection with the RESTful API.
- Created the API Service and its requestLogin and getStatements functions.
- Defined the LoginResponse and StatementsResponse data models according to the API responses.
- Created the Network Unit Tests

Signed-off-by: Eric Gomes <eric.gomes.dev@gmail.com>
Description:
- Implemented the User Input validation (should be a valid email or CPF).
- Implemented the Password Input validation (must have at least one capital letter, one special character and one alphanumeric).
- Implemented a loading system to inform that the login is being processed.
- Implemented a error system To inform you if an error occurred during the login request or if there is something wrong with the credentials.
- Implemented fragment tranction system
- Implemented the Login Fragment unit tests

Signed-off-by: Eric Gomes <eric.gomes.dev@gmail.com>
Description:
- Implemented a system that gets the User Account from Login and displays its information on Dashboard.
- Implemented a Recycler View Adapter that gets the User Statements and populates the Recycler View with them.
- Implemented a Information System to inform you if the Statements List is empty or null.
- Implemented a Logout System to return to the Login Fragment
- Implemented the Dashboard Fragment unit tests

Signed-off-by: Eric Gomes <eric.gomes.dev@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant