Commit graph

  • 0723e50189 feat(rental): Sprint D — panier + checkout + carbet integration main tarzzan 2026-06-02 08:44:26 +00:00
  • 91b4d918ea feat(rental): Sprint D — panier + checkout + intégration carbet Ubuntu 2026-06-02 08:41:53 +00:00
  • 1165f32a63 Merge pull request 'feat(rental): Sprint C — espace prestataire' (#76) from feat/rental-sprint-c into main tarzzan 2026-06-02 08:01:44 +00:00
  • 59786e5365 feat(rental): Sprint C — espace prestataire (signup+dashboard+items+calendrier+résa) feat/rental-sprint-c Claude Integration 2026-06-02 08:01:42 +00:00
  • 8d7e9cfdc2 Merge pull request 'feat(rental): Sprint B — catalogue public' (#75) from feat/rental-sprint-b into main tarzzan 2026-06-02 07:49:46 +00:00
  • f31fb8a32c feat(rental): Sprint B — catalogue public /materiel + détail item + dispo + nav feat/rental-sprint-b Claude Integration 2026-06-02 07:49:43 +00:00
  • 1dd2d65626 Merge pull request 'fix(rental): client/server import boundary' (#74) from fix/rental-client-server-boundary into main tarzzan 2026-06-02 03:31:26 +00:00
  • 90cc7a94af fix(rental): extract category labels en fichier neutre (importable client) fix/rental-client-server-boundary Claude Integration 2026-06-02 03:31:22 +00:00
  • 46d3c2d3ab Merge pull request 'feat(rental): Sprint A — modèle + admin + seed' (#73) from feat/rental-sprint-a into main tarzzan 2026-06-02 03:26:07 +00:00
  • e2f3f070fa feat(rental): Sprint A — modèle Prisma + admin CRUD + seed 13 items feat/rental-sprint-a Claude Integration 2026-06-02 03:26:04 +00:00
  • d2dcc698e9 Merge pull request 'feat(forms): critères opérationnels dans les formulaires' (#72) from feat/operational-criteria-forms into main tarzzan 2026-06-02 02:46:36 +00:00
  • 4901bb950e feat(forms): 4 critères opérationnels dans formulaires admin + espace hôte feat/operational-criteria-forms Claude Integration 2026-06-02 02:46:34 +00:00
  • 1f8250ad7e Merge pull request 'feat: critères opérationnels Guyane' (#71) from feat/operational-criteria into main tarzzan 2026-06-02 02:26:04 +00:00
  • dc2b07507f feat: 4 critères opérationnels (route/capacité/électricité/GSM) + presets profils + badges feat/operational-criteria Claude Integration 2026-06-02 02:26:02 +00:00
  • 153d0671c0 Merge pull request 'feat(reels): swipe horizontal animé' (#70) from feat/reels-swipe-animation into main tarzzan 2026-06-02 02:03:25 +00:00
  • d5732917e3 feat(reels): swipe horizontal animé avec suivi du doigt + snap feat/reels-swipe-animation Claude Integration 2026-06-02 02:03:23 +00:00
  • 5449ec9047 Merge pull request 'feat: PWA installable' (#69) from feat/pwa into main tarzzan 2026-06-02 01:53:24 +00:00
  • bc158ca144 feat(pwa): manifest + icônes 192/512/maskable + Apple touch + viewport theme-color feat/pwa Claude Integration 2026-06-02 01:53:22 +00:00
  • b8b421e839 Merge pull request 'feat(cron): regenerate-variants' (#68) from feat/cron-regenerate-variants into main tarzzan 2026-06-02 01:27:22 +00:00
  • 4fb7c948ad feat(cron): regenerate-variants task pour batch tous les Media existants feat/cron-regenerate-variants Claude Integration 2026-06-02 01:27:20 +00:00
  • 3a7c325373 Merge pull request 'feat: variantes responsives image' (#67) from feat/responsive-variants into main tarzzan 2026-06-02 01:05:27 +00:00
  • e2d3b6a686 feat: variantes responsives 320/800/1600 via sharp + srcset partout (Reels, cards, galerie, favoris) feat/responsive-variants Claude Integration 2026-06-02 01:05:25 +00:00
  • e542a853fa Merge pull request 'feat: Reels plein écran + admin uploader' (#66) from feat/reels-mobile-polish-and-admin-uploader into main tarzzan 2026-06-02 00:52:59 +00:00
  • 701a1f02bd feat: Reels plein écran mobile + MediaUploader dans l'admin feat/reels-mobile-polish-and-admin-uploader Claude Integration 2026-06-02 00:52:57 +00:00
  • 403e21fe0a Merge pull request 'feat: Au fil de l'eau (Reels) + uploader pro + favoris' (#65) from feat/au-fil-de-leau into main tarzzan 2026-06-02 00:27:18 +00:00
  • 2545a5e1a8 feat: « Au fil de l'eau » — Reels mobile + uploader pro + favoris feat/au-fil-de-leau Claude Integration 2026-06-02 00:27:16 +00:00
  • a575d40163 Merge pull request 'feat: BookingForm → Stripe Checkout' (#64) from feat/wire-stripe-checkout into main tarzzan 2026-06-01 23:35:33 +00:00
  • 2914e5605a feat: BookingForm bascule sur Stripe Checkout quand STRIPE_SECRET_KEY est posée feat/wire-stripe-checkout Claude Integration 2026-06-01 23:35:30 +00:00
  • 8285909178 Merge pull request 'feat: carte catalogue + À propos' (#63) from feat/catalog-map-and-about into main tarzzan 2026-06-01 23:27:59 +00:00
  • 71dd8c1dad feat: carte interactive du catalogue + refonte page À propos (2.2-2.6k caractères) feat/catalog-map-and-about Claude Integration 2026-06-01 23:27:57 +00:00
  • 444fd1e6fd Merge pull request 'fix(backup): mc image entrypoint' (#62) from fix/backup-mc-entrypoint into main tarzzan 2026-06-01 20:21:42 +00:00
  • 92deffa109 fix(backup): minio/mc a entrypoint=mc, ajouter --entrypoint /bin/sh pour wrapper fix/backup-mc-entrypoint Claude Integration 2026-06-01 20:21:40 +00:00
  • cf9ee2bd1e Merge pull request 'feat(hardening): rate limit + cron + backup' (#61) from feat/production-hardening into main tarzzan 2026-06-01 20:16:59 +00:00
  • a373bd60ad feat(hardening): rate limit (signup/reset/bookings) + tâches cron + backup PostgreSQL nocturne feat/production-hardening Claude Integration 2026-06-01 20:16:57 +00:00
  • f1fb06b0af Merge pull request 'fix: rebrancher /espace-hote sur le dashboard' (#60) from fix/host-dashboard-page into main tarzzan 2026-06-01 16:20:08 +00:00
  • 55c0244336 fix: rebrancher espace-hote/page.tsx sur le nouveau dashboard (oubli PR#59) fix/host-dashboard-page Claude Integration 2026-06-01 16:20:06 +00:00
  • d1a1bb04de Merge pull request 'feat: espace hôte dashboard + lightbox galerie' (#59) from feat/host-dashboard-and-lightbox into main tarzzan 2026-06-01 16:16:27 +00:00
  • 1e6acf29b9 feat: dashboard espace hôte (KPIs + résa pending + carbets + activité) + lightbox galerie feat/host-dashboard-and-lightbox Claude Integration 2026-06-01 16:16:25 +00:00
  • 3e109fb7b4 Merge pull request 'fix: facettes search effectives' (#58) from fix/search-facets into main tarzzan 2026-06-01 10:21:06 +00:00
  • a58815ec9c fix: ajout effectif facettes priceMax + amenities dans SearchFilters (oubli PR#57) fix/search-facets Claude Integration 2026-06-01 10:21:03 +00:00
  • 61ccb05c75 Merge pull request 'feat: reset password + mon-compte + facettes recherche' (#57) from feat/reset-profile-facets into main tarzzan 2026-06-01 10:16:39 +00:00
  • a6df96db7e feat: reset password + page mon-compte (RGPD) + facettes recherche (prix max, équipements) feat/reset-profile-facets Claude Integration 2026-06-01 10:16:37 +00:00
  • 0b5e5408e8 Merge pull request 'feat: calendrier visuel + carte Leaflet' (#56) from feat/visual-calendar-and-map into main tarzzan 2026-06-01 05:27:35 +00:00
  • 31aa7a4865 feat: calendrier visuel mensuel + carte Leaflet sur fiche carbet feat/visual-calendar-and-map Claude Integration 2026-06-01 05:27:33 +00:00
  • 231416dd08 Merge pull request 'feat: SiteHeader global' (#55) from feat/site-header into main tarzzan 2026-06-01 04:29:53 +00:00
  • 3bc52b2b60 feat: global SiteHeader avec user menu (login/inscription, Mes réservations, Espace hôte, Admin) feat/site-header Claude Integration 2026-06-01 04:29:52 +00:00
  • 4e8b88ab34 Merge pull request 'fix(ci): lint errors qui bloquaient le runner' (#54) from fix/ci-lint-errors into main tarzzan 2026-06-01 04:18:51 +00:00
  • 6eed6bffc8 fix(ci): 5 erreurs ESLint Next 16 (Date.now impure, <a> vers /admin, setState dans effect) fix/ci-lint-errors Claude Integration 2026-06-01 04:18:49 +00:00
  • ccaad1d546 Merge pull request 'feat(p2): tests + health + metrics + CI' (#53) from feat/p2-tests-health-ci into main tarzzan 2026-06-01 02:27:16 +00:00
  • 14fd9a5940 feat(p2): vitest + 27 tests + /api/health enrichi + /api/metrics + workflow CI feat/p2-tests-health-ci Claude Integration 2026-06-01 02:27:14 +00:00
  • 56e5c48a84 Merge pull request 'feat(p1): calendar + emails' (#52) from feat/p1-calendar-legal-emails into main tarzzan 2026-06-01 02:20:40 +00:00
  • b59b8a0af2 feat(p1): calendrier dispo + emails Resend + amount calculé + best-effort welcome/confirmation/refund feat/p1-calendar-legal-emails Claude Integration 2026-06-01 02:20:38 +00:00
  • 4e14854245 Merge pull request 'feat(p0): pricing + booking + signup' (#51) from feat/p0-pricing-booking-signup into main tarzzan 2026-06-01 01:34:03 +00:00
  • e79b6dd141 feat(p0): prix/nuit + booking form public + /inscription + /reservations/[id] feat/p0-pricing-booking-signup Claude Integration 2026-06-01 01:34:00 +00:00
  • f09a680059 Merge pull request 'feat(admin): /admin/home — éditeur page d'accueil' (#50) from feat/admin-home-editor into main tarzzan 2026-06-01 01:10:51 +00:00
  • a9fcd18022 feat(admin): /admin/home — éditeur des textes de la page d'accueil (FR+EN, override DB) feat/admin-home-editor Claude Integration 2026-06-01 01:10:49 +00:00
  • d3cc5bdfb9 Merge pull request 'fix(admin): PATCH content-pages respecte ?lang=' (#49) from fix/admin-content-pages-patch-lang into main tarzzan 2026-06-01 00:51:21 +00:00
  • 1f8dd90979 fix(admin): PATCH content-pages respecte ?lang= (sinon écrasait FR) fix/admin-content-pages-patch-lang Claude Integration 2026-06-01 00:51:19 +00:00
  • 0244eb5029 Merge pull request 'fix(admin): content-pages multilang' (#48) from fix/admin-content-pages-multilang into main tarzzan 2026-06-01 00:49:32 +00:00
  • a5ae692cf4 fix(admin): content-pages éditait FR quel que soit le lien cliqué — support multilang complet fix/admin-content-pages-multilang Claude Integration 2026-06-01 00:49:31 +00:00
  • c8c97e467d Merge pull request 'feat(admin): Sprint 6 — Polish' (#47) from feat/admin-sprint6-polish into main tarzzan 2026-06-01 00:44:41 +00:00
  • 4e6867b365 feat(admin): Sprint 6 — /admin/media gallery + theme write-through feat/admin-sprint6-polish Claude Integration 2026-06-01 00:44:39 +00:00
  • f9c10f151c Merge pull request 'feat(admin): Sprint 5 — Gouvernance' (#46) from feat/admin-sprint5-gouvernance into main tarzzan 2026-06-01 00:13:51 +00:00
  • 79ddcd23f5 feat(admin): Sprint 5 — Audit log + Settings (gouvernance) feat/admin-sprint5-gouvernance Claude Integration 2026-06-01 00:13:49 +00:00
  • 2ad4cbed80 Merge pull request 'feat(admin): Sprint 4 — Écosystème' (#45) from feat/admin-sprint4-ecosysteme into main tarzzan 2026-05-31 21:36:24 +00:00
  • 99f3bbdc71 feat(admin): Sprint 4 — Organisations CE + Prestataires pirogue (CRUD) feat/admin-sprint4-ecosysteme Claude Integration 2026-05-31 21:36:22 +00:00
  • 19b4ff8293 Merge pull request 'feat(admin): Sprint 3 — Activity' (#44) from feat/admin-sprint3-activity into main tarzzan 2026-05-31 21:20:48 +00:00
  • d9ee072744 feat(admin): Sprint 3 — Réservations, Utilisateurs, Avis feat/admin-sprint3-activity Claude Integration 2026-05-31 21:20:46 +00:00
  • 8f31047b36 Merge pull request 'chore: prisma type + cleanup' (#43) from chore/admin-carbets-prisma-where into main tarzzan 2026-05-31 21:08:37 +00:00
  • fea55a7ddb chore(admin): Prisma.CarbetWhereInput type + cleanup options orphelines chore/admin-carbets-prisma-where Claude Integration 2026-05-31 21:08:35 +00:00
  • 00a5533bea Merge pull request 'chore: split options client/server' (#42) from chore/admin-carbet-options-split into main tarzzan 2026-05-31 21:06:49 +00:00
  • fc01144e0e chore(admin): split options enum dans fichier neutre chore/admin-carbet-options-split Claude Integration 2026-05-31 21:06:47 +00:00
  • 820f7a821b Merge pull request 'feat(admin): CRUD carbets + médias (Sprint 2)' (#41) from feat/admin-carbets-crud into main tarzzan 2026-05-31 21:04:56 +00:00
  • 9aa0771001 feat(admin): CRUD complet carbets + gestion médias (Sprint 2) feat/admin-carbets-crud Claude Integration 2026-05-31 19:51:33 +00:00
  • 3ec7a3ff10 Merge pull request 'feat(admin): shell + dashboard + ⌘K (Sprint 1)' (#40) from feat/admin-shell-foundation into main tarzzan 2026-05-31 18:22:08 +00:00
  • bcb93c6b29 feat(admin): shell admin + dashboard KPI + recherche ⌘K (Sprint 1) feat/admin-shell-foundation Claude Integration 2026-05-31 18:21:50 +00:00
  • ffb39a3bf5 Merge pull request 'feat(plugin): aquarelle seed media + upload script' (#39) from feat/aquarelle-seed-media into main tarzzan 2026-05-31 12:20:56 +00:00
  • 47258bf1be feat(plugin): image-gallery-aquarelle-seed hook + upload script feat/aquarelle-seed-media Claude Integration 2026-05-31 12:20:35 +00:00
  • 93aebc4e87 Merge pull request 'feat(plugin): theme-aquarelle + hero' (#38) from feat/theme-aquarelle into main tarzzan 2026-05-31 12:15:30 +00:00
  • c69c355f90 feat(plugin): theme-aquarelle + hero variant (Phase 2.4 partie 1/2) feat/theme-aquarelle Claude Integration 2026-05-31 12:15:07 +00:00
  • bb2fee7659 Merge pull request 'chore(admin): findUnique composite key' (#37) from chore/admin-content-composite-key into main tarzzan 2026-05-31 11:48:16 +00:00
  • 8196a1a3f9 chore(admin): adapter findUnique/update à la PK composite (slug, lang) chore/admin-content-composite-key Claude Integration 2026-05-31 11:48:14 +00:00
  • df9eb5fcbd Merge pull request 'feat: pages contenu bilingues' (#36) from feat/i18n-content-pages into main tarzzan 2026-05-31 11:45:49 +00:00
  • 87c3e7a581 feat: ContentPage bilingue (PK composite slug+lang) + seed pages EN feat/i18n-content-pages Claude Integration 2026-05-31 11:45:47 +00:00
  • 88a937f2fd Merge pull request 'feat(plugin): i18n FR + EN' (#35) from feat/i18n-fr-en into main tarzzan 2026-05-31 11:38:41 +00:00
  • cf9da94bb5 feat(plugin): i18n FR + EN (Phase 4.2) feat/i18n-fr-en Claude Integration 2026-05-31 11:38:39 +00:00
  • efeea16467 Merge pull request 'feat(plugin): pirogue-providers' (#34) from feat/pirogue-providers into main tarzzan 2026-05-31 11:29:32 +00:00
  • a174f99eba feat(plugin): pirogue-providers (Phase 3.3) feat/pirogue-providers Claude Integration 2026-05-31 11:29:29 +00:00
  • 8c0b849ad7 Merge pull request 'feat(plugins): content-pages + legal-pages' (#33) from feat/content-pages-and-legal into main tarzzan 2026-05-31 10:12:28 +00:00
  • 68f37f554f feat(plugins): content-pages + legal-pages (Phase 4.1 + 4.3) feat/content-pages-and-legal Claude Integration 2026-05-31 10:12:13 +00:00
  • ae8f79b436 Merge pull request 'chore: wire StayConstraints' (#32) from chore/wire-stay-constraints into main tarzzan 2026-05-31 08:59:48 +00:00
  • a7761ca323 chore: wire StayConstraints + minStayNights dans carbet-card + search (oubli PR#30) chore/wire-stay-constraints Claude Integration 2026-05-31 08:59:46 +00:00
  • fdf66bfc74 Merge pull request 'chore(prisma): champs Carbet min-stay + seasonality' (#31) from chore/schema-min-stay-seasonality into main tarzzan 2026-05-31 08:52:48 +00:00
  • 3405f00476 chore(prisma): ajoute minStayNights/maxStayNights/minCapacity/seasonalConstraints au modèle Carbet (oubli PR#30) chore/schema-min-stay-seasonality Claude Integration 2026-05-31 08:52:46 +00:00
  • 32410c95c7 Merge pull request 'feat(plugins): seasonality + min-stay' (#30) from feat/seasonality-and-min-stay into main tarzzan 2026-05-31 08:50:28 +00:00
  • be2391998d feat(plugins): seasonality + min-stay (Phase 3.2 + 3.4) feat/seasonality-and-min-stay Claude Integration 2026-05-31 08:50:26 +00:00
  • 4842a44746 Merge pull request 'chore(prisma): enum AccessType' (#29) from chore/access-type-enum-v2 into main tarzzan 2026-05-31 03:00:54 +00:00
  • bc571b38d1 chore(prisma): déclare enum AccessType (oublié dans PR#27) chore/access-type-enum-v2 Claude Integration 2026-05-31 03:00:52 +00:00
  • 35080dcde1 Merge pull request 'feat(plugins): access-type + demo-carbets-seed' (#27) from feat/access-type-and-demo-carbets into main chore/access-type-enum tarzzan 2026-05-31 02:56:41 +00:00
  • 5e59202505 feat(plugins): access-type + demo-carbets-seed (Phase 3.1 + 2.5) feat/access-type-and-demo-carbets Claude Integration 2026-05-31 02:56:25 +00:00