L'application Athena a été réalisée avec Ionic (Cordova + Angular).
Elle permet de notifier les utilisateurs lorsque du contenu est posté par les médias libres intégrés à l'application
- Node JS
- Ionic
npm i -g ionic
- cordova
npm i -g [email protected] (ou supérieur)
$ git clone https://github.com/hugoblanc/Athena.git
$ cd Athena
# démarrage dans le navigateur avec livereload
$ ionic serve
# création d'un apk (android) ou d'un projet xcode en fonction de la plateforme ciblée
$ ionic cordova build android
ou/et
$ ionic cordova build ios
# Démarrer l'application sur le téléphone
$ ionic cordova run android
# Pour ios il faut build comme à l'étape précédente puis aller dans platforms/ios/ et ouvrir le workspace Athena
# Démarrer l'application sur le téléphone en mode debug
$ ionic cordova run android -l
# Compliqué sur ios
# En mode production
$ ionic cordova run android --prod --release
Utilisation de standard-version pour générer automatiquement les changelogs:
git commit -a -m"<type>[optional scope]: <description>"
type: feat, fix, BREAKING CHANGE, docs, refactor, test, optimization
Athena est un projet open source qui a pour objectif de permettre à chacun de s'impliquer dans le projet. Si vous jugez qu'il manque des fonctionnalités vous pouvez proposer une pull request que j'ajouterai au projet
- Auteur - Hugo Blanc - [email protected]
Athena est sous licence LGPL-3.0.