Vitrine d’Ingénierie

À l’intérieur de Freelance Lucid

Freelance Lucid est une Plateforme de Facturation et Fiscalité pour les Freelances Français, couvrant un CRM Client, une Facturation PDF Conforme, et des Analyses Financières en temps réel. Sous le capot, elle met en avant Symfony 7.4, le typage strict, un frontend AssetMapper moderne et une modélisation Doctrine avancée.

Schéma de Base de Données (MCD)

Intégrité relationnelle stricte avec Doctrine ORM

Normalisé en 3NF

Stack Backend

  • Symfony 7.4 Dernière Version Stable
  • PHP 8.2+ Typage Strict
  • MariaDB 10.4 Doctrine ORM 3.6

Frontend

  • Tailwind 4.1 Moteur JIT Moderne
  • AssetMapper Sans Build (ImportMap)
  • Symfony UX Turbo & Stimulus 3

Maintenance Automatisée

Une Commande Symfony personnalisée (Cron Job) s’exécute chaque jour pour nettoyer les comptes invités de plus de 24h. Utilise des suppressions en cascade pour éviter toute donnée orpheline.

bin/console app:cleanup-guests

Facturation Immutable

Implémente un Snapshot Pattern. Lorsqu’une facture est finalisée, les informations du client sont figées dans l’entité facture pour éviter toute corruption historique si le profil client change.

Accès Basé sur les Rôles

Des Voters Symfony stricts garantissent que chaque utilisateur n’accède qu’à ses propres données. Un Authenticator personnalisé gère le mode 'Invité en un clic' de manière sécurisée sans exposer de mot de passe.

Documentation du Projet

Journal de Développement
Journal de progression quotidien
Spécifications
Exigences fonctionnelles
Plan de Travail
Roadmap & Planification
Dépôt Git
Code Source Complet
Voir le Code