Lucidata SMS app for CS506, built with React Native. This project is meant to work in conjunction with the server to easily allow the user to access information when they don't have wifi or mobile data. The app sends encoded information in texts that the server processes, makes the correct requests to the attached APIs, then parses the response and returns it. The app will then display it in a user-friendly way. It abstracts any of the communication process out of the users hands and lets them only worry about what information they want.
This will give a (hopefully) complete guide to setting up this repo for development.
- Setup your machine following information from the React Native team here
- Clone the repo and run
npm install
- Install the React Native CLI tool
- Run
react-native link
to link the plugins - Run
react-native run-android
to have it run on your device- Note: there is also
react-native start
, but we have been unsuccessful getting that functional with this or any other repo (so it's probably an issue with our machine setup). If you have used React Native before there's a decent chance it will work for you.
- Note: there is also
- Unit tests are run with
npm test
. - Coverage is generated with
npm run coverage
.