minhealthnz/nzcovidtracer-app
This is the repository for the front-end of the NZ COVID Tracer app.
repo name | minhealthnz/nzcovidtracer-app |
repo link | https://github.com/minhealthnz/nzcovidtracer-app |
homepage | https://www.health.govt.nz/nz-covid-tracer |
language | TypeScript |
size (curr.) | 5745 kB |
stars (curr.) | 265 |
created | 2020-11-19 |
license | Other |
NZ COVID Tracer
This is the repository for the NZ COVID Tracer app.
NZ COVID Tracer is a Ministry of Health app that allows you to create a digital diary of places you visit by scanning the official QR codes. This gives contact tracers a headstart with identifying anyone who may have been exposed to COVID-19 so we can quickly break the chain of transmission.
You can download the app for:
- Android from the Google Play Store
- iPhone/iOS from the App Store
Contributing
We are not currently accepting issue reports or pull requests on GitHub.
- To report any security issues or vulnerabilities, please see the security policy
- For all other reports or questions, please email help@covidtracer.min.health.nz.
Development setup
Dependencies
- yarn
- XCode / Android Studio
- cocoapods
prettier
extension (latest version) installed on code editor (preferably VSCode)
Env variables
This project uses react-native-config
To create a env file, run cp .env.example .env
Generating an encryption key for Realm Db (Optional)
Generate 64 random bytes, copy the bytes in hexadeicmal format
Go to Binary to Base64, choose Hexadecimal format and convert it to text
Go to .env
file, configure DbEncryptionKey
with the key
Run the app
yarn
cd ios
bundle exec pod install
cd ../
yarn ios
E2E tests
End to end tests are implemented with cavy
Start the app for e.g. yarn ios
, and make sure both the app and the bundler are running
Start the test server yarn e2e:dev
Tests should now be running at every reload
See tests under ./specs