Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To do 리스트 #2

Open
25 of 27 tasks
zinoopark opened this issue Jan 2, 2023 · 0 comments
Open
25 of 27 tasks

To do 리스트 #2

zinoopark opened this issue Jan 2, 2023 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@zinoopark
Copy link
Collaborator

zinoopark commented Jan 2, 2023

알고리즘 관련 인센티브 커뮤니티

1. Front End

Bare mimimum

  • 회원가입을 할 수 있다.
  • 로그인/ 로그아웃을 할 수 있다.
  • 유저 정보를 제어할 수 있다. ( 새로고침해도 로그인 상태 유지 )
  • 게시글을 작성할 수 있다.
  • 게시글을 볼 수 있다.
  • NFT를 민팅하는 페이지를 만들 수 있다.
  • 마이 페이지에서 나의 정보, 나의 NFT, 받은 토큰의 개수를, 내가 쓴 게시글을 조회할 수 있다.
  • 마이 페이지에서 타인에게 내가 가진 토큰을 전송할 수 있다.

2. Back End

Bare mimimum

  • Node.js 서버 Express로 구성하고 API를 제공할 수 있다.
    • 회원가입 / 로그인
    • 게시글의 CRUD
      • 혹은 보상을 받을 수 있는 특정 행동 ( 예: 그림 저장, 그림 삭제 등)
    • 특정 행동시 보상 토큰 제공
    • ETH 전송
    • 토큰 전송
    • NFT 구매
    • 유저 정보 전달
  • DB를 설계하고 서버를 통해 데이터의 CRUD를 할 수 있다.
  • web3js를 이용하여 지갑을 생성하고 트랜잭션을 일으킬 수 있다.
  • 배포한 ERC-20과 ERC-721 컨트랙트와 연동할 수 있다.
  • ERC-20을 보상 토큰으로 제공할 수 있다.
  • ERC-20을 유저끼리 전송할 수 있다.
  • ERC-20으로 NFT를 민팅 할 수 있다.
  • Daemon을 이용해 트랜잭션을 실시간으로 확인할 수 있다.
  • 블록과 트랜잭션의 차이를 알 수 있다.

3. Contract

Bare mimimum

  • 솔리디티로 작성된 ERC-20 코드를 파악하고, 응용할 수 있다.
  • 솔리디티로 작성된 ERC-721 코드를 파악하고, 응용할 수 있다.

4. Git Flow

각자 브랜치 (ex. JWbranch) 기능별로 commit 후 push , PR후에 같이 코드리뷰 후 merge

@zinoopark zinoopark added the documentation Improvements or additions to documentation label Jan 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant