Skip to content
This repository was archived by the owner on Sep 28, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,16 @@ Première mise à jour de l'application depuis la mise en Open Source du projet.
- Ajout de la mise à jour automatique du planning, notes et absences au lancement de l'application (7sec d'update après lancement) => Notifications si nouvelle(s) note(s) !
- Modal des évenements du planning (avec les détails + suppression des events perso)
- Partie Agenda permettant d'avoir un "bloc-note" pour les évenements perso AVEC les notifications
- Evénements Junia (via un calendrier de Campusia)
- Page Outils Junia contenant les liens utiles pour les étudiants (lié avec Strapi)
- Evénements JUNIA (via un calendrier de Campusia)
- Page Outils JUNIA contenant les liens utiles pour les étudiants (lié avec Strapi)
- Vue pour iPad (navigation en colonne)

### Changements

- Passage sous Ionic Capacitor v5 (avec les dépendances qui vont avec)
- Passage sous Ionic Capacitor v5 (avec les dépendances qui vont avec)
- Cours Auto Géré => nouvelle couleur
- Affichage des commentaires avec les notes (s'il y en a)
- Modification de la NavBar pour ajouter les Outils Junia
- Modification de la NavBar pour ajouter les Outils JUNIA
- Changement de la transition entre les pages

### Fix
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,24 @@ Code de l'application mobile Mauria

Nous avons séparé le répertoire en plusieurs dossiers :
- `resources` : contient le logo de l'application
- `public ` : contient la version du build actuelle
- `public` : contient la version du build actuelle
- `src` : contient le code de l'application

Au sein de `src` se trouve un projet React "standard" :
- `assets` : contient les SVGs utilisés
- `assets` : contient les SVG utilisés
- `components` : contient les composants réutilisables dans l'application
- `contexts` : contient la structure des `modals` utilisés
- `contexts` : contient la structure des fenêtres modales utilisés
- `pages` : contient les différentes pages de l'application
- `theme` : contient le CSS, ici du SCSS
- `types ` : contient les différents types de structure utilisés suivant les pages
- `utils` : contient les différents fichiers "utile" au bon fonctionnement de l'application, comme les fonctions d'appel aux `api`, aux retours haptiques...
- `types` : contient les différents types de structure utilisés selon les pages
- `utils` : contient les différents fichiers utiles au bon fonctionnement de l'application, comme les appels aux API, la gestion du retour haptique, etc.


## Installation

### Prérequis

- NodeJS `v18+`
- Node.js `v18+`
- npm *et/ou* yarn
- TypeScript `v4+`

Expand All @@ -46,9 +46,9 @@ Au sein de `src` se trouve un projet React "standard" :
2. Le projet est accessible à l'adresse suivante : `http://localhost:3000`

### Sur iOS/iPadOS (nécessite un Mac et un compte développeur Apple)
1. Ouvrir le projet dabs XCode : `ionic capacitor open ios`
1. Ouvrir le projet dans Xcode : `ionic capacitor open ios`
2. Signer le projet avec votre compte développeur Apple *(dans Signing & Capabilities)*
3. *(Optionnel)* Changer le bundle ID (**A FAIRE SI ERREUR DE BUNDLE ID**)
3. *(Optionnel)* Changer le bundle ID (**À FAIRE SI ERREUR DE BUNDLE ID**)
4. Lancer le projet sur un simulateur ou un appareil connecté avec `ionic capacitor run ios -l --external`\
*(`-l` permet de lancer le projet en mode live-reload et `--external` de lancer le projet sur un appareil connecté en USB)*
5. Choisir l'appareil sur lequel lancer l'application
Expand All @@ -62,17 +62,17 @@ Important
- Actualisation automatique des données (le [plugin](https://github.com/ionic-team/capacitor-background-runner) étant très récent, il présente de nombreux soucis actuellement...)
---
Secondaire
- Ajouter un modal au lancement, si update pour expliquer les nouveautés de la dernière mise à jour
- Ajouter un message si une mise à jour est disponible (il faut stocker la version de l'application dans le `localStorage` et un appel à l'`api` permet de savoir si une mise à jour est disponible)
- Ajouter une fenêtre modale au lancement, en cas de mise à jour, pour expliquer les nouveautés
- Ajouter un message si une mise à jour est disponible (il faut stocker la version de l'application dans le `localStorage` et un appel à l'API permet de savoir si une mise à jour est disponible)
- Implémenter des tests unitaires et d'intégration

## Contribution

Pour contribuer au projet, il faut faire un fork du repo à partir de la branche `pre-release`.
Une fois votre fork créé, vous pouvez travailler sur votre fork
Une fois votre fork créé, vous pouvez travailler sur votre fork.
Pour proposer vos changements, vous devez faire une pull request sur la branche `pre-release` du repo principal.

Si votre contribution est acceptée, elle sera déployée dans la prochaine mise à jour de l'application ! (Nous essayons de limiter le nombre de mise à jour de l'application)
Si votre contribution est acceptée, elle sera déployée dans la prochaine mise à jour de l'application ! Nous essayons de limiter le nombre de mises à jour de l'application.

## License
Ce projet est sous licence GNU v3. Pour plus d'informations, voir le fichier `LICENSE` à la racine du projet.
## Licence
Ce projet est sous licence GNU GPL v3. Pour plus d'informations, voir le fichier `LICENSE` à la racine du projet.
2 changes: 1 addition & 1 deletion src/components/Pages/Home/Events/Event/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ const Event: React.FC<EventProps> = (props) => {
</h3>

<h4 className={styles["teacher"]}>
Clique pour plus d'info !
Clique pour en savoir plus !
</h4>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Pages/Home/Events/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const EventJunia: React.FC<EventJuniaProps> = ({ events, loading }) => {
{!events || events.length === 0 ? (
<div className={"no-content-container"}>
<span className={"no-content-text"}>
Aucun événements à venir...
Aucun événement à venir...
</span>
</div>
) : (
Expand Down
2 changes: 1 addition & 1 deletion src/components/common/Layout/Navbars/Header/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ const Header = ({ isAuth }: { isAuth?: boolean }) => {
onClick={onTabClick}
>
<Aurion />
<span>Outils Junia</span>
<span>Outils JUNIA</span>
</Link>

{/* <div
Expand Down
2 changes: 1 addition & 1 deletion src/pages/Home/WelcomeModalContent/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ const WelcomeModalContent = () => {
ce fait, tu peux l'utiliser sans connexion internet ! (Mais tu ne
pourras pas actualiser les données)
<br />
Le Planning, les Notes et les Absences sont récupérées automatiquement à la connexion, et à chaque fois que tu ouvres l'application
Le Planning, les Notes et les Absences sont récupérés automatiquement à la connexion, et à chaque fois que tu ouvres l'application
<br />
Tu peux toujours le faire manuellement : il suffit de faire un
geste vers le bas sur la page (un swipe)
Expand Down
2 changes: 1 addition & 1 deletion src/pages/Outils/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const Outils = () => {
<PageTemplate title={"Outils"}>
<section>
<div>
<label className={"label"}>Vous retrouverez les outils Junia mis à disposition pour vous ici !</label>
<label className={"label"}>Vous retrouverez les outils JUNIA mis à disposition pour vous ici !</label>
</div>
</section>

Expand Down
7 changes: 4 additions & 3 deletions src/pages/Support/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const Support = () => {
<p className={"text"}>
Mauria est une application permettant l'accès aux données des
étudiants JUNIA. Cette dernière est l'accomplissement de plusieurs
projets passé.
projets passés.
<br></br>
Vous pouvez consulter vos informations étudiantes ainsi que des
renseignements sur JUNIA (comme les associations).
Expand All @@ -29,8 +29,9 @@ const Support = () => {
Milo Montuori.
<br></br>
La dernière version de Mauria est co-développée par Milo Montuori
et Louis Lecouturier, 2 étudiants JUNIA ISEN Lille. Merci spécial
à Audran Tourneur pour les Statistiques des notes !<br></br>
et Louis Lecouturier, 2 étudiants JUNIA ISEN Lille. Un merci
spécial à Audran Tourneur pour les statistiques des notes !
<br></br>
N'hésitez pas à nous contacter avec le bouton ci-dessous si vous
avez des questions ou des idées d'améliorations, nous serons ravis
de faire évoluer l'application !
Expand Down