1
2
3
4
5
6
7
8
9
Compétences
back Retour
Projet #4

GsbVeto - Société GSB

banner
Durée 3 semaines
Conception et développement, Application Web
symfony.svgphp.svgbootstrap.svg

Description

Un peu de contexte

Application web intranet destinée à la gestion des relations avec les vétérinaires. Le projet finalise le suivi des vétérinaires, la gestion des produits et l'historisation des objectifs commerciaux, tout en intégrant une authentification robuste et un affichage des catégories de vétérinaires.



19 Septembre 2024 – 10 Octobre 2024

Contexte

Contexte

Le laboratoire GSB souhaite améliorer la promotion de ses produits vétérinaires en mettant en place un système complet de gestion des relations avec les vétérinaires. L’application permet d’effectuer un suivi régulier, de répondre aux besoins des vétérinaires et de fixer des objectifs commerciaux adaptés pour anticiper les évolutions du marché.


Fonctionnalités

Fonctionnalités

L’application propose plusieurs fonctionnalités clés : Gestion CRUD des produits, avec mémorisation et affichage de la date de dernière mise à jour sur la fiche produit, gestion CRUD des suivis des vétérinaires, avec tri décroissant (les plus récents en premier) et accès à une page dédiée pour consulter les suivis d’un vétérinaire, gestion CRUD des objectifs commerciaux, avec historisation par année, permettant la saisie et le filtrage des objectifs par vétérinaire et par année. - Mise en place d’une authentification basée sur Symfony, avec trois rôles (ROLE_USER, ROLE_MANAGER, ROLE_ADMIN) définissant des niveaux d’accès précis aux fonctionnalités.


Catégories et Suivi

Catégories et Suivi

Chaque vétérinaire est rattaché à une catégorie (cabinet vétérinaire, clinique vétérinaire, centre hospitalier vétérinaire, centre de vétérinaires spécialisés) qui s’affiche sur sa fiche détaillée. Une page dédiée permet de lister les vétérinaires en fonction de leur catégorie, facilitant ainsi l’organisation du suivi et l’adaptation des objectifs commerciaux.


Authentification

Authentification

L’authentification est réalisée via Symfony et repose sur trois rôles distincts : ROLE_USER : accès aux fonctionnalités de suivi et de consultation, à l’exception de la gestion des utilisateurs et des modifications sensibles sur les produits. ROLE_MANAGER : droits étendus incluant la modification et la suppression des produits. ROLE_ADMIN : accès complet, y compris la gestion des utilisateurs (CRUD).

Finalisation de l’application GsbVeto avec intégration des fonctionnalités CRUD sur produits, suivis et objectifs commerciaux, filtrage par date et vétérinaire, et mise en place d’une authentification multi-rôles.

Missions

Missions

  1. 1Finalisation de l’application pour répondre aux besoins du laboratoire GSB.
  2. 2Mise à jour et documentation complète du code source.
  3. 3Actualisation des fixtures suite aux modifications du schéma de la base de données.
  4. 4Mise à jour des diagrammes de classes et de cas d’utilisation.
  5. 5Intégration des fonctionnalités CRUD sur produits, suivis et objectifs commerciaux.
  6. 6Implémentation du tri décroissant pour les suivis et ajout d'une page dédiée pour consulter les suivis d’un vétérinaire.
  7. 7Ajout du filtrage des objectifs par vétérinaire et par année.
  8. 8Affichage de la date de dernière mise à jour sur la fiche produit.

Fichiers

Fichiers


Diagrammes

Diagrammes

Mise à jour des diagrammes de cas d’utilisation et des diagrammes de classes pour refléter l’intégration des nouvelles fonctionnalités et modifications apportées au code source.


Liens

Liens


Images

Images

section imagesection imagesection imagesection imagesection image