This app allows users with a task to find helpers who have the skills to complete that task. Requesters create an account and can submit tasks they need help on. Helpers create an account and list their skills and interests, as requesters submit tasks, helpers will be notified if the requester has requested their help. The helper can then accept or decline the request. Additionally, helpers can request to be helpers.
- Ionic
- Firebase
-
$sudo npm install -g cordova
$sudo npm install -g ionic
-
$ npm install firebase angularfire2 --save
-
Camera
$ ionic cordova plugin add cordova-plugin-camera
$ npm install --save @ionic-native/camera
-
PhotoViewer
$ionic cordova plugin add com-sarriaroman-photoviewer
$npm install --save @ionic-native/photo-viewer
-
cloudbase
$npm install [email protected] --save
npm install algoliasearch --save
-
DatePicker
$ionic cordova plugin add cordova-plugin-datepicker
$npm install --save @ionic-native/date-picker
- clone the app onto the computer
$git clone https://github.com/emmanuel-contreras/helpinghands.git
- cd into the folder
$cd helpinghands
- Run the app
$ionic serve
- Namespace 'firebase' has no exported member 'Promise'.
$npm uninstall angularfire2
$npm install angularfire2 --save
- To run the tests install dependencies listed in this website Ionic Jasmine Tutorial
npm install --save-dev angular2-template-loader html-loader jasmine jasmine-spec-reporter karma karma-chrome-launcher karma-jasmine karma-jasmine-html-reporter karma-sourcemap-loader karma-webpack karma-coverage-istanbul-reporter istanbul-instrumenter-loader null-loader protractor ts-loader ts-node @types/jasmine @types/node
- Clone a copy of our repo
- Run $ npm run test // for unit tests
- Run $ npm run test-coverage //for test coverage