04 : Ma mission

Durant mon premier jour, j'ai pu voir la maquette du projet qui m'a été donnée.
Ce projet est une application web permettant à l'entreprise d'avoir un suivi de ses clients.
La page d'accueil de ce site est un formulaire de connexion permettant aux salariés de l'entreprise d'y accéder.
Une fois connecté, l'utilisateur arrive sur un tableau de bord affichant au le nombre total de clients,
le nombre de salariés de tous ses clients ainsi que les différentes versions de l'application utilisée.
Toutes les données affichées proviennent d'une base de données reliée à Symfony.
L'application contient également une page "clients" et une page "utilisateurs".
Ces pages permettent d'afficher tous les clients et utilisateurs et de voir les informations spécifiques en cliquant sur un nom.
Cependant, elles ne sont accessibles uniquement si l'utilisateur possède le rôle admin attribué lors de la création.
En effet, l'application possède des rôles donant accès ou non à certaines pages.
Ces rôles sont attribuables à la création d'un utilisateur.
Pour ce projet, la sécurité a été un enjeu capital.
Tout d'abord, quand un utilisateur est crée, son mot de passe est encodé dans la base de données
afin de ne pas pouvoir le récupérer trop facilement.
En suite, l'accès à toutes les pages (sauf la page de login) est réservé aux utilisateurs connectés.
De plus, écrire l'url si l'utilisateur n'est pas connecté ramènera sur la page de login.
Le site comporte également des rôles qui peuvent bloquer certaines fonctionnalités.
Tout ses ajouts permettent d'avoir une plateforme sécurisée
et de restreindre l'accès uniquement au membres de l'entrepris à qui on aura crée un compte.
Cependant, au début du stage, je n'avais aucune notion de Symfony.
Pour pallier ce problème, je me suis auto formé pendant 2 semaines avant de réellement commencer le projet.
Dans le prochain chapitre, je vais vous expliquer les détails de mon auto formation en Symfony.



Maquette


Login

login

Dashboard

dasboard

Liste des clients

clients

Client individuel

client

Ajout client

ajout client

Dashboard admin

admin

Liste des utilisateurs

users

Ajout utilisateur

ajout utilisateur