Gestion des Projets
Overview
Les projets sont le cœur de Wagoo. Chaque projet peut contenir :
- Un blog avec articles
- Un système d’avis clients
- Un festival (optionnel)
- Des tickets support
- Une équipe de collaborateurs
- Des produits/services payants
Créer un projet
Via l’interface
- Allez au dashboard
- Cliquez New Project
- Remplissez le formulaire :
- Nom : Nom du projet
- Description : Courte description
- Domaine :
mon-projet.wagoo.appou custom domain
- Cliquez Create
Via l’API
curl -X POST http://localhost:3000/api/projects \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"name": "Mon Projet",
"description": "Description du projet",
"slug": "mon-projet"
}'RĂ´les et permissions
Owner (Propriétaire)
- ✅ Créer/modifier/supprimer le projet
- âś… Inviter des membres
- âś… Configurer les domaines custom
- ✅ Accéder à tous les onglets
- âś… Supprimer le projet
Member (Membre)
- âś… Modifier le contenu (articles, avis, etc.)
- ✅ Inviter d’autres membres
- ❌ Supprimer le projet
- ❌ Changer les paramètres critiques
Statuts de projet
ACTIVE
Projet actif et visible publiquement.
INACTIVE
Projet désactivé (non-visible publiquement).
ARCHIVED
Projet archivé (lecture seule).
Paramètres du projet
Informations générales
- Nom : Modifiable
- Description : Optionnel
- Image de couverture : Logo/bannière
- Couleur : Thème du projet
Domaine custom
Configurez votre propre domaine :
- Allez à Settings → Website
- Cliquez Add Custom Domain
- Entrez votre domaine (ex:
monsite.com) - Configurez le DNS CNAME :
CNAME monsite.com → wagoo-cdn.vercel.app - Cliquez Verify
Visibilité
- Public : Visible par tous
- Private : Visible seulement aux collaborateurs
- Restricted : Visible avec lien secret
Supprimer un projet
⚠️ Action irréversible
- Allez à Settings → Danger Zone
- Cliquez Delete Project
- Confirmez en tapant le nom du projet
- Cliquez Delete
Tous les données associées seront supprimées :
- Articles
- Avis
- Festival
- Tickets
- Domains
Exporter les données
Avant de supprimer, vous pouvez exporter :
# Exporter tous les articles
curl http://localhost:3000/api/projects/{projectId}/articles \
-H "Authorization: Bearer YOUR_TOKEN" > articles.json
# Exporter tous les avis
curl http://localhost:3000/api/projects/{projectId}/reviews \
-H "Authorization: Bearer YOUR_TOKEN" > reviews.jsonInviter une équipe
Voir Gestion d’équipe.
Cas d’usage
Portfolio personnel
Créez un projet pour partager votre travail, vos projets, et recevoir des avis.
Blog professionnel
Utilisez le CMS pour publier des articles, les organiser par catégorie.
Festival/Événement
Gérez les dates, artistes, et ventes de tickets.
Support client
Utilisez les tickets pour gérer les demandes des clients.
Communauté
Invitez d’autres contributeurs et collaborez en temps réel.
Prochaines étapes
- Blog CMS - Publier des articles
- Avis clients - Collecter des retours
- Gestion d’équipe - Inviter des collaborateurs
Last updated on