Front-end for online menstrual tracker - in early development
CSS JavaScript HTML Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
hooks
resources
scss
tests
www
.bowerrc
.gitignore
LICENSE.txt
Procfile
README.md
bower.json
circle.yml
config.xml
create_apks.sh
gulpfile.js
ionic.project
newrelic.js
package.json
server.js

README.md

eggtimer

Build Status Coverage Status

Ionic app to track menstrual periods.

Development

This project is a work in progress, and very rough at the moment. I am currently in the process of porting over UI functionality from: https://github.com/jessamynsmith/eggtimer-server

Getting started:

npm install
ionic browser add crosswalk
ionic platform add browser android ios
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
ionic plugin add https://github.com/benjie/phonegap-parse-plugin

Export environment variables from your parse.io account:

EGGTIMER_PARSE_APP_ID=<value_from_parse>
EGGTIMER_PARSE_CLIENT_KEY=<value_from_parse>

If you want push notifications:

gulp credentials

To lint the code:

node_modules/.bin/jshint www/js

To run unit tests:

node_modules/karma/bin/karma start tests/karma.conf.js --single-run

To run app:

node server.js
ionic run android

Remote debugging Android:

  • In developer options, enable USB debugging
  • On computer, in chrome, go to chrome://inspect/
  • On phone, allow debugging

Create apks:

 ./create_apks.sh

Thank you to: Emily Strickland (github.com/emilyst) for the name