NextEvent est une application pour référencer des événements de jeux vidéo et des festivals. L'application offre une gestion de favoris pour aider les utilisateurs à suivre leurs événements préférés.
- Recherche d'événements par mot-clé, date, genre, etc.
- Ajout d'événements aux favoris
- Voir les details des événements
- Gestion des favoris d'événements
- Gestion de compte utilisateur
- Clonez ce référentiel sur votre machine locale.
- Installez les dépendances avec la commande
composer install php bin/console d:m:mphp bin/console doctrine:fixtures:load
L'API de NextEvent est accessible via l'URL suivante : http://next-event/api/nextevent/.
- [GET]
/api/evenements: Récupérer la liste des événements - [GET]
/api/evenementsByType+ "type": "festival" ou "esport" dans le corps de la requête : Récupérer la liste des événements par type - [GET]
/api/:type/events/:date: Récupérer la liste des événements par type & date - [GET]
/api/evenement/:id: Récupérer les informations sur un événement spécifique - [PATCH]
/api/evenement/:id: Modifier les informations sur un événement spécifique 🔐 - [DELETE]
/api/evenement/:id: Supprimer un événement spécifique 🔐
- [POST]
/api/login: S'enregistrer - [POST]
/api/logout: Se déconnecter
- [GET]
/api/users: Récuper tous les utilisateurs - [GET]
/api/user/: Récupérer les informations de profil d'un utilisateur - [PATCH]
/api/user/: Modifier les informations de profil d'un utilisateur - [DELETE]
/api/user/: Supprimer un utilisateur 🔐
L'authentification est requise pour accéder à certains endpoint.
De plus tous les endpoints avec un 🔐 sont accessibles seulement aux utilisateurs avec ROLE_ADMIN.
- Symfony
- Doctrine
- MySQL
- Antoine Despres
- Denis Chevannae
- Noémie Dupuis
- Clément Etienne