TBP.DEV
Disponible pour de nouveaux projets
Retour aux projets

Projets

Défi de Con

Plateforme de défis quotidiens avec suivi des séries, classements et tableau de bord admin. Construite avec Next.js et Supabase.

Défi de Con

À propos du projet

Défi de Con est une plateforme de défis quotidiens gamifiés bâtie sur Next.js (App Router avec Server Components et Server Actions), React et Supabase (PostgreSQL avec Row Level Security, Auth et Storage). Chaque défi définit ses propres champs dynamiques — nombre, durée, texte, date, booléen, fichier, image — et des objectifs progressifs ancrés sur dates, avec un cycle brouillon → actif → terminé piloté par une cron Vercel quotidienne à 01:00. La couche gamification distribue des points par soumission avec bonus de série, badges débloquables par catégorie et classements en direct. Le dashboard affiche des graphes d'activité 14 jours via Recharts, des comparatifs hebdomadaires et des animations canvas-confetti à la validation. Un panneau admin gère le CRUD des défis, les utilisateurs, la configuration des badges, les ajustements manuels et l'export Excel. Formulaires en Zod + React Hook Form, dates en date-fns, toasts via Sonner, UI sombre stylée avec Tailwind dans une esthétique fitness-gaming brutale aux accents néon vert et orange.