Skip to content

Latest commit

 

History

History
78 lines (45 loc) · 2.57 KB

README.md

File metadata and controls

78 lines (45 loc) · 2.57 KB

Skkrypto_7th_Team_A_Project


🎯 프로젝트 소개 (SKK-MANGER)

이 프로젝트는 기존 비대면 간식 배부 행사를 블록체인을 이용한 이벤트 추첨 시스템입니다.

🔥 WHY Blockchain?

기존 비대면 간식 배부 절차는 다음과 같은 절차로 진행되었습니다.

  • 이벤트 주최자
    1. 학번,전화번호,이름 등의 항목이 포함된 간식 배부 구글폼을 생성합니다.
    2. 중복 제외, 기간 내 구글 폼 제출등을 확인하여 대상 학우를 선정합니다.
    3. 구글폼에 입력된 전화번호와 이름으로 신분확인을 진행합니다.
    4. 신분 확인 후 기프티콘을 구매 후 간식배부를 진행합니다.

  • 이벤트 참여자
    1. 시간에 맞추어 구글 폼에 자신의 개인정보를 작성합니다.
    2. 신분확인을 받습니다.
    3. 간식배부를 받습니다.

이 과정에서 이벤트 주최자는 대상 학우 선정과정과 신분확인과정에서 시간적 비용이 많이 소모되고, 참여자는 선정 여부 확인까지 시간이 소요되었고 선정 과정에서 불투명성을 경험하였습니다.

이 과정에서 블록체인 기술중 하나인 스마트 컨트랙트를 사용하여 이벤트 주최자는 쉽게 이벤트 생성과 추첨을 자동화 할 수 있고, 이벤트 참가자는 빠른 선정과정과 투명한 이벤트 당첨자 선정과정을 경험할 수 있습니다.


💻 핵심 기술

스마트 컨트랙트를 이용해 이벤트 주최시 이벤트 토큰을 발행합니다. 이벤트 토큰에는 이벤트 토큰의 수량이 적혀있고, 참가자가 이벤트를 참여할 때 토큰의 개수가 줄고, 참여자에게 토큰을 받았음을 확인하는 부분이 스마트 컨트랙트의 로직으로 담겨있습니다.


✅ 역할 분담

  • 정주현 : 서비스 기획 및 디자인

  • 민욱 : 프론트엔드 및 API 개발

  • 김용 : 스마트 컨트랙트 개발

  • 오성민 : 스마트 컨트랙트 개발


🚀 Getting Started

1) Installation

git clone https://github.com/SKKU-SKKRYPTO/Skkrypto_7th_Team_A_Project.git

2) change directory

cd front

3) install package

npm i

4) start

npm start


User Flow

userflow


Service Architecture