Basic | Additional | Purpose | Result | |
- Gather user information from 3 onboarding steps.
- Basic information: Full name(required), ID Card Number.
- Additional information: Email, Phone Number, Date Of Birth.
- Purpose: List of purpose of new account (choose at least 1 option).
- Order of the onboarding flow should be configurable. Change
store/slices/configSlice.ts
file. - Three onboarding steps have been written with some components testing.
yarn install
cd ios && pod install
- At the root folder:
yarn ios
oryarn android
yarn test
This project has been built with:
- Typescript
- React, React Native
- React Navigation
- React Redux and Redux Toolkit (Global State for onboarding model)
- React Native Testing Library (Component / Unit Testing)
- Due to the purpose of assignment, many components and the app have not been optimized performance yet.