TBP.DEV
프로젝트 의뢰 가능
프로젝트 목록으로

프로젝트

Défi de Con

스트릭 추적, 리더보드, 관리자 대시보드를 갖춘 데일리 챌린지 플랫폼입니다. Next.js와 Supabase로 구축했습니다.

Défi de Con

프로젝트 소개

Défi de Con은 Next.js(App Router의 Server Components와 Server Actions), React, Supabase(PostgreSQL + Row Level Security, Auth, Storage)를 기반으로 구축한 게이미피케이션 일일 챌린지 플랫폼입니다. 각 챌린지는 자체 동적 입력 필드 — 숫자, 기간, 텍스트, 날짜, 불리언, 파일, 이미지 — 와 날짜 기반 점진 목표를 정의하며, 매일 01:00에 실행되는 Vercel cron이 초안 → 진행 → 종료 라이프사이클을 추진합니다. 게이미피케이션 레이어는 제출당 포인트를 부여하고 연속 보너스, 카테고리별 해금 배지, 실시간 리더보드를 제공합니다. 대시보드는 Recharts로 14일 활동 차트, 주간 비교 위젯, 제출 시 canvas-confetti 효과를 보여줍니다. 어드민 패널은 챌린지 CRUD, 사용자 관리, 배지 구성, 수동 값 조정, Excel 내보내기를 처리합니다. 폼은 Zod + React Hook Form, 날짜는 date-fns, 토스트는 Sonner를 쓰며, 다크 UI는 Tailwind로 네온 그린·오렌지 액센트의 거친 피트니스 게임 미학을 구현합니다.