시스템구성

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 기반 배포 및 운영
  • 보안 설정의 서버 환경변수 관리