# CHECK-LIST ## I-DESCRIPTION [EASYREQUEST]() est un projet de fin de formation en licence 3 ICT4D, portant sur la conception d'un SYSTEME DE GESTION ET DE SUIVIS DE REQUETE (CAS DES NOTES) Yaoundé I. Ce système permettra de simplifier et d'automatiser le processus de demande des étudiants et d'améliorer la transparence et la communication avec eux (Personnels administratifs). Lien du projet : https://github.com/geekers-donald237/request_app_sytem ### ÉTAPE 1 - Outils matériel requis : - [x] Avoir un ordinateur avec un systeme d'exploitation soit windows 10 ou 11 soit Ubuntu 22.0 - [x] Avoir un modem avec accès internet pour la conneion les téléchargements ### ÉTAPE 2 - Installation des outils de développement : - [x] Téléchargez et installez Visual Studio Code (éditeur de code). - [x] Téléchargez et installez Google chrome et Xampp avec la version PHP 8.1. - [x] Installez Composer ,Node.js et npm. - [x] Installez Angular 17 ,Laravel 10 et Git . ### ÉTAPE 3 - Configuration de l’environnement de développement : - [x] Clonez ce dépôt dans votre environnement local : ``` git clone https://github.com/votre-utilisateur/gestion-requetes.git ``` - [x] Accédez au répertoire du projet : ``` cd gestion-requetes ``` - [x] Installez les dépendances PHP via Composer : ``` cd gestion-requetes ``` - [x] Copiez le fichier d'environnement : ``` cp .env.example .env ``` - [x] Configurez votre base de données dans le fichier .env. - [x] Générez la clé d'application : ``` php artisan key:generate ``` - [x] Exécutez les migrations pour créer les tables de base de données : ``` php artisan migrate ``` - [x] Installez les dépendances front-end via npm : ``` npm install ``` - [x] Compilez les assets front-end : ``` npm run dev ``` - [x] Lancez le serveur de développement ``` php artisan serve ``` ### ÉTAPE 4 - Fonctionnalités L'application a été développée pour faciliter la gestion des requetes, le suivi des requetes et la communication entre professeurs et etudiants en faculte des sciences. Ce manuel d'utilisation vous guidera à travers les différentes fonctiontionalités de l'application et vous aidera à tirer pleinement parti de ses capacités. #### **Etudiant** : - [x] se connecter - [x] rédiger des requêtes en rajoutant ses différentes pièces jointes et justificatives - [x] sauvegarder ses requêtes - [x] modifier ses requêtes - [x] supprimer ses requêtes - [x] soumettre ses requêtes - [x] suivre l’etat de ses requêtes soumises - [x] consulter l’historique de ses requêtes - [x] commenter ses requêtes (dans le but d’éclaircir certains point) - [x] consulter les delais de depot des requêtes - etre notifier de l’etat de ses requêtes et des dates de delais par mail (systeme de notification) #### **Professeur** : - [x] Traiter les requêtes soumises - [x] terminer les requêtes des étudiants - [x] rejeter les requêtes des étudiants - [x] commenter les requêtes - [x] consulter les delais de depot des requêtes fixées par l’administration. - [x] suivi des requêtes en attente (Permettre au personnel de suivre les requêtes en attente de traitement pour assurer un suivi efficace). #### **secretaire** : - [x] valider les requêtes - [x] rejeter les requêtes - [x] Consulter les listes requêtes - [x] commenter des requêtes - [x] transférer les requêtes a des responsables concernées - [x] consulter la liste des delais de depot des requetes - [x] ajouter un delai de depot des requêtes par niveaux ## II- UTILISATION DE L'APPLICATION ### ÉTAPE 1 - Connexion Pour accéder à l'application, veuillez suivre les étapes suivantes : - [x] Ouvrez votre navigateur web préféré. - [x] Entrez l'URL suivante dans la barre d'adresse : [URL de l'application]. - [x] Une fois sur la page d'accueil, vous serez invité à vous connecter. - [x] Entrez votre nom d'utilisateur et votre mot de passe. - [x] Cliquez sur le bouton **"Connecter"**. ### ÉTAPE 2 - Gestion des requêtes** Une fois connecté, vous aurez accès aux fonctionnalités de gestion des requêtes. Voici les principales actions que vous pouvez effectuer : - [x] Créer une nouvelle requête : Pour créer une nouvelle requête, diriger vous sur l'onglet "creation requête" et remplissez le formulaire avec les informations requises. - [x] Consulter les requêtes existantes : Vous pouvez visualiser la liste des requêtes existantes, avec leur état actuel et de traitement. - [x] Supprimer une requête : Si une requête n'est plus nécessaire, vous avez la possibilité de la supprimer de la liste. ### ÉTAPE 3 - Suivi des requêtes** L'application vous permet également de suivre l'évolution des requêtes. Voici comment : - [x] Recevoir des notifications : Vous serez notifié(e) des mises à jour concernant vos requêtes, telles que les changements d'état ou les commentaires ajoutés. - [x] Suivre l'historique : Vous pouvez consulter l'historique complet de chaque requête, y compris les actions effectuées. ### ÉTAPE 4 - echange entre professeurs et secretaire** EasyRequest facilite l'echange entre la secretai entre les professeurs et les étudiants. Voici comment vous pouvez utiliser cette fonctionnalité : - [x] Transfert des requetes au professeurs par la secretaire : lorsque les etudiants vont soumettre leurs requetes ,ces requetes seront redirigés vers la secretaire qui va les transferés au professeur concerné et par la suite qui va la traité. ### ÉTAPE 5 - Profils utilisateurs EasyRequest prend en charge différents profils d'utilisateurs, chacun avec des autorisations spécifiques. Voici les principaux types de profils : - [x] Étudiant : Les étudiants peuvent soumettre des requêtes, suivre leur progression et les delais. - [x] Professeur : Les professeurs ont accès à la liste des requêtes, peuvent les examiner, les mettre à jour ,consulte les delais de traitement. - [x] Secretaire : se charge du transfert des requetes vers les professeurs concernés pour le traitement,elle se charge de programmer les delais. - [x] Administrateur : Les administrateurs ont des autorisations étendues, y compris la gestion des utilisateurs, la configuration de l'application et la génération de rapports. ## III- EQUIPE DE DEVELOPPEMENT L'équipe de développement est constituée de : - NYADJOU LUCIE DANIELLE 21Q2301 danymckeny@gmail.com - MBIADA BAYON IDRISS DONALD 21Q2915 bayonidris@gmail.com C'est avec cette équipe dynamique que ce projet a finalement vu le jour. Elle est uniquement constituée d'étudiants de [l'Université de Yaoundé 1/ICT4D/L3](). ## IV- TECHNOLOGIE UTILISES * Framework LARAVEL pour le back-end * Base de données MYSQL * Framework ANGULAR pour le front-end et la mise en page et les composants * GitHub pour le contrôle de version