ProjetsMise en situation professionnelle EXPERNET - 1 : GestionClient

Mise en situation professionnelle EXPERNET - 1 : GestionClient

Application web de gestion commerciale pour PME/TPE développée en alternance chez EXPERNET sous Symfony 7.3 et PHP 8.3. GestionClient couvre l'intégralité du cycle commercial à travers 8 entités Doctrine : gestion de la base clients, création de devis avec calcul automatique des montants HT/TVA/TTC, transformation en factures, suivi des paiements et relances. Un dashboard administrateur centralise les KPIs et un journal d'activité assure la traçabilité complète. Interface maquettée sur Figma avant développement. Application conforme RGPD et CNIL.

6
Technologies
13
Fonctionnalités

Technologies utilisées

Symfony 7.3
PHP 8.3
MySQL
Docker
Tailwind CSS
DaisyUI
Interface du projet Mise en situation professionnelle EXPERNET - 1 : GestionClient réalisé par Toma Barret

Fonctionnalités principales

  • Gestion clients complète avec validation téléphone FR (+33/+262) et codes postaux DOM-TOM
  • Devis avec numérotation automatique (DEV-YEAR-0001) et workflow de statuts (brouillon, envoyé, accepté, refusé)
  • Factures avec numérotation automatique (FAC-YEAR-0001) et création possible depuis un devis existant
  • Calcul automatique des montants HT, TVA configurable et TTC avec gestion des remises par ligne et globales
  • Gel des prix unitaires et taux de TVA dans chaque ligne de devis/facture pour garantir la traçabilité
  • Catalogue de services et produits avec unités de mesure et gestion des prix
  • Dashboard administrateur avec KPIs, répartition des devis par statut et CA mensuel TTC
  • Journal d'activité complet assurant l'audit trail de toutes les opérations
  • Authentification sécurisée avec contrôle d'accès par rôles (ROLE_ADMIN, ROLE_COMMERCIAL) et remember-me
  • Suivi des relances commerciales sur les devis (date de relance, statut de relance)
  • Configuration dynamique de l'application (TVA par défaut, identité entreprise, paramètres SMTP)
  • Interface responsive avec thème sombre (Tailwind CSS + DaisyUI) et animations
  • Conteneurisation Docker (PHP 8.3 + Apache + MySQL 8.0 + Xdebug) avec docker-compose