Final interview task for a Fintech Scale-up
- Breakdown
- Company already offers ISAs and Pensions to Employers (to provide to employees)
- They want to offer ISAs directly to customers (not associated to an Employer). -They want this to be separate functionality to the Employers functionality.
- User story:
- When customers invest they should be able to select single fund from larger list
- Restricted to a limit of 1 fund but allow design for easy implementation of lifting this limit to multiple options
- Once they make their selection, they should be able to enter amount to invest.
- The system should record the fund and amount chosen and allow them to be queried at later date.
- In below solution consider a customer wants to deposit £25,000 into a company ISA, 100% into company Equities Fund.
-
Plan
- Design
- UX design (initial sketches + Figma)
- Structure design (screens/components)
- Database design
- Implementation
- Screens
- Components
- Navigation
- Database (mock JSON database)
- Design
-
Design
- UX design
- Structure
-
Screens
- Home
- FundCustomer (task functionality)
- NewFund
- ViewFund
- FundEmployer (just for completeness)
-
Components
- BackButton
- InvestmentCard
-
Navigation
- StackNavigator to match current functionality of company app
- Navigation will follow tree in section 1
- BackButton will be used in the NewFund and ViewFund screens with goBack()
-
Database
- Mockup schema using in JSON format and matching requested specific use case:
- see Database directory