프로젝트는 배달의 민족과 Thread 중에서 고민을 했다.
배달의 민족은 익숙하기도 하고, 장바구니와 같은 기능을 구현해보는 경험이 생기면 좋을 것 같다는 점이 끌렸고, Thread는 배달의 민족과 달리 하드코딩이 적고, 백오피스라는 주제를 살리기 좋을 것 같아 두 프로젝트를 고민하게 되었다.
결국 하드코딩의 부담감 때문에 Thread를 만들기로 했다.
프로젝트의 방향을 정하고, 우선 erd부터 만들기로 했다.
https://lucid.app/documents/view/97959506-3e2c-429d-8ac9-c42f6888dafb
erd를 만들면서 후에 추가하고 싶은 기능을 정래해봤는데,
- 신고 기능
- 포스팅 점수로 추천 알고리즘 기능
- 유저 차단 기능
- 최적화
- 대댓글
또한 request는 프론트를 담당할 사람과 백을 담당할 사람의 원할한 소통을 위해 param과 body를 구분하기로 했다.
api 완성본
https://docs.google.com/spreadsheets/d/1fJtl2ASFzbR_taLm-0Uty_6wFLkHnZKeLg0aXnwYg4Q/edit#gid=0
그 외 회의 사항은 아래 링크에 저장했다.
https://teamsparta.notion.site/3-91ebf19befdf4dbea4336324bb077674