flopEDT - flopScheduler issueshttps://framagit.org/flopedt/FlOpEDT/-/issues2024-02-08T00:00:44Zhttps://framagit.org/flopedt/FlOpEDT/-/issues/77La configuration de Docker n'est pas fonctionnelle2024-02-08T00:00:44ZCynthia Reycynthia@maid.ggLa configuration de Docker n'est pas fonctionnelle### Summary
Les différents fichiers de configurations relatifs à Docker n'ont pas été mis à jour depuis un moment, rendant l'installation de flop!EDT via Docker compliquée (et la contribution plus embêtante; ne pouvant pas bénéficier de...### Summary
Les différents fichiers de configurations relatifs à Docker n'ont pas été mis à jour depuis un moment, rendant l'installation de flop!EDT via Docker compliquée (et la contribution plus embêtante; ne pouvant pas bénéficier de l'isolation que Docker propose)
### Steps to reproduce
- Cloner le dépôt git
- Essayer de faire fonctionner flop!EDT avec Docker
### Example Project
N/A
### What is the current *bug* behavior?
Il n'est pas possible de lancer le projet
### What is the expected *correct* behavior?
Le projet devrait fonctionner.
### Relevant logs and/or screenshots
Trop de logs pour les mentionner ici
### Possible fixes
Il faut mettre à jour la configuration Docker. Je vais proposer via une MR une mise à jour de celle-ci.https://framagit.org/flopedt/FlOpEDT/-/issues/76Proposition de librairie UI Open Source2023-12-01T16:08:40ZMathis U.Proposition de librairie UI Open Source### Description
Pour améliorer l'interface utilisateur de la plateforme, vous pouvez utiliser différentes librairies open source qui facilitent la création d'interfaces tout en garantissant les standards classiques dans l'UI/UX, comme l...### Description
Pour améliorer l'interface utilisateur de la plateforme, vous pouvez utiliser différentes librairies open source qui facilitent la création d'interfaces tout en garantissant les standards classiques dans l'UI/UX, comme l'accessibilité, design system et autres concepts de base en UI/UX.
### Proposal
Utilisation d'une librairie de composants qui permet d'avoir une interface facile à construire. Elle est également customisable en fonction du thème voulu et le code est importé dans le projet, donc modifiable à souhait, en fonction des besoins du projet.
Cette librairie est l'une des librairies parmi toutes les autres. A vous de décider celle que vous préférez en fonction de vos besoins dans le projet.
### Links / references
* https://ui.shadcn.com/ =\> version originale de la librairie, construite pour React/NextJS.
* https://www.shadcn-vue.com/ =\> portage de la librairie pour VueJS.
* https://www.shadcn-svelte.com/ =\> portage de la librairie pour Svelte.https://framagit.org/flopedt/FlOpEDT/-/issues/74Erreur JSON lors de l'ouverture de flop!EDITOR2024-02-29T19:54:11ZW**** b*******Erreur JSON lors de l'ouverture de flop!EDITORBonjour,
Après une installation de test, je me retrouve avec le bug suivant dès que j'ouvre le flop!Editor.
![image](/uploads/d7cb169649504329ae30f6a88bd04aa0/image.png)Bonjour,
Après une installation de test, je me retrouve avec le bug suivant dès que j'ouvre le flop!Editor.
![image](/uploads/d7cb169649504329ae30f6a88bd04aa0/image.png)https://framagit.org/flopedt/FlOpEDT/-/issues/63Optimisation des requêtes et mise en cache2023-06-20T09:41:47ZPabloLeCrapaudOptimisation des requêtes et mise en cache### Description
Les requêtes faites par l'API ou par les méthodes python du back sont parfois très longue.
### Proposition
Optimiser les requêtes. Gérer la mise en cache des données issues de l'API### Description
Les requêtes faites par l'API ou par les méthodes python du back sont parfois très longue.
### Proposition
Optimiser les requêtes. Gérer la mise en cache des données issues de l'APIhttps://framagit.org/flopedt/FlOpEDT/-/issues/62Développer des tests unitaires pour toutes les entrées de l'API REST2023-06-09T11:51:18ZPabloLeCrapaudDévelopper des tests unitaires pour toutes les entrées de l'API REST### Description
L'API-Rest Django du projet n'a aucun test unitaire. Ceci rend difficile de s'assurer de la non-regression en cas de modification de la base et/ou de l'api.
### Proposition
Développer des tests unitaires pour toutes l...### Description
L'API-Rest Django du projet n'a aucun test unitaire. Ceci rend difficile de s'assurer de la non-regression en cas de modification de la base et/ou de l'api.
### Proposition
Développer des tests unitaires pour toutes les entrées de l'API, en utilisant pytest.
### Links / references
https://pypi.org/project/pytest-drf/
Il est possible de continuer la branche tests-api qui a un répertoire api/tests (non fonctionnel)https://framagit.org/flopedt/FlOpEDT/-/issues/61xFlop add API routes to delete ScheduledCourse and change room2023-06-02T12:44:45ZZakaria BELKHEIRIxFlop add API routes to delete ScheduledCourse and change room### Description
xFlop new feature need API routes in FlOpEDT application.
### Proposal
Add two routes for deleting ScheduledCourses and change ScheduledCourse room.
### Links / references
[The forked project](https://framagit.org/Ai...### Description
xFlop new feature need API routes in FlOpEDT application.
### Proposal
Add two routes for deleting ScheduledCourses and change ScheduledCourse room.
### Links / references
[The forked project](https://framagit.org/AimvenDragtow/FlOpEDT) branche vue-vite
[xFlop mobile app project](https://framagit.org/AimvenDragtow/xFlop)https://framagit.org/flopedt/FlOpEDT/-/issues/58Weekly schedule export to PDF2023-06-02T10:14:31ZEnzo BrouxelWeekly schedule export to PDF### Description
Add a button, that allows the user to download/get a PDF version of the actual week schedule with his desired options.
### Proposal
Usage of an javascript PDF generator.
### Links / references
[The forked project](http...### Description
Add a button, that allows the user to download/get a PDF version of the actual week schedule with his desired options.
### Proposal
Usage of an javascript PDF generator.
### Links / references
[The forked project](https://framagit.org/enzobxl/flop-edt-brouxel-kosmidis)
Enzo brouxel and Leonidas Kosmidishttps://framagit.org/flopedt/FlOpEDT/-/issues/57Create a Discord Flop Bot2023-06-02T08:42:23ZEricPCreate a Discord Flop Bot### Description
Create a Discord Flop Bot that will allow the users of the service to receive the notifications from their preferences
### Proposal
Writing a discord bot in Typescript linked to a brand new Flop interface wich will all...### Description
Create a Discord Flop Bot that will allow the users of the service to receive the notifications from their preferences
### Proposal
Writing a discord bot in Typescript linked to a brand new Flop interface wich will allow you to connect your Discord account to your flop account. Like this, you'll have access to new discord server setups like being able to notify one or multiples roles for differents events. For example when a course is moved
### Links / references
[Direct Link to the Forked Project](https://framagit.org/Eric-Philippe/flop-edt-flop-scheduler-flop-bot/-/tree/vue-vite?ref_type=heads)
*FANCY*https://framagit.org/flopedt/FlOpEDT/-/issues/56Developping new easter egg "casse briques"2023-06-02T09:58:52ZLoanDevelopping new easter egg "casse briques"### Description
The goal is to implement a new easter egg, which is a brick breaker game with the courses as brick.
### Useful links
[Link to the forked project](https://framagit.org/Stemon8/flop-edt-casse-brique-testa-valle-gayrard)
#...### Description
The goal is to implement a new easter egg, which is a brick breaker game with the courses as brick.
### Useful links
[Link to the forked project](https://framagit.org/Stemon8/flop-edt-casse-brique-testa-valle-gayrard)
### Developers
- [Loan GAYRARD](https://framagit.org/Sonixray)
- [Thomas TESTA](https://framagit.org/SkyFriz)
- [Marco VALLE](https://framagit.org/Stemon8)https://framagit.org/flopedt/FlOpEDT/-/issues/55Developping extension for the college restaurant2023-06-21T08:17:52ZHugo CASTELLDevelopping extension for the college restaurant### Description
Make possible for the college restaurant to know how many students will come every day. <br />
Everything will be calculated depending of the schedule of the day.
### Links / references
[Forked project here](https://fr...### Description
Make possible for the college restaurant to know how many students will come every day. <br />
Everything will be calculated depending of the schedule of the day.
### Links / references
[Forked project here](https://framagit.org/Hugo-CASTELL/flop-edt-extension-ru)
### Developers
[Hugo CASTELL](https://framagit.org/Hugo-CASTELL) <br />
[Paul ARAGO](https://framagit.org/Paul-Arago) <br />
[Egxon ZEJNULLAHI](https://framagit.org/Egxon) <br />https://framagit.org/flopedt/FlOpEDT/-/issues/54Create Discord bot in order to send notifications to students2023-05-23T13:56:28ZmatthieurobertCreate Discord bot in order to send notifications to studentshttps://framagit.org/flopedt/FlOpEDT/-/issues/53Ajout des données de webetud et de scodoc dans Flop2023-05-23T13:34:23ZCaerroffAjout des données de webetud et de scodoc dans Flop### Description
Relier FlopEDT et webetud (et peut-être scodoc) afin d'afficher les dépôts attendus pour la semaine actuelle.
### Proposal
Ajouter une icône au dessus de chaque jour où un dépôt webetud est attendu. Cette fonctionnalit...### Description
Relier FlopEDT et webetud (et peut-être scodoc) afin d'afficher les dépôts attendus pour la semaine actuelle.
### Proposal
Ajouter une icône au dessus de chaque jour où un dépôt webetud est attendu. Cette fonctionnalité ne sera présente que lorsque l'on est connecté ou que l'on a choisi la visualisation d'une promotion (minimum. exemple : si on choisi un groupe de TP ou de TD, la fonctionnalité est affichée aussi.)
Optionnel : si possible (voir si l'API scodoc le permet), ajouter une notification lorsqu'une nouvelle note est publiée sur Scodoc. Comme pour la fonctionnalité précédente, cette notification ne sera affichée que pour les utilisateurs connectés OU lorsque l'on est en train de visualiser les cours d'une promotion (ou d'un groupe de TD/TP)
### Équipe
Mohamed Kerrouche, Elvis Pichou, Thomas Masin
### Lien vers le fork :
https://framagit.org/caerroff/flop-edt-flop-scheduler
(attention, n'est visualisable que par les utilisateurs connectés à Framagit)https://framagit.org/flopedt/FlOpEDT/-/issues/52Confirmation of room reservation2023-05-23T13:44:45ZGalateeMConfirmation of room reservation### Description
At the moment, there is no confirmation for room reservation.
### Proposal
The idea is to add a reservation request and a confirmation mail/form for the person in charge of the room.### Description
At the moment, there is no confirmation for room reservation.
### Proposal
The idea is to add a reservation request and a confirmation mail/form for the person in charge of the room.https://framagit.org/flopedt/FlOpEDT/-/issues/51Ajout de contraintes2023-06-02T06:37:32ZnicolaspodaAjout de contraintesDescription
A lot of constraints need to be added to FlopEDT, especially constraints linked to sport courses (a group cannot have the same course two days in a row) and lunch break (there must be at least 10 groups that can have their l...Description
A lot of constraints need to be added to FlopEDT, especially constraints linked to sport courses (a group cannot have the same course two days in a row) and lunch break (there must be at least 10 groups that can have their lunch break at 11:30 AM)
Proposal
Create the constraints.
Link/Referenceshttps://framagit.org/flopedt/FlOpEDT/-/issues/50IHM Planification - VueJS2023-05-23T08:45:19ZFalsimaneIHM Planification - VueJS### Description
The purpose of this project is to enable the planning of courses and modules on FlopEdt. This will allow teachers to have a vision of courses, groups and modules over the coming weeks. There will be filter functionalitie...### Description
The purpose of this project is to enable the planning of courses and modules on FlopEdt. This will allow teachers to have a vision of courses, groups and modules over the coming weeks. There will be filter functionalities, to allow to have a clearer vision according to the desired information.
### Proposal
* Filter by groups, tutors and modules.
* Drag & Drop the courses
* Consulting the tutors by weeks or the weeks by tutors
* Consulting the modules by weeks or the weeks by modules **
### Links / referenceshttps://framagit.org/flopedt/FlOpEDT/-/issues/49Ajout des problèmes dans les salles de cours2023-05-23T08:01:31ZEternalNicoAjout des problèmes dans les salles de cours### Description
(Include problem, use cases, benefits, and/or goals)
### Proposal
### Links / references### Description
(Include problem, use cases, benefits, and/or goals)
### Proposal
### Links / referenceshttps://framagit.org/flopedt/FlOpEDT/-/issues/48Split the RoomReservationView component2023-03-15T11:31:13ZJérémie Pardou-Piquemal48006-jrmi@users.noreply.framagit.orgSplit the RoomReservationView component- [x] A quick demo to find out what can be done more deeply
- Some of the Object can be proper class and separated in their own files (May be stores?):
- [ ] Rooms
- [ ] RoomReservationSlots
- [ ] ScheduledCoursesSlots
- [ ] Create...- [x] A quick demo to find out what can be done more deeply
- Some of the Object can be proper class and separated in their own files (May be stores?):
- [ ] Rooms
- [ ] RoomReservationSlots
- [ ] ScheduledCoursesSlots
- [ ] Create a utils file for most of the functions.
Component hierarchy:
- Week Selector
- Filters
- Calendar
- Room
- Day
- TimeSlotLeo CusseauLeo Cusseauhttps://framagit.org/flopedt/FlOpEDT/-/issues/47Split the RoomReservationForm component2023-03-13T15:22:02ZJérémie Pardou-Piquemal48006-jrmi@users.noreply.framagit.orgSplit the RoomReservationForm componentThe RoomReservationForm is a bit monolithic. It can be split in multiple components:
- [ ] All the modal dialogs can have their own file
- [ ] Use a form management library for the modal form (See #45)
- When the two first item are fini...The RoomReservationForm is a bit monolithic. It can be split in multiple components:
- [ ] All the modal dialogs can have their own file
- [ ] Use a form management library for the modal form (See #45)
- When the two first item are finished we can go furtherLeo CusseauLeo Cusseauhttps://framagit.org/flopedt/FlOpEDT/-/issues/46Consider using a componenta library like vuetify or Element2023-03-13T15:22:09ZJérémie Pardou-Piquemal48006-jrmi@users.noreply.framagit.orgConsider using a componenta library like vuetify or ElementA components library helps with simple and complex component. A few links
- https://athemes.com/collections/vue-ui-component-libraries/
- https://www.vuescript.com/best-ui-component-library/A components library helps with simple and complex component. A few links
- https://athemes.com/collections/vue-ui-component-libraries/
- https://www.vuescript.com/best-ui-component-library/Leo CusseauLeo Cusseauhttps://framagit.org/flopedt/FlOpEDT/-/issues/45Consider using something like vue-formulate to handle the forms2023-03-13T15:22:13ZJérémie Pardou-Piquemal48006-jrmi@users.noreply.framagit.orgConsider using something like vue-formulate to handle the formsInstead of manually doing the forms of the application we also have the option to use a library for that like [vue-formulate](https://vueformulate.com/).Instead of manually doing the forms of the application we also have the option to use a library for that like [vue-formulate](https://vueformulate.com/).Leo CusseauLeo Cusseau