시스템구성
PollsDay 서비스를 구축하고 운영하기 위해 현재 사용 중인 주요 시스템입니다. (2026년 5월 기준)
Security
계정 보안 강화
- 비밀번호 평문 미보관 (Firebase Authentication 기반)
- 1회성 인증 링크 기반 비밀번호 재설정
- 계정 정보 일치 검증 후 아이디/비밀번호 안내 메일 발송
Web
프론트엔드 / 웹 앱
- Next.js (App Router) 기반 웹 애플리케이션
- React + TypeScript 구성
- Tailwind CSS 기반 UI 스타일링
Data
인증 / 데이터 저장
- Firebase Authentication: 회원 로그인 및 비밀번호 재설정 처리
- Cloud Firestore: 회원/투표/운영 데이터 저장
- Firebase Admin SDK: 서버 측 계정 검증 및 비밀번호 재설정 링크 생성
Email
이메일 발송
- Naver SMTP 단일 사용: 아이디 찾기/비밀번호 찾기/운영 안내 메일 발송
- 발신자 표기: admin <pollsday@naver.com>
Ops
배포 / 운영 환경
- Vercel 기반 배포 및 운영
- 보안 설정의 서버 환경변수 관리