Extranet pour prestataire externe
Informations sur l'organisme
Nom de l'organisme : Options informatique
Maître de stage : Xavier Perrault
Adresse : 1 chemin du Bois des Remises, 78130 LES MUREAUX
Secteur d'activité : Édition de logiciels applicatifs
Sujet du stage
Développer une application de type extranet connectée au Système d'Information.
Mes autres réalisations
Parcours effectué pendant le stage
Semaine 1
Découverte de l'entreprise, installation et prise en main des outils (vsc, git, docker, vpn de l'entreprise, Jira), analyse du cahier des charges et des maquettes, prise en main des technologies à utiliser (front-end : React, back-end : Django). Développement du Header et du tableau de données (avec le composant datagrid MUI). Installation de packages pour les icones.
Semaine 2
Développement du front-end en React avec bibliothèque MUI : développement des fonctionalités du tableau (création d'un composant toogle pour ouvrir/fermer un onglet de prévisualisation, création d'un composant bouton dropdown pour sélectioner des états, et d'un filtre), amélioration du css, installation de packages
Semaine 3
Développement de pages supplémentaires (onglet de prévisualisation, page édition des demandes, page gestion des utilisateurs), amélioration du responsive avec bootstrap. Préparation des requêtes vers l'api Rest avec anayse du swagger.
Semaine 4
Création de la page de connexion, développement du dashboard avec le filtre et le lock en mode edition, développement de la page gestion des utilisateurs avec crud pour les utilisateurs. Amélioration du css
Semaine 5
Page dition des demandes avec requetes vers l'api Rest pour les blocs de questions / réponses et les nouvelles réponses et commentaires. Amélioration du css.
Semaine 6
Gestion des mots de passe(réinitilalisation, changement de mot de passe), création de la fonction de recherche dans le tableau. Amélioration du css
Semaine 7
Correction de bugs sur la fonction recherche dans le tableau (problème de rafraichissement, de filtrage des données), amélioration du css, finalisation de la page gestion des utilisateurs, finalisation de la page edition des demandes.
Semaine 8
Phase de finalisation du projet : correction de divers bugs (notamment dans les permissions, les statuts et les filtres), finalisation du css, tests, rédaction d'une documentation.