SupplyAlly helps ensure that everyone can get their fair share of items. By scanning a person's ID, you'll be able to track whether his allocated quota has been used up.
- Setup Sentry. Copy
.env.example
to.env
and populate with your values. You can skip this step if you don't want to use Sentry to track app errors. - Install
expo-cli
globally - Create an account with Expo and login using
expo login
- Install Expo on your mobile device and/or simulator and login with the same account
- Install dependencies:
npm install
- Run one of the following to start development:
npm run start
npm run start:mock
: If you'd like to mock the APIsnpm run storybook
: If you'd like to use Storybook for development
- Open Expo and launch the app
npm run test
npm run test:watch // If you'd like to test specific files
We use CircleCI and have supplied the config.yml
for setting it up. You will need to add the following environment variables to CircleCI:
EXPO_CLI_PASSWORD
EXPO_USERNAME
GITHUB_ACCESS_TOKEN_COMMENTER
SENTRY_AUTH_TOKEN
SENTRY_DSN
SENTRY_ORG
SENTRY_PROJECT