Développement d’une API REST avec Symfony + API Platform, et d’une application Vue.js + TypeScript consommant l’API pour permettre de publier et consulter des critiques d’anime, gérer les favoris et les rôles (user/admin).
Un système complet client / serveur avec sécurité, permissions, et un front réactif.
Les avatars des utilisateurs sont chargés depuis MyAvatar : on récupère l’email depuis l’API, on le chiffre en SHA-256, puis on affiche l’image via une URL de type :
https://mon-myavatar.fr/avatar/{hashSHA256}
Résultat : aucune image stockée côté client, et une photo de profil réutilisable partout.
Users et admins : création, validation, suppression contrôlées via security/voters.
Note, texte + critères spécifiques ; modification/suppression par l’auteur, modération admin.
Les users soumettent un anime, l’admin valide avant publication publique.
Liste des favoris + dernières critiques des favoris triées de la plus récente à la plus ancienne.
Authentification sécurisée avec cookies JWT + rafraîchissement automatique.
Gestion des erreurs API, notifications, typage TypeScript, composants Vue bien découpés.
Relations + sous-ressources (ex: publications, critiques par utilisateur, favoris d’un utilisateur, etc.).
Merci de m’envoyer un message avant d’appeler,
je suis souvent en cours ou je filtre les appels non identifiés.