1분 만에 온라인 익명 투표를 만드는 방법

kidow
@kidow

태그
Nextjs
설명
2주 정도 걸려서 만든 사이드 프로젝트를 하나 소개해 보려고 합니다.
배포
배포
수정일
Nov 15, 2023 01:57 AM
생성일
Nov 8, 2023 07:04 AM
오늘은 제가 2주 정도 걸려서 만든 사이드 프로젝트를 하나 소개해 보려고 해요.
딱히 특별한 계기는 없고 갑자기 생각난 아이디어였는데, 제 실력으로 금방 만들 수 있을 것 같아서 바로 만들어 본 프로덕트입니다.
간단하게 얘기하면 익명 투표를 웹에서 빠르게 만들 수 있고 공유할 수 있는 일종의 소셜 혹은 마케팅 도구라고 볼 수 있겠습니다.
기본적인 사용법과 기능들을 소개해보겠습니다.
기본 사용법

홈페이지에 들어오면 주제와 선택지를 입력할 수 있는 인풋이 한 눈에 보입니다. 입력 후 하단 생성 버튼을 눌러 생성하면 곧바로 투표장으로 이동합니다.
원하는 선택지를 선택하고 투표 버튼을 누르면 투표가 완료됩니다.
기능
아마도 뒤따라올 질문은 ‘이게 다른 서비스랑 뭐가 다른가요?’일거에요. 저는 최대한 이 서비스가 버티컬 프로덕트로서 투표를 다양하게 만들 수 있도록 커스텀 가능하다는 것을 중점으로 두고 싶었어요.
무료, 무제한, 로그인 없음
모든 투표 주제는 무료로 만들 수 있으며 생성 횟수에 제한이 없습니다. 또한 익명 투표이기 때문에 로그인할 필요가 없습니다.
시작일과 마감일 지정

기본적으로는 투표 생성 시 곧바도 투표가 시작되지만, 특정 일자에 시작하도록 예약을 걸어 놓을 수 있습니다.
마감일자는 기본적으로 시작일로부터 7일 이후이지만 최대 1개월까지 설정할 수 있습니다. 마감일자에 도달하면 투표가 종료되고 더 이상 투표할 수 없게 됩니다.
중복 투표

최대 3번까지 중복 투표를 허용할 수 있습니다.
공개 투표

기본적으로는 익명 투표이지만 경우에 따라 투표자의 이름을 받고 싶을 때도 있을 겁니다.
기명 투표

제공된 선택지 외에도 다양한 투표자의 의견을 받고 싶다면 기명 투표를 허용하세요.

투표 후 결과 숨기기

원래는 투표 후에 바로 현재 투표 상황을 알 수 있지만 마감 후에 결과를 보여주고 싶을 수도 있습니다.
참가자 수 고정

딱 원하는 인원 수만 투표를 받고 조기에 종료시키고 싶을 수도 있습니다. 마감일자 전에 투표자 수가 충족되면 자동으로 투표는 종료됩니다. 예를 들어 1000명으로 투표자 수를 고정하면 마감 전에 1000명이 투표할 시 자동으로 투표가 종료됩니다.
비공개 패스워드

투표를 비공개로 전환하고 원하는 사람만 투표하도록 하고 싶으면 비공개 비밀번호를 설정하면 됩니다.
관리자 패스워드


만약 인상깊었던 투표 주제를 영구적으로 보존하고 싶다면 관리자 비밀번호를 설정해야 합니다. 투표가 마감된 후 관리자 버튼을 누르고, 비밀번호를 입력해서 대시보드에 접근할 수 있게 됩니다.

댓글 기능

투표 후 익명의 사람들과 대화할 수도 있습니다. 비활성화도 물론 가능합니다.
마무리
아직은 서비스가 완전하진 않습니다. 보완하거나 추가하고 싶은 기능들도 많이 있을 거고요. 혹시나 이 글을 보게 된다면 꼭 테스트해주시고 피드백해주시면 감사하겠습니다! Voat에 대한 이야기는 앞으로도 계속됩니다. voat에도 블로그가 있으니 더 관심주시면 고맙구요!
사이트 주소: https://voat.in
- Nextjs