Skip to content

weirdmeetup/random-gift

Repository files navigation

#Random-gift

온라인 컨퍼런스 EMOCON 경품추첨을 위해 제비뽑기 프로그램을 참가자들에게 응모받았습니다. 현재는 Contributor에게 드리는 리워드 이벤트가 종료되었지만, 누구나 여전히 PR로 참여하실 수 있습니다.

요구사항은 다음과 같습니다.

  • csv 파일을 import (upload btn)
  • 경품을 입력할 수 있는 텍스트필드 (product type)
  • 경품 수량을 입력할 수 있는 텍스트필드 or 스텝퍼 (product qty)
  • 경품별 추첨 버튼 (btn)
  • 당첨자 결과 출력 (print winners)
  • 당첨자 결과 출력 방식 : product - #num - winners email
  • 5)당첨 결과가 출력되면 2~3의 값이 초기화 된다.
  • 6의 추첨결과는 누적된다.

##최종 기대결과

product A - 1 - a@mail.com
product A - 2 - b@mail.com
product B - 1 - c@mail.com
product C - 1 - d@mail.com

##제약사항

  • 개발환경은 개발자의 자유입니다.
  • 공개IP/공개URL로 접근가능하지 않아도 됩니다.
  • 추첨 결과가 저장되어야 할 필요는 없습니다.
  • (다른 결과가 필요하거나 추첨결과가 잘못되었거나) 새로고침을 하면 초기화되어도 됩니다.
  • 중복된 당첨자는 나오지 않아야 합니다

실제로 운영했을 때 발생한 이슈들은 다음과 같습니다.

  • 추첨과정에서 당첨자를 제외한 참가자의 이메일이 공개되어서는 안됩니다. 어쨋든 개인정보니까요.
  • 추첨결과는 따로 (별도의 화면에, 별도의 영역에, 별도의 파일로) 제공해주세요. 화면의 당첨자 목록을 긁었는데, 전체 참석자의 목록이 노출되는 경우도 있었거든요.
  • CSV 파일의 이메일에 유효성 검사를 걸어두는 경우 문제가 발생했습니다. 운영자가 마음이 바뀌어 닉네임으로만 추첨을 했거든요.

이러한 이슈들을 참고하셔서 즐거운 랜덤기프트를 만들어보세요.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published