feat(rental): Sprint B — catalogue public #75

Merged
tarzzan merged 1 commit from feat/rental-sprint-b into main 2026-06-02 07:49:47 +00:00
Owner

Lib src/lib/rentals-public.ts : listPublicRentalItems (filtrable q/cat/provider/river), getPublicRentalItem, listPublicProviders, listPublicRivers, getItemAvailability (jour par jour qty/dispo).

API GET /api/rentals/items/[id]/availability?from=&to= — calendrier dispo retournant {date, availableQty, bookedQty, totalQty}.

Pages : /materiel (header + filtres + grille cards 4 cols xl + section prestataires), /materiel/[itemId] (galerie, description, caractéristiques, AvailabilityPreview 30j en heatmap, panneau prix). RentalItemCard avec badge Karbé pour System D + chips withMotor/permis/essence/caution.

Nav SiteHeader : remplace "Comment ça marche" par "Matériel".

Lib src/lib/rentals-public.ts : listPublicRentalItems (filtrable q/cat/provider/river), getPublicRentalItem, listPublicProviders, listPublicRivers, getItemAvailability (jour par jour qty/dispo). API GET /api/rentals/items/[id]/availability?from=&to= — calendrier dispo retournant {date, availableQty, bookedQty, totalQty}. Pages : /materiel (header + filtres + grille cards 4 cols xl + section prestataires), /materiel/[itemId] (galerie, description, caractéristiques, AvailabilityPreview 30j en heatmap, panneau prix). RentalItemCard avec badge Karbé pour System D + chips withMotor/permis/essence/caution. Nav SiteHeader : remplace "Comment ça marche" par "Matériel".
tarzzan added 1 commit 2026-06-02 07:49:46 +00:00
feat(rental): Sprint B — catalogue public /materiel + détail item + dispo + nav
All checks were successful
CI / test (pull_request) Successful in 2m28s
f31fb8a32c
tarzzan merged commit 8d7e9cfdc2 into main 2026-06-02 07:49:47 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tarzzan/karbe#75
No description provided.