This is the front-end client for the honestvote application.
This app targets both web and mobile using react and react-native. You'll need node v10.16.3 and npm.
# install dependencies
npm install
# build
npm run web
You need to have node v10.16.3 or lower. More recent versions have issues with react-native.
To build the android target, you first need to setup the Android development environment. To find directions on this, look here.
# build
npm run android
If you get the error Error: spawnSync ./gradlew EACCES
, you need to
fix the permissions for android/gradlew
chmod 755 android/gradlew