Projet Flask

Image principale du Projet

Description du Projet

Dans le cadre d'un projet transversal, j'ai été impliqué dans le développement d'une application orientée objet en utilisant Python. La mission consistait à créer un site Web vitrine pour une société. J'ai été chargé de concevoir une application de suivi de la relation client. Cette application permet de référencer les prospects et de planifier des rendez-vous avec ces derniers pour leur présenter les produits de la société. L'application exigeait une authentification par identifiant et mot de passe pour accéder à l'espace collaborateur, et affiche les rendez-vous en fonction de l'utilisateur connecté. Les collaborateurs peuvent consulter la liste des clients et des produits, ainsi que d'ajouter, supprimer et valider des rendez-vous et ajouter des commentaires post rendez-vous. À partir de cette application, nous pouvons gérer des prospects moraux et des prospects physiques (affichage, modification et suppression) et voir la liste des produits. Cette application permet donc de gérer efficacement les rendez-vous d'une société.

Début: 02/02/2023

Fin: 31/03/2023

Image du Container 1

Gérer le patrimoine informatique

J'ai chiffré les mots de passe dans la base de données. Pour garantir que seuls les membres de l'entreprise utilisant l'application puissent s'inscrire, j'ai sécurisé le processus d'inscription en exigeant un code d'entreprise unique fourni par l'entreprise. Seules les personnes ayant le code approprié peuvent s'inscrire. Cela permet donc de se conformer aux normes de sécurité en vigueur, telles que le RGPD, en adoptant des mesures de sécurité adéquates (longueur du mot de passe, l'utilisation de caractères spéciaux…). Cela nous permet de mettre en place une interface de connexion à la fois sécurisée et authentique.

Image du Container 2

Travailler en mode projet

Premièrement, nous avions un ensemble de directives à suivre définies dans un cahier des charges. Pour ce projet, j'ai travaillé avec deux camarades de classe. Pour simplifier notre avancée du projet, nous avons mis en place un Trello. Ce Trello va permettre de planifier et de partager les étapes du projet. Grâce à cet outil, notre équipe a pu rester organisée et atteindre nos objectifs avec succès. Nous avons également mis en place un GitHub pour faciliter le travail en groupe.

Image du Container 3

Organiser son développement professionnel

En mettant en place cette application web, je me suis plus familiarisée avec le langage python en utilisant la programmation orienté objet que je ne maitrisais pas vraiment. De plus, je me suis familiarisée avec la conception d'un site web en python avec l'intégration d'une base de donnée (BDD MySQL), un aspect qui était jusqu'alors inconnu pour moi.