Engineering Showcase

Inside Freelance Lucid

Freelance Lucid is a dedicated Billing and Tax Platform for French Freelancers, covering Client CRM, Compliant PDF Invoicing, and real‑time Financial Analytics. Under the hood, it showcases Symfony 7.4, strict typing, a modern AssetMapper frontend, and advanced Doctrine modeling.

Database Schema (MCD)

Strict relational integrity with Doctrine ORM

3NF Normalized

Core Stack

  • Symfony 7.4 Latest Stable
  • PHP 8.2+ Strict Types
  • MariaDB 10.4 Doctrine ORM 3.6

Frontend

  • Tailwind 4.1 Modern JIT Engine
  • AssetMapper No-Build (ImportMap)
  • Symfony UX Turbo & Stimulus 3

Automated Maintenance

Custom Symfony Command (Cron Job) runs daily to clean up guest accounts older than 24h. Uses cascading deletes to ensure zero database orphans.

bin/console app:cleanup-guests

Immutable Invoicing

Implements a Snapshot Pattern. When an invoice is finalized, client details are frozen into the invoice entity to prevent historical data corruption if the client profile changes.

Role-Based Access

Strict Symfony Voters ensure users can only access their own data. Custom Authenticator handles the 'One-Click Guest' logic securely without password exposure.

Project Documentation

Dev Journal
Daily progress log
Specifications
Functional requirements
Work Plan
Roadmap & Planning
Git Repository
Full Source Code
View Code