Projet MySoplanning

Le but du projet MySoplanning est de pouvoir gérer des équipes, des véhicules, des chantiers et de pouvoir facilement partager des images. Il a été réalisé en PHP, PostgreSQL et le CSS est totatlement responsive car l'application web devait fonctionner sur téléphone sans que l'affichage soit compliqué. Un système d'authentification a été mis en place avec différents grades.


L'accueil de MySoplanning présente l'emploi du temps pour le mois actuel cependant un calendrier est également disponible pour visionner l'intégralité des missions. De plus chaque chantier a une couleur définie qui est affichée en page d'accueil pour plus de facilité. Chaque équipe ne peut voir que son emploi du temps et les missions qui lui sont affecté il ne peut en rien modifier la saisie. Une misssion peut être sélectionnée sur une plage de date pour plus de simplicité.


Chaque utilisateur se voit indiqué un carnet de compétences dans l'onglet profil où des informations permettant le contact sont disponible. Seul certains grade peuvent modifier les informations.


Il y a un onglet permettant la publication d'image qui sont reliés chaqu'une a un chantier permettant d'avoir un contact plus rapide. Les images pouvant être lourdes elles ne sont pas hébergées directement sur le même serveur executant l'application MySoplanning mais sur un serveur distant. Chaque image est donc téléchargée via sshd sur le serveur distant.

Un travail sur la sécurité a notamment été réalisé. Chaque information dans la base de données est chiffrée, puis décryptées lors de l'appel de ces dernières via les fichiers PHP.