Giter VIP home page Giter VIP logo

bgr-app-ecole-01's People

Contributors

benaja-bendo avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

bgr-app-ecole-01's Issues

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 :

  1. Synchroniser leurs événements scolaires (cours, examens, réunions, etc.) avec leur agenda personnel.
  2. Partager leurs disponibilités avec d'autres utilisateurs (enseignants, parents, élèves) de manière simple et efficace.
  3. 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 :

  1. Étudier les API de Google Agenda et d'autres services similaires pour déterminer celle qui convient le mieux à nos besoins.
  2. Développer une interface permettant aux utilisateurs de connecter leur compte d'agenda externe à notre application.
  3. Mettre en place les fonctionnalités d'exportation et de synchronisation des données entre notre application et l'agenda externe.
  4. Tester et valider la fonctionnalité avec différents services d'agenda pour garantir sa fiabilité et sa performance.
  5. 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, la période ou date, un curseur 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 ou devoir, la date, le professeur qui a attribué la note etc.

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.

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 ou parent.

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

issues_logo_ecole

comme décrit sur l'image:

  • mettre ne place le design comme ce que montre l'image
  • chargé le logo actuel de l'école à chaque nouvelle connexion.
  • permettre de mettre à jour le logo de l'établissement par un utilisateur Root ou admin

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.

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 de cré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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.