Github Repository: https://github.com/haejeonghy/beb-04-Sparkit
부트캠프 2차 프로젝트로 인센티브 기반 커뮤니티 앱 제작 프로젝트를 진행했다.
일정은 2022년 6월 20일부터 7월 1일까지로,
6월 20~21일은 기획, 22~29일은 개발, 30일은 리팩토링, 7월 1일은 블로깅을 진행했다.
유저들이 글을 작성하면 토큰을 받고, 그 토큰으로 다른 사용자가 쓴 글에 좋아요를 눌러 토큰을 전송할 수 있다.
토큰으로 NFT를 구매할 수 있도록 하고 싶었는데, 시간 관계상 토큰 전송까지만 구현하였다.
기획에 참고한 사이트는 Steemit(https://steemit.com/)이다.
기획 단계에서 스팀잇에서 제공하는 기능을 분석하고 정리했다.
사용자는 이메일, 비밀번호, 닉네임을 입력하여 회원가입 할 수 있다.
사용자는 이메일, 비밀번호를 입력하여 로그인 할 수 있다.
사용자는 제목, 내용, 해쉬태그, 이미지를 입력하여 게시글을 작성할 수 있다.
사용자는 전체 게시글을 조회할 수 있다.
사용자는 해쉬태그를 선택하여 해당 해쉬태그가 태그된 게시글을 조회할 수 있다.
사용자는 자신이 작성한 게시글을 모아서 조회할 수 있다.
사용자는 글을 작성하면 토큰을 받을 수 있다.
사용자는 다른 사용자의 게시글에 좋아요를 클릭하면 토큰을 전송할 수 있다.
사용자는 자신의 토큰과 개인정보를 조회할 수 있다.
DB는 MySQL을 사용하여 데이터를 관리했다.
팀원들과 함께 DB를 사용하기 위해 AWS에서 제공하는 RDS를 사용했다.