본문 바로가기
프로그래밍/Portfolio Log

[Portfolio Log] NFT 가구점 5

by YuminK 2023. 12. 17.

가구 항목에 대한 다이얼로그가 추가되었다. 메인페이지에 표출하는 NFT 카드 UI가 수정되었고, 정보 페이지에서 이미지 옆 버튼을 눌러 탭을 이동하도록 처리하였다. 그 외에는 백엔드 개발이 필요한 부분에 대해 기능을 정리했다. 대략적인 내용까지만 정리해두었으며, url, 메소드 정보도 추가할 예정이다. DB는 설계해 두었다. 

약간 수정되었는데, 워크벤치가 말을 안 들어서 다시 사진을 뽑지 못하고 있다. 

 

1. 메인페이지

- 현재 판매중인 NFT를 순서대로 출력한다. (페이지네이션)

블록체인: 현재 판매중인 NFT의 정보를 요청

백엔드: NFT의 정보를 토대로 프론트에서 백엔드에 요청(nftItemId)

 

2. 가구 세상 접속 다이얼로그

 - 내가 팔로우하고 있는 유저들의 방 정보를 가져온다.

백엔드: 팔로우하는 유저 정보를 가져온다.

 

 - 가구 세상 접속 함수

백엔드: 해당 방 online + 1

소켓 서버: 접속하고 데이터 전달

 

 - 가구 세상 나가기 함수

백엔드: 해당 방 online -1

 

3. 회원가입

백엔드: 회원가입

 

4. 로그인

백엔드: 로그인

 

5. 비밀번호 찾기

 - 재설정 메일 요청 

 백엔드: 매핑되는 email이 있는지 확인하고 있으면 비밀번호 재설정 메일 요청

 

 - 비밀번호 재설정 요청

 백엔드: 매핑되는 토큰 정보, 시간 확인 후 재설정 처리 

 

6. 팔로우 on/off

백엔드: 특정 유저 follow 혹은 unfollow 처리

 

7. 유저 페이지

 - 유저 이미지 수정

 백엔드: s3에 올리고 image 값 갱신

 

 - 유저 정보

 - 유저 아이템 개수

 - 유저 가구 월드 정보

블록체인: NFT 개수 요청

백엔드: 유저 정보 및 룸 정보 / 가구 개수, following, follower 수 

 

 - NFT 탭

블록체인: nft정보 요청

백엔드: nft 정보 요청

 

- 가구 탭

백엔드: 가구 정보 요청

 

 - Follower, Following 정보

백엔드: 팔로우 정보와 user정보를 가져온다. 

 

- 내가 팔로우 하고 있는 여부

백엔드: 팔로우하는 유저 id 값을 가져온다. 

 

 - 방명록 정보 가져오기

백엔드: 방명록 정보와 유저 정보를 가져온다. 

 

 - 방명록 댓글 쓰기

백엔드: 댓글 추가

 

 - 방명록 댓글 삭제하기

백엔드: 댓글 삭제

 

 - 방명록 댓글 수정

백엔드: 댓글 수정

 

8. NFT 처리

- NFT 판매 취소

블록체인: 취소 요청

 

- NFT 판매 등록

블록체인: 판매 등록, 가격 정보 갱신

 

- NFT 구매

블록체인: 구매, 소유자 변경, 판매 상태 변경

 

- NFT 사용(매칭되는 가구 + 1, 이펙트 효과) 

블록체인: NFT 소각

백엔드: furniture_count 정보 증가

프론트: 이펙트 처리

 

- NFT 이전 목록

백엔드: 데이터 이전 정보를 출력

 

Block Chain Network ==

Id, nftItemId, price, isSelling, author(email)

* 트랜잭션 관련 정보는 Wallet 작업하면서 고려

* 가구 배치에 대한 정보 부분도 메타버스 구축하면서 고려

 

'프로그래밍 > Portfolio Log' 카테고리의 다른 글

[Portfolio Log] NFT 가구점 7  (0) 2023.12.19
[Portfolio Log] NFT 가구점 6  (1) 2023.12.17
[Portfolio Log] NFT 가구점 4  (0) 2023.12.16
[Portfolio Log] NFT 가구점 3  (0) 2023.12.15
[Portfolio Log] NFT 가구점 2  (0) 2023.12.14

댓글