Skip to content

Backend To-Do List #4

@DreamBoysYJ

Description

@DreamBoysYJ

Bare Minimum

Task 1 ) 사전 세팅

  • NFT 카드 이미지 생성 및 ipfs에 업로드 + url 수집
  • DB 스키마 초안 작성
  • API docs 초안 작성

Task 2 ) Nodejs + TS 서버 생성

  • express 사용하여 서버 생성
  • router 설정
  • dotenv 설정

Task 3 ) DB 연결

  • 시퀄라이즈를 사용하여 db table 세팅
  • 서버와 DB 연동

Task 4 ) 가나슈 연동

  • 서버와 가나슈 연동

Task 5 ) API 작성

  1. 로그인
  • 최초 메타마스크 로그인 성공시 DB에 user 정보 저장
  • 세션 사용
  1. 인센티브 커뮤니티
  • 글쓰기 (글 등록과 보상 지급)
  • 글 목록 불러오기
  • 글 디테일하게 1개 읽기 (조회수 카운팅)
  • 글 좋아요/싫어요 (좋아요 - 싫어요 많으면 글쓴이에게 지급)
  • 댓글 쓰기
  • 댓글 수정
  • 댓글 삭제
  • 글 수정
  • 글 삭제
  1. 마이 페이지 (유저 프로필 페이지)
  • 유저 정보 (닉네임, 지갑 주소 등) 보여주기
  • 내가 쓴 글 / 내 NFT 보기
  • 송금 기능
  1. NFT 마켓
  • 판매중인 NFT 목록 보여주기
  • (구매 페이지)
  • NFT 구매 로직
  • (Advanced) 여러 개 한번에 구입할 수 있는 로직
  • 판매, 경매 로직
  1. 카드팩 뽑기
  • 랜덤으로 남은 nft 중 하나 뽑고 민팅해주고 화면에 보여주기
  1. 카드 강화
  • 일정 확률로 강화 성공시 기존 nft 폐기하고 새로운 nft 발급
  1. 카드 효과
  • 같은 팀, 같은 시즌 카드 11장을 모으면 멋진 애니메이션 효과

(Advanced) 7. 승부 예측

(Advanced) 8. 갤러리 + 스테이킹

(Advanced) 9. nft 맡기고 담보대출 (디파이)

(Advanced) 10. nft로 카드 게임 (시뮬레이션)


Task 6 ) 스마트 컨트랙트

  • ERC-721 + ERC-20 + ??? 컨트랙트 작성
  • 가나슈 네트워크에 배포 후 서버와 연결

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions