8 Commits

Author SHA1 Message Date
Serreau Jovann
21ecf299e5 ```
 feat(crm/planning): Ajoute le planning logistique

Ce commit ajoute le planning logistique utilisant FullCalendar pour
visualiser les réservations. Il inclut la récupération des données
de l'API et l'affichage des détails dans une modale.

```
2026-01-29 14:23:58 +01:00
Serreau Jovann
9a4d7b6ae1 ```
 feat(DevisController): Améliore la gestion et l'édition des devis

Corrige des bugs et améliore la création/édition des devis, incluant options et lignes, et la gestion des signatures.
```
2026-01-29 10:06:39 +01:00
Serreau Jovann
b80238eee0 feat(admin.scss): Améliore le style global et ajoute le thème TomSelect.
 feat(admin.js): Regroupe l'enregistrement des custom elements et améliore l'UI.
 feat(app.js): Initialise Sentry et ajoute une gestion des erreurs Turbo.
 feat(reserve.js): Optimise le chargement des images et améliore l'UI.
2026-01-28 12:39:30 +01:00
Serreau Jovann
5d6c0fdde7 ```
 feat(Product.php): Ajoute relation DevisLine et méthodes associées en français.
 feat(DevisLine.php): Ajoute propriétés et relations pour ligne de devis en français.
 feat(DevisController.php): Intègre génération PDF et ajout de lignes de devis en français.
🎨 style: Améliore la mise en page et l'esthétique de l'interface admin en français.
 feat: Initialise TomSelect et gère les adresses client dans DevisManager en français.
🐛 fix: Corrige l'initialisation de TomSelect et la gestion des lignes répétées en français.
 test: Ajoute génération du bon pour accord et signature en français.
```
2026-01-19 17:56:57 +01:00
Serreau Jovann
84180d9561 ```
 feat(Devis): Ajoute l'entité DevisLine et le formulaire de création de devis non terminer

Ajoute l'entité DevisLine, le formulaire NewDevisType et la route pour la création de devis.
```
2026-01-16 16:00:00 +01:00
Serreau Jovann
dde4ec4217 ```
 feat(search): Ajoute EsySearch pour la recherche globale dans le CRM

Ajoute le service EsySearch, initialise l'index des admins et crée
une page de recherche unifiée. Active PWA en prod.
```
2026-01-16 10:34:29 +01:00
Serreau Jovann
b1b2687320 feat(ansible): Ajoute des headers de sécurité et limite la taille des requêtes.
 feat(Security): Active l'authentification à deux facteurs (2FA).
 feat(Account): Ajoute une entité et un formulaire pour les administrateurs.
🐛 fix(Security): Corrige la redirection après la connexion.
 feat(CRM): Ajoute une page d'administration des comptes administrateurs.
2026-01-15 18:51:17 +01:00
Serreau Jovann
662bb0bcc6 ```
[+] chore(root): Initialise le projet avec une structure de base

Crée la structure de base du projet Symfony, incluant les entités,
services, formulaires, et templates nécessaires pour la gestion des
comptes utilisateurs, la sécurité, et la gestion des mots de passe
oubliés. Ajoute également la configuration pour la gestion des assets
avec Vite, la gestion des fichiers avec Flysystem, et la
génération de sitemaps.
```
2025-12-11 17:22:26 +01:00