An open API service indexing awesome lists of open source software.

https://github.com/sectore/hoay

HOAY ("How old are you") is an hybrid mobile application to calculate your age in years, months and days. It`s build with AngularJS and PhoneGap.
https://github.com/sectore/hoay

Last synced: about 1 year ago
JSON representation

HOAY ("How old are you") is an hybrid mobile application to calculate your age in years, months and days. It`s build with AngularJS and PhoneGap.

Awesome Lists containing this project

README

          

#HOAY

##About
HOAY ("How old are you") is a web application to calculate your ages in years, month and days built with [AngularJS](http://angularjs.org) and [other great stuff](#tools-and-libraries-in-alphabetical-order).
It can be run as a hybrid mobile application on mobile devices using [Phonegap](http://phonegap.com) or as a web application using [a modern browser](http://www.google.com/chrome/).

## Demo (YouTube)

[![Video on YoutTube](https://raw.github.com/sectore/hoay/master/wiki/screenshot_youtube.png)](http://youtu.be/lHYvqiaXEDY)

## iTunes Store
* [iTunes - US](https://itunes.apple.com/us/app/hoay/id693621393)
* [iTunes - DE](https://itunes.apple.com/de/app/hoay/id693621393)

## Build and run
Make sure that you have [Node](http://nodejs.org/), [Bower](http://bower.io/) and [Phonegap CLI](https://github.com/phonegap/phonegap-cli) installed on your machine.

### Getting all needed sources
```bash
git clone https://github.com/sectore/hoay
cd hoay
npm install
bower install
```

### Phonegap version
Make sure you are on the root folder of the project:

```bash
cd your/folder/to/hoay
```

Create a Phonegap project:

```bash
phonegap create phonegap de.websector.hoay HOAY
cd phonegap
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
phonegap local plugin add https://github.com/sectore/phonegap3-ios-datepicker-plugin
```

Build and run debug version on iOS simulator:

```bash
grunt debug:ios
```

Build and run release version on iOS simulator:

```bash
grunt release:ios
```

Copy iOS assets (Note: debug or release version have to build before once):

```bash
grunt copy:iosicons
grunt copy:iossplash
```

### Web version

Debug version on [http://localhost:9001](http://localhost:9001):

```bash
grunt debug:web
```

Release version on [http://localhost:9001](http://localhost:9001):

```bash
grunt release:web
```

### Unit tests
```bash
grunt test:unit
```

## Tools and Libraries (in alphabetical order)

* [AngularJS](http://angularjs.org)
* [angular-mobile-nav](https://github.com/ajoslin/angular-mobile-nav)
* [Bourbon](http://bourbon.io/)
* [Bower](http://bower.io/)
* [CoffeeScript](http://coffeescript.org/)
* [DatePicker iOS Plugin](https://github.com/sectore/phonegap3-ios-datepicker-plugin)
* [Font Awesome](http://fortawesome.github.io/Font-Awesome/)
* [Grunt](http://gruntjs.com/)
* [i18next](http://i18next.com/)
* [iScroll](https://github.com/cubiq/iscroll)
* [MomentJS](http://momentjs.com/)
* [ng-i18next](https://github.com/archer96/ng-i18next/)
* [ng-iScroll](https://github.com/ibspoof/ng-iScroll)
* [ngStorage](https://github.com/gsklee/ngStorage)
* [normalize.css](https://github.com/necolas/normalize.css)
* [Phonegap](http://phonegap.com)
* [Sass](http://sass-lang.com/)
* [Shifty](http://jeremyckahn.github.io/shifty/)
* [Zepto](http://zeptojs.com/)

For testing purposes:

* [Jasmine](https://jasmine.github.io/)
* [jasmine-sinon](https://github.com/froots/jasmine-sinon)
* [Karma](http://karma-runner.github.io/)
* [PhantomJS](http://phantomjs.org/)
* [Sinon](http://sinonjs.org/)

##License
Copyright (c) 2013 "sectore" Jens Krause // [WEBSECTOR.DE](http://www.websector.de)

HOAY is free software and it may be redistributed under the terms specified in the [MIT-LICENSE file](https://raw.github.com/sectore/hoay/master/LICENSE.txt).

[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/sectore/hoay/trend.png)](https://bitdeli.com/free "Bitdeli Badge")