Application Android et IOS pour l'amicale des élèves
Vai al file
Arnaud Vergnet 19d856574e Move keystore properties in own file
This allows to sync gradle.properties with git
2020-08-07 18:19:41 +02:00
.idea/runConfigurations Added new run webstorm run configurations 2020-08-07 14:41:55 +02:00
__mocks__/react-native-keychain use react native keystore instead of expo secure store 2020-04-27 22:55:24 +02:00
__tests__ Update tests to match new implementations 2020-08-06 12:09:17 +02:00
android Move keystore properties in own file 2020-08-07 18:19:41 +02:00
assets Make mascot heart eyes red 2020-08-07 14:06:51 +02:00
ios Added new launch screen for iOS 2020-07-15 17:15:33 +02:00
locales Improve the english locale 2020-07-24 15:17:15 +02:00
src Use transparent header for game 2020-08-07 14:00:21 +02:00
.buckconfig Updated project config to match default react native projects 2020-08-01 16:48:10 +02:00
.eslintrc.js Update eslint rules 2020-08-02 19:43:06 +02:00
.flowconfig Revert flow config 2020-08-01 20:41:47 +02:00
.gitattributes Updated project config to match default react native projects 2020-08-01 16:48:10 +02:00
.gitignore Move keystore properties in own file 2020-08-07 18:19:41 +02:00
.prettierrc.js Updated project config to match default react native projects 2020-08-01 16:48:10 +02:00
.watchmanconfig Init expo project 2019-06-25 22:16:14 +02:00
App.js Fix promise rejection warning 2020-08-07 13:38:37 +02:00
app.json Ejected to bare 2020-04-25 15:09:08 +02:00
babel.config.js Add flow babel preset 2020-08-01 21:00:28 +02:00
Changelog.md Updated Changelog.md 2020-07-02 15:22:00 +02:00
clear-node-cache.sh Updated script 2020-04-27 22:07:42 +02:00
index.js Improve remaining files to match linter 2020-08-05 20:58:28 +02:00
INSTALL.md Improved install instructions 2020-07-14 17:33:28 +02:00
install.sh Improved install script for ios 2020-07-14 18:11:44 +02:00
LICENSE Added GPLv3 licence 2019-08-08 14:40:27 +02:00
metro.config.js Improve remaining files to match linter 2020-08-05 20:58:28 +02:00
NOTES.md Updated react-native-keychain to latest as project uses sdk 29 by default 2020-07-14 11:32:39 +02:00
package-lock.json Added support for eslint and prettier using airbnb config 2020-08-01 19:01:51 +02:00
package.json Add android release npm script 2020-08-06 18:03:38 +02:00
README.md Improved install instructions 2020-07-02 11:20:29 +02:00

CAMPUS - Application pour l'Amicale

Créée pendant l'été 2019, cette application compatible Android et iOS permet aux étudiants d'avoir un accès facile aux informations du campus :

  • News de l'amicale
  • État des machines à laver
  • Liste des événements sur le campus
  • Stock du Proximo
  • Emploi du temps
  • Menu du RU
  • Disponibilité des salles libre accès
  • Réservation des Bib'Box
  • Et d'autres services de l'INSA

Ce dépôt contient la source de cette application, sous licence GPLv3.

Contribuer

Vous voulez influencer le développement ? C'est très simple !

Pas besoin de connaissance, il est possible d'aider simplement en proposant des améliorations ou en rapportant des bugs par mail (app@amicale-insat.fr) ou sur cette page, en vous connectant avec vos login INSA.

Si vous avez assez de connaissances et vous souhaitez proposer des modifications dans le code, installez l'application sur votre machine, réalisez votre modification et créez une 'pull request'. Si vous avez des problèmes ou des questions, n'hésitez pas à me contacter par mail (app@amicale-insat.fr).

Technologies Utilisées

Cette application est faite en JavaScript avec React Native (framework Open Source créé par Facebook).

React Native permet de n'avoir qu'un seul code JavaScript à écrire pour Android et iOS. Pour compiler pour la plateforme souhaitée, il suffit d'effectuer une simple commande. Plus besoin de Mac pour développer une application iOS ! (Mais toujours besoin d'un pour compiler et publier sur l'App store...)

Cette application utilisait initialement Expo, permettant de simplifier grandement le développement et le déploiement, mais il a été abandonné à cause de ses limitations et de son impact sur les performances. Revenir sur Expo n'est pas possible sans un gros travail et une suppression de fonctionnalités non compatibles.

Installer l'application depuis ce dépot

Notes sur l'état actuel du projet

Liens utiles