Skip to content

frizzkitten/lucidataReact

Repository files navigation

lucidataReact

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.

Screenshot of Homepage
Screenshot of Pages

Development Environment

This will give a (hopefully) complete guide to setting up this repo for development.

  1. Setup your machine following information from the React Native team here
  2. Clone the repo and run npm install
  3. Install the React Native CLI tool
  4. Run react-native link to link the plugins
  5. 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.

Testing

  • Unit tests are run with npm test.
  • Coverage is generated with npm run coverage.