feat(rental): Sprint C — espace prestataire #76
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/rental-sprint-c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.