Projet 2 — Reprise project de Stage Gauthey Industrie

VisiTrack

Application de gestion des visiteurs développée en stage — signature électronique, suivi des rendez-vous et traçabilité complète des entrées/sorties.


Contexte
À propos du projet

Dans le cadre de mon stage chez Gauthey Industrie, j’ai réalisé une première version de l’application en Flask que je n’ai pas pu finaliser. Après mon stage, j’ai recommencé le projet en Symfony dans le but d’améliorer l’architecture et de mettre en place une solution plus robuste, mieux adaptée à un usage professionnel.

https://visitrack.mediatekformation.fr
Commanditaire
Gauthey Industrie — entreprise industrielle nécessitant un suivi des visiteurs.
Objectif
Refonte Flask → Symfony, gestion des rendez-vous et signature électronique des visiteurs.
Utilisateurs
Personnel d'accueil et visiteurs — signature via tablette, consultation sur poste fixe.
Traçabilité
Historique complet des entrées, sorties et signatures — archivage automatique.

Fonctionnalités
Ce que fait l'application
Gestion des rendez-vous
  • Affichage clair de l'ensemble des rendez-vous programmés
  • Consultation rapide des informations liées à chaque visiteur
  • Ajouter, modifier et supprimer des rendez-vous
  • Création de signature liée au rendez-vous
Vue hebdomadaire
  • Page dédiée visualisant tous les rendez-vous de la semaine
  • Accès direct à la signature électronique
  • Visualisation des rendez-vous de la semaine
Signature électronique
  • Enregistrement de la signature du visiteur
  • Indication de l'état : signé ou en attente
  • Association automatique de la signature au bon créneau
Historique des visites
  • Archivage complet des rendez-vous une fois signés
  • Consultation : visiteurs, dates, signatures, statut
  • Traçabilité complète des entrées et sorties

Technologies
Outils & langages utilisés

Stack technique du projet VisiTrack.

VS Code
Environnement de développement
IDE
PHP & Twig
Langage serveur & templates
Langages
MySQL
Gestion de base de données
SGBD
Symfony
Framework PHP
Framework
Wamp / Symfony CLI
Serveur web local
Serveur
GitHub
Versionnement & collaboration
Versionning
Doctrine
ORM pour la base de données
ORM
O2switch
Hébergement en production
Hébergeur

Gérer le patrimoine informatique
Compétences mobilisées
B1
Services informatiques aux organisations
Répondre aux incidents et demandes d'évolution
  • Traiter des demandes concernant les applications
Développer la présence en ligne
  • Participer à l'évolution d'un site Web exploitant les données de l'organisation
  • Référencer les services en ligne et mesurer leur visibilité
Mettre à disposition un service informatique
  • Déployer un service
  • Réaliser les tests d'intégration et d'acceptation d'un service
Travailler en mode projet
  • Analyser les objectifs et les modalités d'organisation d'un projet
  • Évaluer les indicateurs de suivi et analyser les écarts
B2
Conception et développement d'applications
Concevoir et développer une solution applicative
  • Identifier, développer, utiliser ou adapter des composants logiciels
  • Exploiter les technologies Web pour les échanges entre applications
  • Utiliser des composants d'accès aux données
  • Intégrer en continu les versions d'une solution applicative
  • Réaliser les tests nécessaires à la validation
  • Analyser un besoin exprimé et son contexte juridique
  • Participer à la conception de l'architecture d'une solution applicative
  • Modéliser une solution applicative
  • Exploiter les ressources du framework
  • Rédiger les documentations technique et d'utilisation
Gérer les données
  • Exploiter des données à l'aide d'un langage de requêtes
  • Administrer et déployer une base de données