Stage de BTS SIO 2



Explication du projet


Lors de mon deuxième stage de BTS, je me suis occupé d'améliorer une application en interne, qui permet de gérer les hébergements web des clients de l'agence. L'application est développée en PHP.




Préparation

Trello du stage 2

Pour me préparer avant de commencer le projet je me suis mis en place un trello, j'ai installé WAMP pour développer en local et j'ai mis à jour la base de données à l'aide d'un fichier CSV qui contenait les informations de la base de données à jour.




CRUD

Stage2
Ajout
Aperçu
Ajout

Lors de ce stage j'ai développé des fonctionnalités qui permettent l'ajout, la modification, la suppression et la création de données en base de données. Avec un framework comme Symfony, ces fonctionnalitées sont automatiquement développées mais ici j'ai dû les faire manuellement.




Frontend

Stage2
Sous liste
Aperçu
Design

Côté frontend, j'ai amélioré le design en ajoutant des icônes pour que ce soit plus parlant côté expérience utilisateur, et j'ai aussi utilisé bootstrap pour ajouter des composants à l'interface graphique comme l'accordéon pour les sous listes. Pour des raisons de confidentialité je ne peux que montrer la documentation qui m'a servi pour ce projet.




Sécurité

Au niveau de la sécurité, j'ai effectué différents actions comme la sécurisation de l'accès à l'application via des adresses ip, également j'ai crypté les mots de passes en base de données en faisant une fonction php. J'ai également fait des formations sur l'implémentation de l'authentification auprès des autres salariés comme vous pouvez le voir ci-dessous.

Stage2
Double authentification
Aperçu
Double authentification
Stage2
OpenID
Aperçu
OpenID