You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,24 @@
1
-
#Moneybox Technical Task
1
+
#Moneybox Technical Task
2
2
3
-
##The Brief…
3
+
##The Brief…
4
4
Create a screen that allows a user to login to their moneybox account and display their total plan value.
5
5
6
6
Duration: 2 hours
7
7
8
-
##What we are looking for…
8
+
##What we are looking for…
9
9
A fully working Android application
10
10
Clean coding style
11
11
Demonstration of architecture choices
12
12
UI considerations including validation
13
13
Unit Tests
14
14
15
-
##The Project…
15
+
##The Project…
16
16
The project includes the networking code and models to complete the task, you will just need to integrate them and implement the logic.
17
17
18
18
The `Networking` class contains the `OkHttp` and `Retrofit` instances with the required headers for an unauthenticated request.
19
19
The `models` package contains the request and response models with all the fields required for the rest of the task.
20
20
21
-
##Part 1 - Login Screen…
21
+
##Part 1 - Login Screen…
22
22
We would like to allow the user to enter their email address and password and login to our app. Please design your screen according to the wireframes below:
23
23
24
24
To login please use the endpoint and credentials below:
@@ -29,7 +29,7 @@ Password: P455word12
29
29
```
30
30
You can use `LoginRequest` to make your request and `LoginResponse to parse your response.
31
31
32
-
##Part 2 - Display Plan Value
32
+
##Part 2 - Display Plan Value
33
33
Once you have logged in, please create a simple screen that displays the user's `TotalPlanValue`. Please design your screen according to the wireframe below:
34
34
35
35
To retrieve this data please use the endpoint with an additional authorization header, replacing BEARER_TOKEN_HERE with the bearer token you get in `SessionDataResponse`:
0 commit comments