Application Android et IOS pour l'amicale des élèves
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Arnaud Vergnet b378473591 Add star press animation 3 years ago
.idea/runConfigurations Remove Expo launch config 3 years ago
__mocks__/react-native-keychain use react native keystore instead of expo secure store 3 years ago
__tests__ Update tests to match new implementations 3 years ago
android Improve planex group favorite handling 3 years ago
assets Changed android splash screen and removed unused assets 3 years ago
ios Added new launch screen for iOS 3 years ago
locales Improve the english locale 3 years ago
src Add star press animation 3 years ago
.buckconfig Updated project config to match default react native projects 3 years ago
.eslintrc.js Update eslint rules 3 years ago
.flowconfig Revert flow config 3 years ago
.gitattributes Updated project config to match default react native projects 3 years ago
.gitignore Updated project config to match default react native projects 3 years ago
.prettierrc.js Updated project config to match default react native projects 3 years ago
.watchmanconfig Init expo project 4 years ago
App.js Improve remaining files to match linter 3 years ago
Changelog.md Updated Changelog.md 3 years ago
INSTALL.md Improved install instructions 3 years ago
LICENSE Added GPLv3 licence 4 years ago
NOTES.md Updated react-native-keychain to latest as project uses sdk 29 by default 3 years ago
README.md Improved install instructions 3 years ago
app.json Ejected to bare 3 years ago
babel.config.js Add flow babel preset 3 years ago
clear-node-cache.sh Updated script 3 years ago
index.js Improve remaining files to match linter 3 years ago
install.sh Improved install script for ios 3 years ago
metro.config.js Improve remaining files to match linter 3 years ago
package-lock.json Added support for eslint and prettier using airbnb config 3 years ago
package.json Added support for eslint and prettier using airbnb config 3 years ago

README.md

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