feat(rental): Sprint C — espace prestataire #76

Merged
tarzzan merged 1 commit from feat/rental-sprint-c into main 2026-06-02 08:01:45 +00:00
Owner

Signup public : /inscription propose 3 choix (Voyageur, Hôte, Loueur matériel). Si Loueur, champs additionnels (nom activité + fleuves) et création RentalProvider lié avec approved=false. Email notification admin envoyé.

Dashboard /espace-prestataire : 6 KPIs (CA total/30j, à confirmer warn, confirmées à venir, items actif/total), bloc prochaine remise (next handover), activité (commission, fleuves, statut), bannière approval orange si non validé.

CRUD items côté prestataire : liste filtrable + form (scope automatique au provider du user), suppression sécurisée si pas de lines, statut actif toggle.

Calendrier de dispo par item : form ajout blocage (du, au, qty, raison MAINTENANCE/MANUAL_BLOCK), liste blocs existants (auto si liés à booking, supprimables sinon). Audit log.

Réservations /reservations : liste filtrable par status, lignes inline avec qty/item/montant, lien vers résa carbet si liée, actions inline Confirmer → Marquer remis → Marquer retourné (workflow PENDING→CONFIRMED→HANDED_OVER→RETURNED) + Annuler avec confirm.

Header : lien Espace prestataire conditionnel.

Signup public : /inscription propose 3 choix (Voyageur, Hôte, Loueur matériel). Si Loueur, champs additionnels (nom activité + fleuves) et création RentalProvider lié avec approved=false. Email notification admin envoyé. Dashboard /espace-prestataire : 6 KPIs (CA total/30j, à confirmer warn, confirmées à venir, items actif/total), bloc prochaine remise (next handover), activité (commission, fleuves, statut), bannière approval orange si non validé. CRUD items côté prestataire : liste filtrable + form (scope automatique au provider du user), suppression sécurisée si pas de lines, statut actif toggle. Calendrier de dispo par item : form ajout blocage (du, au, qty, raison MAINTENANCE/MANUAL_BLOCK), liste blocs existants (auto si liés à booking, supprimables sinon). Audit log. Réservations /reservations : liste filtrable par status, lignes inline avec qty/item/montant, lien vers résa carbet si liée, actions inline Confirmer → Marquer remis → Marquer retourné (workflow PENDING→CONFIRMED→HANDED_OVER→RETURNED) + Annuler avec confirm. Header : lien Espace prestataire conditionnel.
tarzzan added 1 commit 2026-06-02 08:01:43 +00:00
feat(rental): Sprint C — espace prestataire (signup+dashboard+items+calendrier+résa)
All checks were successful
CI / test (pull_request) Successful in 2m33s
59786e5365
tarzzan merged commit 1165f32a63 into main 2026-06-02 08:01:45 +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#76
No description provided.