Retour au portfolio
yassir@kodzuken: ~/projects/etcode-4
ETCODE 4 - Plateforme événementielle cover image
$cat README.md
>Plateforme événementielle
>

ETCODE 4

Plateforme web full-stack pour ETCODE 4, le concours de programmation compétitive de l'ENSIA Tech Community. Page d'accueil et inscription publiques, plus un back-office d'administration complet qui accompagne les organisateurs de l'inscription jusqu'au pointage sur place.

Aperçu du projet

ETCODE 4 est la plateforme officielle du concours de programmation compétitive de l'ENSIA Tech Community. Elle associe un site public animé d'accueil et d'inscription à un back-office d'administration complet qui accompagne les organisateurs de l'inscription jusqu'au pointage sur place.

Toutes les écritures passent par des Server Actions à origine vérifiée, avec une clé de service réservée au serveur, et une posture de sécurité solide de bout en bout.

Fonctionnalités clés

  • Back-office d'administration complet : file de validation des équipes (accepter/refuser), journal d'audit, réglages, gestion des administrateurs par rôle et export CSV.
  • Pointage sur place par QR code : génération d'un QR code par équipe et scan en direct à l'entrée via un scanner caméra.
  • Système d'e-mails transactionnels : modèles React Email aux couleurs de l'événement (acceptation, refus, rappel, QR de pointage) envoyés par Nodemailer, avec envoi en masse et relance.
  • Tableau de bord en direct : suivi temps réel avec graphiques (Recharts) des statistiques d'inscription et des brouillons.
  • UX soignée : page d'accueil à défilement fluide avec animations Motion / GSAP et Lenis.

Technologies utilisées

Next.jsTypeScriptSupabaseTailwind CSSReact EmailNodemailerRechartsMotionGSAPLenis

Galerie du projet

Détails du projet

Client

ENSIA Tech Community (ETC)

Période

2026

Rôle

Développeur full-stack

© 2026 Yassir CHERDOUH. Tous droits réservés.

0%