Customer Collaboration is an app written in React-Native that allows different GT Nexus customers to collaborate on ideas and feedback for the GT Nexus platform.
- Create threads and discuss back and forth
- Support for voting on threads
- View attachments
- Respond directly to others comments
- iOS 7 and above
- Android Jelly Bean (API level 16) and above
These instructions will get a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project for release.
- Set up React-Native environment according to their documentation
- Clone this repository:
git clone https://github.com/AppXpress/CollaborationApp.git - Install dependecies using
npm installoryarn - Create the file
src/Environments.jswith the following contents:
export default [
{
name: 'Demo',
url: 'https://demo.gtnexus.com/rest/310',
key: 'YOUR DATA KEY HERE',
dictionary: {
'&thread': '$CCThreadT1',
'&comment': '$CCCommentT1'
}
}, ... repeat for additional environments
];
- Run the project with:
react-native startfollowed byreact-native run-androidorreact-native run-ios
- Android: Created a signed APK
- iOS: Configure release scheme in xCode
- React Native Fetch Blob - For downloading image attachments from GTN
- React Native Navigation - For smooth stack navigation an both Android and iOS