Warning
Des modifications majeures de la structure de ce projet sont en cours
Le fonctionnement du code risque de changer de manière importante, merci de ne pas merge sur main
Votre emploi du temps 📅, votre agenda 📓, vos notes 📝, vos news 📰 et bien plus encore en un clin d’œil grâce à l'application Papillon.
Voici un aperçu de ce que nous avons accompli jusqu'à présent et de ce qui reste à faire :
- Structure
- Routage & Navigation
- Appels à l'API
- Gestion des données utilisateurs (équivalent LocalStorage)
- Intégration du Framework UI (React Native Paper)
- Connexion à un service scolaire (Pronote pour le moment)
- Interface de choix du service scolaire
- Interface de sélection de l'établissement
- Interface de connexion au service
- Appel à l'API pour se connecter et conservation de la session
- Affichage des données (Pronote en priorité)
- Données utilisateur
- Emploi du temps
- Devoirs
- Notes
- Compétences
- Contenu des cours
- Fichiers
- Actualités
- Conversations
- Vie scolaire
Papillon est une application mobile qui vise à simplifier la vie scolaire des étudiants en France.
- React Native
- React Native Paper
- Expo
- Node.js
- Node.js (avec NPM)
- Expo CLI
- Clonez le repo
git clone https://github.com/PapillonApp/Papillon.git
- Installez les packages NPM
npm install
Il est tout à fait possible d'avoir son pc chez soi et son téléphone au lycée (à titre d'exemple). Dans la ligne de commande, il faudra simplement rajouter --tunnel
.
Le scan du QR Code sera requis pour connecter le téléphone au PC.
Nous accueillons les contributions de tous. Veuillez lire notre guide de contribution pour commencer.
- Forkez le projet
- Créez votre branche (
git checkout -b feature/AmazingFeature
) - Commitez vos changements (
git commit -m 'Add some AmazingFeature'
) - Poussez vers la branche (
git push origin feature/AmazingFeature
) - Ouvrez une Pull Request
Distribué sous la licence GPLv3. Voir LICENSE
pour plus d'informations.