Pithy project description
- Product Owner: Omar Mohamed
- Scrum Master: Spencer Lopez
- Development Team Members: Carlos Flores
- Usage
- Requirements
- Development
- Installing Dependencies
- Testing 1. Adding Test Data
- Starting the App
- Team
- Contributing
Some usage instructions
- Node 0.10.x
- Mongo
- React-Native-Cli
From within the root directory:
npm install
From within Sembly directory:
npm install
Set up Android emulation on Ubuntu 16.04
- Run
apt-get install lib32stdc++6 lib32z1 openjdk-8-jre openjdk-8-jdk
- Download and install Android Development Studio
- Follow the Getting Started guide.
- Install these Android SDKs
- Android 7.0 1. SDK Platform 1. Sources for Android SDK
- Android 6.0 1. SDK Platform 1. Sources for Android SDK 1. Google APIs System Image for your architecture
- Extras 1. Google Play services 1. Google Repository
- Install these Android SDK Tools
- 23.0.1
- 23.0.3
- (Optional) Install and configure Watchman.
Encountering weird errors? Try running ./gradlew clean
(Thanks texas697!).
From within the root directory:
npm test
To prepopulate database for easier development... From within the root directory:
npm run populate
With your mongo database runnning Start the server from the root directory:
npm start
From the Sembly directory in one terminal:
npm start
and in another terminal:
npm run build
Start Android emulation on Ubuntu 16.04
- Start the application (instructions above)
- Start an emulated Android device or connect a device (Android version 6.0+)
- Emulated
- Create an Android device (with Google APIs!)
- Start the emulated device
- Connected device
- Enable USB Debugging on your device
- Get your device's vendor id (refer to the Android Docs this Facebook guide)
- Replace with your device's vendor id and run this command:
echo SUBSYSTEM=="usb", ATTR{idVendor}=="<VENDORID>", MODE="0666", GROUP="plugdev" | sudo tee /etc/udev/rules.d/51-android-usb.rules
- Confirm your device is connected (
adb devices
)
- Run
react-native start & react-native run-android & wait
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.