CineReview github logo

Projet de la spécialité Symfony : site de critique de films et séries télévisées.
Symfony PHP BootStrap phpMyAdmin MySQL

Description

Création d'un site de critique de films et séries télévisées. Les utilisateurs peuvent s'inscrire, se connecter, et ajouter des films ou séries à leurs favoris. Ils peuvent également ajouter des commentaires sur les films ou séries, et les noter.


Ajout d'un backoffice, de la gestion des favoris et de la sécutité.


Utilisation de fixtures (données fictives) pour la base de données, ainsi que de l'appel à une API pour récupérer les posters des films ou séries.

Déroulement

Création de la BDD (avec mocodo.online) : MCD, MLD, MPD, jointures, requêtes custom DQL.


Création de formulaires via Symfony, avec contraintes de validation des données pour la sécutité.


Utilisation de services afin d'optimiser le code et le site.


Mise en place de la sécurité avec le bundle LexikJWTAuthenticationBundle, notamment avec les access control, roles hierarchy, VOTER et fonctionnalités de sécurité grâce à l'authentification.


Création et utilisation de tests unitaires.


Utilisation de l'extension PHP Debug afin de bien comprendre la logique pour débugger.

Technos

Symfony 5.4, PHP 7.4, Twig, Bootstrap 5.1, CSS 3, KNP Paginator, API.