‘Gimme-Duck’ 서비스는 NFT를 활용하여 기부투명성을 보장하는 블록체인 기반 기부 플랫폼이다. 기부를 원하는 사용자는 서비스에서 나만의 NFT 를 커스터마이징 하고 자신이 속한 팬덤 이름으로 기부금을 전달한다.
- 웹 배포 주소 : http://52.79.244.89
- 시연 영상 : https://www.youtube.com/watch?v=-Zb7AD4dmGI&t=8s
GimmeDuck_Main
├── GimmeDuck_Back
│ ├── pinata_key.js
│ └── server.js
└── GimmeDuck_Front
├── config.
│ ├── jest
│ └── webpack/persistentCache
├── public
│ └── img
├── scripts
└── src
├── abi
├── components
├── config
├── custom_Img
├── screen_js
├── screens
├── style
└── utils
GimmeDuck_Main을 Clone 받습니다.
git clone https://github.com/GimmeDuck/GimmeDuck_Main.git
cd GimmeDuck_Main
Clone 받은 GimmeDuck_Back 파일 내부에 있는 GimmeDuck_Front 파일을 삭제합니다.
rmdir GimmeDuck_Front
Clone 받은 GimmeDuck_Back 파일 내부에 GimmeDuck_Front를 Clone 받습니다.
git clone https://github.com/GimmeDuck/GimmeDuck_Front.git
GimmeDuck_Main 내부에서 npm install 명령어를 통해 필요한 npm을 설치받습니다.
cd GimmeDuck_Front
GimmeDuck_Front 내부에서 npm install 명령어를 통해 필요한 npm을 설치받습니다.
cd ..
npm start 명령어를 통해 프로젝트를 실행합니다.
- 사용자는 NFT제작을 시작하기 앞서 자신의 Klip 지갑을 통해 로그인
- 자신이 원하는 아이템으로 NFT 제작
- Klip 지갑을 통해 기부금 송금
- 송금이 완료되면, NFT가 자동 민팅
- 민팅 완료 시 기부 증서 제공
트랜잭션 조회 창 Klaytn scope 이동 -> 블록체인에 기록된 기부금 흐름 확인
윤규빈 프론트엔드 개발, 백엔드 개발, web3 api 연동 |
조승희 프론트엔드 개발, 스마트컨트랙트 개발 |
김서현 프론트엔드 개발, UI 디자인, 캐릭터 디자인 |