hoangdoan267 / BluebikAssigment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueBik assigment

Basic Additional Purpose Result
1 1 1 1 1

Features checklist

  • 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.

How to start the app

  1. yarn install
  2. cd ios && pod install
  3. At the root folder: yarn ios or yarn android

How to run unit testing

yarn test

Behind the scene

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)

Caveat

  • Due to the purpose of assignment, many components and the app have not been optimized performance yet.

About


Languages

Language:TypeScript 67.5%Language:Java 17.2%Language:Objective-C 5.5%Language:Ruby 5.5%Language:JavaScript 2.4%Language:Objective-C++ 1.8%