mirror of
https://github.com/R0m1k3/PleinR.git
synced 2026-10-23 07:08:05 +02:00
Accueil, pied de page et catégories : compteur réel, boutons alignés, référentiel complété
- Accueil : le bandeau « Faites partie de l'aventure » affiche le nombre d'adhérents validés (statut active) au lieu de « plus de 120 » codé en dur. - Pied de page : les boutons Facebook / LinkedIn ont la même largeur (grille à une colonne dimensionnée sur le plus long) et une icône à largeur fixe. - Catégories : référentiel unique dans src/db/categories.ts (104 métiers, dont assurance, bazar/discount, grande distribution, librairie-presse, tabac, vétérinaire, auto-école, etc.), inséré par la migration 0012 avec ON CONFLICT (slug) : les catégories manquantes apparaissent au prochain démarrage, sans écraser un libellé renommé depuis le backend. Le seed et l'action « Ajouter une catégorie » réutilisent ce référentiel et sa palette. - tests/categories.test.ts vérifie unicité des slugs, contraintes de la table et cohérence entre le référentiel et la migration. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HDbKbJrPWweXXYSxA8MXW7
This commit is contained in:
12 files changed
+1718
-108
No files matched your search
@@ -41,6 +41,12 @@ docker compose up --build # full stack
|
||||
- **Data reads** for the public site live in `src/lib/queries.ts`.
|
||||
- After changing `src/db/schema.ts`, run `npm run db:generate` and commit the new
|
||||
file under `drizzle/`.
|
||||
- **Catégories** : le référentiel vit dans `src/db/categories.ts` (slugs stables,
|
||||
jamais renommés). Il est inséré par la migration `0012_referentiel_categories`
|
||||
(`ON CONFLICT (slug)` : seul `sort` est réaligné, un libellé renommé depuis le
|
||||
backend est conservé) et rejoué par le seed. Pour ajouter une catégorie, on
|
||||
l'ajoute au référentiel **et** on génère une nouvelle migration `--custom`
|
||||
du même modèle ; `tests/categories.test.ts` vérifie la cohérence.
|
||||
|
||||
## Promotions
|
||||
|
||||
|
||||
Reference in new issue
Block a user