About:
Most AYA (Adolescents and Young Adults) with chronic health conditions are not prepared to self-manage their own health-focused services as they transition from pediatric to adult-focused health services. On the other hand, most parents of these AYA do not know when to let go of managing their children’s health. Our application APPLYS will be a centralized tool that will allow AYA with chronic health conditions and their parents/guardians to take a series of surveys through an app on their phones, and these surveys will assess whether or not they are prepared to manage their health services and educate them if needed. Other features of the app include medical passports and information pages.
1.Getting started
Prerequisites: The user needs to install Node.js, and react native. Instructions can be found here https://facebook.github.io/react-native/docs/getting-started
You can run the app with expo
use the command: npm install -g expo-cli
Installing:
From home directory use the command: npm install
If you want to develop on an android install android studios and install an emulator to run the app. https://developer.android.com/studio
If you want to develop on ios you need which comes installed on mac xcode.
You can also use expo to demo the app.
Running locally:
command:
expo start
npm run android
In order to view Database, navigate to: https://cloud.mongodb.com/user?signedOut=true#/atlas/login Username is: Sam.g.chen1@gmail.com Password is: 730097292 Then click "collections" within "Cluster0"
In order to see backend code, navigate to the "backend" file or clone from heroku repo: "https://git.heroku.com/infinite-mountain-45827.git"
In order to run application locally, navigate to the config.js file and change serversite. Then navigate into the backend folder and enter the command "nodemon server"
Warranty:
These instructions were tested and successful on 10-12-2019 by Eric Shyu on Windows 10.
2.Testing For testing we decided to use Jest. To run tests, type "jest" into the command line while in the root directory. To check jest coverage, run "jest --coverage"
3.Deployment The express server is deployed on Heroku. The new developer can access heroku using a login, or being shared as a collaborator. Pre-production environments mainly consist of expo, where the user can run the application locally. The server can also be continously updated through heroku github.
4.Technologies used
React Native
Node.js
MongoDB
Jest
Heroku
5.Contributing
The repository: https://github.com/samchen98/APPLYS
Trello: https://trello.com/b/KnJuV0d6/applys
Use visual studio and the prettier code formatter. https://visualstudio.microsoft.com/downloads/ https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
our website: http://applys.web.unc.edu/
6.Authors:
-Sam Chen
-Sunnie Kwak
-Eric Shyu
7.License: plan on using an open source licenses.
8.Acknowledgements:
-Maria Ferris
-Jeff Terrel
-Adam Franzen
-Delia Garcia