MarsAI
Réalisée dans le cadre de l'atelier DWWM, une application full-stack qui gère tout le cycle d'un festival : appel à films, sélection, votes du jury et palmarès.

Le point de départ
Un festival reçoit des centaines de films : il faut les recevoir, les présenter, organiser le travail du jury et publier les résultats, sans tableur ni échanges d'e-mails.
L'approche choisie
- 01
Un site public : accueil, dépôt des films, catalogue, palmarès, en français et en anglais.
- 02
Un espace jury avec connexion Google (OAuth 2) et un flux de votes.
- 03
Une administration des utilisateurs, des soumissions, des votes et des décisions.
- 04
Un déploiement Docker sur serveur.
Sous le capot
React + Express
Un front Vite typé et une API Express adossée à MySQL.
Services externes
Brevo pour les e-mails, un stockage objet compatible S3 pour les médias.
Ce que j'ai construit
- Dépôt de films
- Catalogue public
- Votes du jury
- Palmarès
- Interface bilingue
- Thème clair et sombre
Bilan et perspectives
En ligne pour l'édition 2026. Code source public.
- Projet réalisé dans le cadre de la formation.
Projet suivant
cockpit-base & modules
Mon propre socle de CMS sur Cockpit, et sept modules qui en font un site vitrine, une boutique ou un espace membres.
