입문약 10일
팀 점심 투표
링크 하나로 오늘 점심 후보를 올리고 투표합니다. 로그인 없이 시작해 나중에 팀 기능을 붙입니다.
Next.jsSupabaseVercel
누가 쓰나요
매일 11시 30분에 "오늘 뭐 먹지" 메시지가 오가는 5~10명 팀의 총무 역할.
어떤 문제
채팅으로 후보를 모으면 흩어지고, 결정이 늦어지고, 매번 같은 사람이 정한다.
핵심 기능 3개
- 투표 만들기: 제목 + 후보 3~5개 → 공유 링크 생성
- 링크를 연 사람은 이름만 적고 한 표 투표 (로그인 없음)
- 실시간으로 집계가 보이고, 마감 시간이 되면 결과 고정
성공 기준
우리 팀이 2주 동안 채팅 대신 이 링크로 점심을 정한다.
안 만들 것
식당 검색/지도, 결제, 알림, 계정.
조각 예시
- 투표 만들기 폼 (화면만)
- polls / options / votes 테이블
- 만들면 /p/[id] 링크 생성
- 투표 화면: 이름 + 선택 + 제출
- 중복 투표 방지 (브라우저 저장 기준, 완벽하지 않아도 됨)
- 집계 화면 (Supabase Realtime 또는 5초 폴링)
- 마감 시간과 결과 고정
- 폰 화면 정리
왜 입문에 좋은가
로그인이 없어서 12강까지의 내용만으로 완성됩니다. 실시간 갱신은 "5초마다 새로고침"으로 시작해도 충분합니다.