bgr-app-ecole-01's People
bgr-app-ecole-01's Issues
photo de profile?
Gestion des professeurs | enseignants
Intégration d'API d'agenda pour faciliter l'exportation de données
Dans le cadre de l'amélioration de notre outil de gestion scolaire, nous souhaitons offrir aux utilisateurs la possibilité d'exporter facilement leurs données vers des outils d'agenda externes. Pour ce faire, nous proposons d'exploiter les API de Google Agenda ou d'autres services similaires.
Cette fonctionnalité permettra aux utilisateurs de :
- Synchroniser leurs événements scolaires (cours, examens, réunions, etc.) avec leur agenda personnel.
- Partager leurs disponibilités avec d'autres utilisateurs (enseignants, parents, élèves) de manière simple et efficace.
- Gérer leur temps et leurs tâches de manière plus optimale en regroupant leurs événements scolaires et personnels au même endroit.
Pour mettre en œuvre cette fonctionnalité, les tâches suivantes devront être réalisées :
- Étudier les API de Google Agenda et d'autres services similaires pour déterminer celle qui convient le mieux à nos besoins.
- Développer une interface permettant aux utilisateurs de connecter leur compte d'agenda externe à notre application.
- Mettre en place les fonctionnalités d'exportation et de synchronisation des données entre notre application et l'agenda externe.
- Tester et valider la fonctionnalité avec différents services d'agenda pour garantir sa fiabilité et sa performance.
- Documenter la fonctionnalité et mettre à jour notre guide utilisateur pour faciliter son utilisation.
En intégrant cette fonctionnalité d'exportation d'agenda, nous souhaitons améliorer l'expérience utilisateur de notre outil de gestion scolaire et faciliter la vie quotidienne des enseignants et des élèves.
Gestion de l'établissement scolaire
- Possibilité pour un administrateur d'édité les données publié de l'établissement
- gérer un ensemble de champ à destination de la visibilité de l'école.
Gestion des administrateurs
- création d'un nouvelle admin
- éditions des informations d'un admin
- modification des permissions d'un admin.
Tab Note sur le profil d'un etudiant
Mettre en place deux colonnes,
- une colonne filtre avec comme filtre les
matières
, lapériode
oudate
, uncurseur sur la valeur de la note
- une colonne affichage pour afficher des items de notes avec des informations complémentaire sur note comme
l'examen
oudevoir
, ladate
, leprofesseur
qui a attribué la note etc.
Donner la possibilité de crée un nouvelle étudiant grâce à un formulaire dans une boite modale...
information à rentré dans le formulaire de création d'un étudiant:
- last_name
- first_name
- gender
- birth_date?
- #33
Gestion de l'authentification
- Conception d'une page de login.
- Donné la possibilité à chaque utilisateur de se connecter
- Chaque utilisateur connecté se voit attribué un ou des rôle et des permissions qui lui donne accès à plus au moins de fonctionnalités dans l'application.
- Chaque utilisateur connecté doit à voir la possibilité de se déconnecté à sa session.
Gestion de la ressource "étudiant"
- Récupérer l'ensemble des étudiants dès la visite du l'url
/student
- Donner la possibilité de lister l'ensemble des étudiants d'une école dans un tableau avec un ensemble de filtres à disposition.
- #15
- #31
- Avec React rendre le composant (élément) responsable de la gestion d'un étudiant disponible que pour soit l'étudiant lui même ou un utilisateur root.
Gestion du personnel administratif
Dans les paramètres du tableau de bord
- Lister l'ensemble du personnelle administratif de l'école avec pour chacun son rôle et la possibilité de changer de rôle.
gérer le faite que selon le type l'utilisateur connecté les composants s'adaptent
- mettre en place un composant qui s'adapte selon le rôle de l'utilisateur actuellement connecté.
- vérifier au chargement d'une page depuis l'url que selon les rôles habilités l'utilisateur peut accéder à la page.
titre du message d'exception ne correspond pas à la réponse API
feat: Mettre en place le design pour la page bulletin de Note d'un étudiant
la page devra contenir:
- un champ de saisir ou sélection d'une année scolaire
- un bouton pour la génération -> le téléchargement du bulletin
- une zone de Prévisualisation du bulletin
Gestion de programme scolaire d'une ecole
Dans les paramètres d'un locataire,
- Donner la possibilité à un admin d'une école de modifier les informations général sur l'école (image, logo, description, etc )
- Donner la possibilité à un utilisateur admin d'ajouter, modifier et supprimer une liste complexe sur le programme de l'établissement.
- Laisse que la possibilité de lire à un utilisateur
Professeur
ouétudiant
ouparent
.
architecture de base pour un système d'abonnement coté front
- possibilité à un administrateur de payer, révoqué, renouveler un abonnement.
Donner la possibilité de modifier les informations sur un étudiant.
mettre en place la fonctionnalité de rogner lors du téléchargement d'une image
Gestion des abonnements
- architecture de base pour un système d'abonnement coté front
- faire les tests de bout en bout pour gérer les systèmes d'abonnement sur le front.
Mettre en place un logo de l'établissement actuel
Gestion des rôles et des permissions
- création d'un processus pour les rôles de base.
- Chaque utilisateur connecté se voit attribué un ou des rôle et des permissions qui lui donne accès à plus au moins de fonctionnalités dans l'application.
- création du rôle Administrateur: Gestion des écoles, des utilisateurs, des abonnements, des paiements, des paramètres, etc.
- création du rôle Élève : Gestion des devoirs, des notes, des absences, des événements, des annonces, des messages, des notifications, etc.
- création du rôle Parent : Gestion des devoirs, des notes, des absences, des événements, des annonces, des messages, des notifications, etc.
- création du rôle Professeur : Gestion des devoirs, des notes, des absences, des événements, des annonces, des messages, des notifications, etc.
- création du rôle Comptable : Gestion des paiements, des abonnements, des paramètres, etc.
completer slidebar pour chaque user
personnalisé avec l'ensemble des options possible la slidebar pour que type d'utilisateur:
- student
- teacher
- super admin
- admin
Fix import excel modal
- Revoir l'affichage pour afficher le texte des champs obligatoires et facultatif
- Qu'un seul bouton
annuler l'importation
à l'entrée de la modal. - Pas besoin de cliquer sur le bouton pour lancer l'importation une fois le
onchange
validé lancé le processus l'importation - Faire apparaitre les boutons
d'annulation
et decréation de collecction
en haut du tableau - sur la création d'une collection, lorsque la creation d'un ligne échos qu'il affiche un toast d'echec
mettre en place un design pour le profile d'un étudiant
-
afficher la photo de profile
-
afficher le nom - prénom
-
afficher le matricule de l'étudiant
-
un bouton édit et action
-
Afficher les éléments qui suivent sous forme de tab:
-
Details Pour l'ensemble des détails sur le profil d'un étudiant
-
Invoices Pour l'ensemble des factures
-
emploi du temps
-
note - évaluation
-
Suivi de la présence
-
stages et projets
Gestion des payements des étudiants
Pour chaque étudiant connecté permettre de gercer le payement de ces frais de scolarité.
Gestion des parents
Mettre en place une internationalisation (i18n)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.