Skip to content

UniceApps/UniceNotes

Repository files navigation

UniceNotes

UniceNotes

UniceNotes est un client mobile non-officiel donnant accès à de multiples ressources provenant de l'Espace Numérique de Travail de l'Université Côte d'Azur (via Intracursus / ADE). Utilisant React Native, il est compatible avec la grande majorité des dispositifs mobiles (iOS et Android). Votre ENT. Dans votre poche.

⚡️ Téléchargement

✨ Disponible sur iOS

Get the app on App Store

✨ Disponible sur Android

Get the app on Play Store

⚠️ Documentation

⚙️ Contribution

Merci pour votre intérêt pour le projet ! Si vous souhaitez contribuer, contactez-nous grâce à l'email suivant : app at metrixmedia.fr ou en créant une issue / pull request sur GitHub.

📜 Licence

L'application UniceNotes et son site web sont sous licence MIT License.
Le logo UniceNotes est sous licence Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International.
Certains composants intégrés peuvent être sous des licences différentes, consultez le site web pour plus d'informations.

🔒 Confidentialité

L'application UniceNotes ne collecte aucune donnée personnelle.
L'application UniceNotes utilise :

  • Le nom d'utilisateur
  • Le nom complet
  • La photo de profil
  • Les notes (avec les moyennes)
  • L'emploi du temps
  • Les absences, retards et exclusions

avec votre consentement (en vous connectant sur l'application et en acceptant les conditions d'utilisation) afin de vous fournir une expérience utilisateur optimale. Ces données sont récupérées depuis le site web Intracursus ou ADE de l'Université Côte d'Azur et ne quittent pas votre appareil.
Les données de connexion sont stockées sur votre appareil et ne sont pas stockées sur un serveur (Seuls vos identifiants sont utilisés sur login.univ-cotedazur.fr afin de vous identifier et créer un token).
Les données de connexion (critiques) sont stockées dans un format crypté dans la Keychain d'Apple / Keystore d'Android et ne peuvent être déchiffrées que par l'utilisateur lorsqu'il s'identifie grâce à un code ou grâce à une option de connxion biométrique. Voir l'API SecureStore
Les données non-critiques sont stockées dans un stockage persistant nommé AsyncStorage de React Native. Voir l'API AsyncStorage

🛠️ Build

Pour construire l'application, vous aurez besoin de Node.js, npm, Expo CLI, EAS CLI et un compte Expo.

Important

Attention, vous devez posséder un compte payant Apple Developer ou Google Play Console pour pouvoir construire l'application pour iOS ou Android.

# Installer Expo CLI et EAS CLI
npm install -g expo-cli eas-cli

# Cloner le dépôt
git clone https://github.com/UniceApps/UniceNotes.git

# Aller dans le dossier
cd UniceNotes

# Installer les dépendances
npm install

# Démarrer l'application en mode développement
# Vous devez posséder Expo Go sur votre appareil
npx expo

# Construire l'application
eas login
eas build --platform all

Si le code source de l'application est modifié, la version compilée de celle-ci ne fonctionnera plus sur les serveurs officiels dû à des mécanismes de protection intégrés à l'API pour éviter les abus. Toute tentative de contournement de ces mécanismes est interdite et peut conduire à des bannissements automatiques d'adresses IP.

📄 Légal

The Apple logo® and the App Store® are trademarks of Apple Inc., registered in the U.S. and other countries.

The Google Play Store logo® and the Google Play Store® are trademarks of Google Inc., registered in the U.S. and other countries.

📝 Notes

UniceNotes n'est aucunement affilié à l'Université Côte d'Azur ou à l'I.U.T. Nice Côte d'Azur. Toute ressemblance avec le nom de l'application, le logo et l'interface ne saurait être que fortuite.

Toute utilisation de l'application UniceNotes est sous la seule responsabilité de l'utilisateur.

Cette application agit comme un navigateur internet où l'utilisateur effectue des pseudos-requêtes (GET HTTPS) sur l'intranet de l'Université Côte d'Azur. Cette application ne contient aucun code malveillant et ne vise pas à nuire à l'Université Côte d'Azur ou à ses utilisateurs. Les éventuelles suspiscions de "fuites de données" sont infondées dûes à la nature de l'application (les données sont stockées sur l'appareil de l'utilisateur et non sur des serveurs tiers). Plus d'infos : Voir la documentation.

🤝 Conditions d'utilisation :

Consulter les conditions d'utilisation


L'application UniceNotes utilise Expo, un framework basé sur React Native.