Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 1.37 KB

File metadata and controls

69 lines (46 loc) · 1.37 KB

This project contains a simplified server and mobile app that enable a user to step-by-step complete what we call a Know Your Customer (KYC) questionnaire.

Prerequisites

  • A recent version of mise-en-place, which will install and configure the required toolchain to build and run the server and apps.
  • For iOS, have setup XCode and an iOS Simulator or device in Developer Mode. See here.
  • For Android, have setup the Android SDK and either an physical or virtual Android Device. See here.

Quick Start

First, setup the toolchain

mise use

Protobuf

You need to compile the Protobuf definitions

cd ./api
buf generate

Server

First, install the servers dependencies

go mod tidy

You can then start the server using...

go run server/main.go

Mobile

First, install dependencies

cd ./mobile
npm i
cd ios
pod install
cd ../

Then, for iOS...

npm run ios

Or, for Android...

npm run android

The app should build, install and launch on your respective device/emulator ready for development.

What to do?

Review the PR in the interview by talking through the changes. Do not comment on the PR in GitHub.