- Cloner le dépÎt git
- Installer les dépendances
composer install- Créer un fichier
.envà partir du fichier.env.example - Générer une clé d'application
php artisan key:generate- Créer une base de données et configurer les informations de connexion dans le fichier
.env - Exécuter les migrations
php artisan migrate- Exécuter les seeders
php artisan db:seed- Démarrer le serveur
php artisan serveAvant de pouvoir effectuer une requĂȘte POST, PUT ou DELETE, il faut d'abord obtenir le xsrf-token http://127.0.0.1:8000/api/sanctum/csrf-cookie
Ajouter un utilisateur dans Authorization -> Basic Auth Username : Password : http://127.0.0.1:8000/api/login
http://127.0.0.1:8000/api/logout
Ajouter le xsrf-token dans les headers de la requĂȘte
{
"Accept": "application",
"Content-Type": "application/json",
"X-XSRF-TOKEN": "xsrf-token"
}| Méthode | Endpoint | Description |
|---|---|---|
| GET | /api/show |
Récupérer la liste des spectacles |
| POST | /api/show |
Ajouter un nouveau spectacle |
| GET | /api/show/{id} |
Afficher les détails d'un spectacle |
| PUT | /api/show/{id} |
Mettre Ă jour un spectacle |
| DELETE | /api/show/{id} |
Supprimer un spectacle |
| Méthode | URL | Query à ajouter | Exemple de Query | Action |
|---|---|---|---|---|
| GET | /api/show |
per_page |
?per_page=10 |
Afficher tous les spectacles |
| GET | /api/show/{id} |
Afficher les détails | ||
| GET | /api/show/search |
search |
?q=NomDuSpectacle |
Rechercher par titre |
| Code HTTP | Description | Contenu de la réponse |
|---|---|---|
| 200 | OK | Liste des spectacles au format JSON |
| 404 | Not Found | Aucun spectacle trouvé |
| 500 | Internal Server Error | Erreur interne du serveur |
[
{
"id": 1,
"titre": "Spectacle 1",
"description": "Description du spectacle 1",
"date": "2024-04-17",
"heure": "20:00",
"lieu": "Lieu du spectacle 1"
},
{
"id": 2,
"titre": "Spectacle 2",
"description": "Description du spectacle 2",
"date": "2024-04-18",
"heure": "19:30",
"lieu": "Lieu du spectacle 2"
}
]Le point d'entrée de l'API theatre-contemporain.net est https://www.theatre-contemporain.net/api/ https://www.ressources-theatre.net/doc/api/
TODO : faire la page de documentation de l'API fait le 3/05 TODO : faire une table db pour les archives des representations
TODO : http://127.0.0.1:8000/representation/6 fix le 05/05 TODO : fix bug representation/id url incorrect dans le fichier web.php
TODO : faire la page de documentation de l'API TODO : faire la page contact et theatre salle de spectacle fait le 3/05 page contat TODO : ternimer le panel admin pour les spectacles trĂšs simples
TODO : ne pas afficher dans show show un spectale deja passé !!! fait le 25/05 tag parfait sauf remove TODO : tag refaire bien fait le 25/05 tag parfait sauf remove
TODO : la review en modal propre TODO : refaire la partie review sans modal apres time, le faire via un simple bouton et un espace commentaire
TODO : reparer les seeders