Une plateforme communautaire de défis de dessin — conçue, développée et maintenue de A à Z.
DrawLeague est né de l'envie d'avoir un espace bienveillant pour pratiquer le dessin régulièrement — sans compétition, avec de la structure. Les utilisateurs rejoignent des défis thématiques, partagent leurs œuvres et progressent ensemble.
C'est un projet full-stack solo que je développe sur mon temps libre depuis 2024. Il couvre l'ensemble du cycle produit : conception, développement, déploiement, monitoring et évolutions itératives.
Défis hebdomadaires ouverts ou privés, avec thèmes générés par IA (DALL·E), dates et galeries intégrées.
Upload, stockage et affichage optimisé des œuvres via Cloudinary. Système de partage et de votes.
Authentification par session cookie, profils personnalisables, historique des participations.
Système d'annonces produit et de rappels automatiques par email (Resend API) via GitHub Actions.
Tableau de bord admin avec suivi des visiteurs, pages les plus vues et sources de trafic — sans outil tiers.
Tâches cron Netlify Functions + GitHub Actions pour la génération de défis, les digests et le nettoyage.
Un projet entièrement serverless, sans framework front-end, conçu pour rester simple à maintenir.
Tech Lead Java / Angular chez SGSS (Société Générale Securities Services). DrawLeague est mon terrain de jeu pour explorer Node.js, les architectures serverless et le développement produit en autonomie complète — de l'idée à la mise en prod.