Ce document fournit une description complète des routes API et web disponibles pour cette application. Il détaille les opérations possibles et les paramètres nécessaires pour chaque route.
Redirige vers la page d'accueil de l'application. Accessible uniquement pour les utilisateurs authentifiés.
Redirige vers le tableau de bord de l'utilisateur connecté. Accessible uniquement pour les utilisateurs authentifiés.
-
Actualité
GET /dashboard/actuality
POST /dashboard/actuality
GET /dashboard/actuality/{id}
PUT /dashboard/actuality/{id}
DELETE /dashboard/actuality/{id}
-
Catégories
GET /dashboard/category
POST /dashboard/category
GET /dashboard/category/{id}
PUT /dashboard/category/{id}
DELETE /dashboard/category/{id}
-
Projets
GET /dashboard/project
POST /dashboard/project
GET /dashboard/project/{id}
PUT /dashboard/project/{id}
DELETE /dashboard/project/{id}
-
Équipes
GET /dashboard/equipe
POST /dashboard/equipe
GET /dashboard/equipe/{id}
PUT /dashboard/equipe/{id}
DELETE /dashboard/equipe/{id}
Affiche la page de profil de l'utilisateur authentifié.
Met à jour les informations du profil de l'utilisateur connecté.
Supprime le compte utilisateur.
Les routes API suivantes permettent de récupérer des informations sur les actualités, les équipes et les projets. Toutes les routes sont publiques sauf celles spécifiées avec un middleware d'authentification.
Récupère la liste de toutes les actualités.
Réponse attendue :
[
{
"id": 1,
"title": "Actualité 1",
"content": "Contenu de l'actualité"
},
...
]
Récupère une actualité spécifique par son ID.
Réponse attendue :
{
"id": 1,
"title": "Actualité 1",
"content": "Contenu de l'actualité"
}
Récupère la liste de toutes les équipes.
Réponse attendue :
[
{
"id": 1,
"name": "Équipe A",
"members": 10
},
...
]
Récupère une équipe spécifique par son ID.
Réponse attendue :
{
"id": 1,
"name": "Équipe A",
"members": 10
}
Récupère la liste de tous les projets.
Réponse attendue :
[
{
"id": 1,
"name": "Projet A",
"description": "Description du projet"
},
...
]
Récupère un projet spécifique par son ID.
Réponse attendue :
{
"id": 1,
"name": "Projet A",
"description": "Description du projet"
}
Les routes suivantes nécessitent une authentification via Sanctum pour récupérer les informations sur l'utilisateur connecté.
Récupère les informations de l'utilisateur connecté.
{
"id": 1,
"name": "Nom Utilisateur",
"email": "[email protected]"
}
Les erreurs suivantes peuvent être retournées par l'API :
- 400 Bad Request : Les données envoyées sont incorrectes ou manquantes.
- 401 Unauthorized : L'utilisateur n'est pas authentifié pour accéder à cette ressource.
- 404 Not Found : La ressource demandée n'a pas été trouvée.
- 500 Internal Server Error : Une erreur interne s'est produite sur le serveur.
- Clonez le dépôt :
git clone https://github.com/Abdoulrachard/Manage-Back.git
- Installez les dépendances :
composer install
- Créez votre fichier
.env
:cp .env.example .env
- Générez votre clé d'application :
php artisan key:generate
- Lancez le serveur de développement :
php artisan serve