Gestion des catégories de services et des prestations associées. Consultation publique, administration complète avec CRUD, règles de tarification flexibles.
Le client consulte la liste des catégories disponibles (plomberie, électricité, menuiserie, etc.) avec leurs icônes et descriptifs.
GET /api/v1/categoriesGET /api/v1/categories/{id}Scénario : Kofi cherche un service de plomberie. Il appelle GET /categories et voit la liste complète avec les icônes. Il clique sur 'Plomberie' pour voir le détail.
Le client filtre les prestations par catégorie. Chaque prestation affiche son type de tarification et son tarif de base.
GET /api/v1/prestations/categorie/{id}GET /api/v1/prestations/{id}GET /api/v1/prestations/search?q=... TypeTarification: unitaire | surface | distance | sur_devisScénario : Dans la catégorie Plomberie, Kofi voit 'Débouchage évier' (tarif unitaire 15 000 FCFA) et 'Installation chauffe-eau' (sur devis).
L'administrateur crée, modifie ou supprime des catégories. Il peut mettre une catégorie en vedette sur la page d'accueil et définir l'ordre d'affichage.
POST /api/v1/admin/categoriesPUT /api/v1/admin/categories/{id}DELETE /api/v1/admin/categories/{id}Scénario : Une nouvelle catégorie 'Peinture' est créée par l'admin. Il renseigne le nom, la description, choisit une icône SVG, et la met en vedette sur l'accueil.
L'administrateur gère les prestations liées à chaque catégorie : création, modification, suppression. Il définit le type de tarification et le tarif de base.
POST /api/v1/admin/prestationsPUT /api/v1/admin/prestations/{id}DELETE /api/v1/admin/prestations/{id}Scénario : L'admin ajoute la prestation 'Peinture murale' dans la catégorie Peinture, avec un tarif au m² de 3 500 FCFA et un délai estimé de 2 jours.