This is our android challenge project, fork it to start
This Figma Design shows the flow for the app to be implemented.
The objectives and requirements for this challenge:
Font to use:
The server has mock endpoints to help implement the project
Requires nodejs
npm ci
npm start
Server should be available at localhost:3001
Logs into the app
POST /login
body {
username: string
password: string
}
Returns
{
"name": string,
"email": string,
"jwt": string,
}
Gets logged user data
GET /user
Returns
{
"name": string,
"email": string
}
Gets CC and Account data
GET /account
Returns
{
"status": acvite|inactive,
"balance": number(10,2),
"accountNumber": string,
"routingNumber": number(10,0)
}
Gets full profile
GET /profile
Returns
{
"name": string,
"email": string,
"birth_date": string (yyyy-MM-dd),
"phone_number": int,
"ssn": string,
"address": {
"street": string,
"city": string,
"state": string,
"zip": string
}
}
Gets a list of transactions
GET /transactions
params limit int optional
Returns
[
{
"id": number(10,0),
"accountNumber": number(10,0),
"amount": number(10,2),
"type": string (credit, deposit, withdrawal),
"createdOn": string (ISO Date),
"oldBalance": number(10,2),
"newBalance": number(10,2),
"description": string
},
...
]