Bootstrap
nuit de l'info
Nuit de l’Info 2024 NodeJs
MyAvatar Symfony · Twig
Critikanime Symfony · VueJs
Projet académique — Symfony

MyAvatar

Application web en server-side rendering (Symfony + Twig) inspirée de Gravatar : associer une adresse email à une photo de profil, récupérable via une URL basée sur un hash SHA-256.

Symfony Twig MySQL JS (AJAX) SHA-256
MyAvatar

Avant / Après refonte

Une refonte UI réalisée pour rendre l’interface plus moderne, lisible et cohérente (typographie, layout, hiérarchie visuelle).

Avant refonte
Après refonte
Après Avant

Fonctionnalités réalisées

Inscription & Auth

Login, mot de passe, email + photo optionnelle. Espace privé après connexion.

Gestion profil

Voir/modifier/supprimer l’avatar. Modifier email/mot de passe avec validation du mot de passe actuel.

API Avatar

Accès public via /avatar/{hash} (SHA-256 email). Image par défaut si inexistant.

Confidentialité

Profil masquable/démasquable en AJAX. Avatar inaccessible si profil masqué.

Maintenance

Mode maintenance via variable d’environnement : toutes les routes (y compris avatars) redirigent.

Admin + CLI

Liste utilisateurs + suppression (hors admins). Commandes Symfony : créer/supprimer un utilisateur.

Contraintes techniques importantes

Contactez-moi

Nom Evan Nunes
Téléphone 06 72 21 86 00

Merci de m’envoyer un message avant d’appeler,
je suis souvent en cours ou je filtre les appels non identifiés.

Mes réseaux professionnels

GitHub GitLab LinkedIn