본문 바로가기
PROJECT

[PROJECT2] Incentive Community 만들기 : TAKO

by Ellie.P 2023. 11. 18.
반응형

⭐️ 2022년 11월 9일 ELLIE TOUR WORLD에 작성되었습니다 ⭐️

2023년 11월 18일 ELLIE PROGRAMMING WORLD 로 옮김

발표 전 내 상태(진짜입니다!!!)


[Clone Coding] Incentive Community 구현

2022년 10월 27일 - 2022년 11월 09일 


기획 의도

여행을 좋아하는 사람들이 모여 정보와 여행 일상을 공유할 수 있는 투어리스트 커뮤니티 웹사이트를 개발하였다.

투어리스트들은 게시글과 댓글을 작성을 통해 토큰(TAKO)을 보상받을 수 있고

이후 모은 토큰을 사용하여 나만의 NFT를 발행할 수 있다.

Use Stack

주요 기능

  • SignUp / Login 
    - 회원가입 / 로그인
  • MainPage
    - 게시글 전체 목록 보기
    - 테마별 게시글 모아 보기
    - 댓글 쓰기 삭제
    - 좋아요 
  • WritePage
    - 게시글 작성하기(사진 포함)
  • AccountPage
    - 나의 정보 확인
    - 유저 프로필 사진 저장 및 변경
    - 본인이 작성한 게시글 보기
    - 나의 NFT 확인
    - 다른 유저에게 토큰 전송
    - 나의 토큰(TAKO) 개수 확인
  • MintPage
    - 토큰을 사용하여 NFT를 발행
  • Token 지급 및 사용
    - 게시글과 댓글을 작성 시 서버가 유저에게 토큰을 지급
    - 유저는 토큰을 서버에게 지불하고 NFT를 발행

Wireframe

Flow Chart

Front Flow Chart
Back Flow Chart

DB Schema

Page Preview

Main

카테고리별 게시물 보기

SignUp

Login

Write

게시글 작성
올리기 전 게시물 확인
게시글 작성 완료
게시글 작성으로 +5TAKO

Account

프로필 변경
게시글과 민팅한 NFT 확인 가능

Comments

댓글 달기
댓글 달기 완료
댓글 삭제

Like

Mint

민팅

Logout

회고

이번 프로젝트 기간에도 역시나 삽질의 시간은 길었다. 스스로 코드를 생각해보고 잘 모르는 부분들은 구글 검색을 해보며 코드를 작성했다.  사실 에러도 많이 발생하였고 server, client를 왔다갔다하며 console.log도 많이 찍어보느라 정신도 없었다. 그리고 하루 온종일 나를 괴롭힌 에러도 만났지만, 결국 이 문제를 해결하였고 추후 또 같은 에러가 발생했을 때, 빠르게 에러를 잡을 수 있었다.

'프로젝트 = 강제 레벨업'과 비슷하다. 내가 10레벨 정도만 레벨업을 하고 싶다고 하여도, 그 이상을 올릴수도 그 이하가 될 수도 있다. 프로젝트를 통해서 많은 코드와 에러를 접해보는 것도 능력치를 키우는데 도움이 된다고 생각한다. 이번 프로젝트를 통해서는 처음에 내가 생각했던 것보다 더 많은 것을 알게 되었다. 앞으로 천천히 알게된 것들을 블로그에 정리하려고한다.

(리팩토링의 시간이 중요하다는 것을 알게되었다. 코드를 조금 더 깔끔하게 정리할 수 있다.)

조금씩 아쉬움은 남지만, 이전보다 한 발 더 나아갔다는 것에 뿌듯하다.

앞으로도 도전에 주저하지 않고!! 인내를 가지고!! 매일 성장하는 삶을 살아가도록 노력할것이다!!


TODO LIST

침착

침착하게 자세히 글을 읽어보자!!

(답이 있을 것이다)

블로깅

기술 블로깅 작성하기!!

기록

아침에 오늘 할 일들 미리 정리해보기!! 

하루하루 내가 구현한 것들 정리해 놓기!!

※ 에러는 항상 잘 기록해 두기 ※ 

※ 배운 점도 기록해 두기 ※

코드

주석 처리하여 설명도 쓰고 어떤 코드인지 설명 작성

깔끔히 작성해보기!!

(저번보다는 코드가 아주 조금은 깔끔해졌다고 생각하지만, 더욱 노력이 필요)


반응형