최종 프로젝트 | 24.10.23 와이어프레임기반 회의

하영·2024년 10월 23일
1

팀프로젝트

목록 보기
15/27

오늘 회의에서는 레시피 댓글 UI 수정, 경험치 부여 기준 설정, 댓글 수 제한, 레벨 테이블 생성, 스크랩 페이지 로직 및 데이터베이스 구조에 대해 논의했다. 이에 따라서 역할 분담도 했고 개인 브랜치도 만들어서 본격적으로 개발에 들어갈 것 같다! 👏

와이어프레임이 생각보다 늦게 완성돼서 내가 계획했던 것보다 다소 지연되었는데 이 정도면 양호하다고.. 생각한다..!

와이어프레임 기반 추가 회의

댓글 / 후기 섹션

  • 댓글에 사진은 없다.
  • 댓글 후기를 남기는데 후기를 남기는 횟수 → 경험치를 어떻게 부여를 할 것인지?
  • 댓글을 1개 남긴다 → 경험치가 1씩 증가한다.
  • 전체 경험치는 5단계이다.
  • 레벨에 따라서 마이페이지에 프로필 카드 색 변경해주기(화려하게 점점…ㅎ)

댓글 경험치 조건

  1. 한 아이디 당 하루에 남길 수 있는 개수를 정해준다.
  2. 하루가 지나가면 댓글 남긴 개수를 리셋/렌더링 초기화 해주기
    → supabase table의 paramsjson을 넣는 방안 (예: 24년 10월 23일 오후 5시가 마지막에 작성한 시간 기록)
    → 주스탠드로 전체 관리하는 방법?
  3. 2배 경험치, 이런건 없음 (댓글에서는!)
  4. 레벨 테이블 생성 → 레벨 기준을 정해놓은 테이블을 만들어야함
    레벨 테이블 기준으로 user_id의 레벨을 비교하는 것

나만의 레시피 경험치

레시피 글을 올리면 경험치를 주겠다!
→ 업로드하면 경험치 로직을 끌고 와서 x2

냉장고 파먹기 네이밍 수정

만개의 레시피랑 똑같아서 재작업 필요 : 집밥도감 컨셉과 비슷하게 <냉장고 탐험>으로 확정


역할 분담

나는 이번에 supabase를 활용해보고 싶어서 마이페이지를 먼저 골랐는데... 어쩌다보니 복잡도 높은 스크랩 페이지까지 하게 되었다..ㅎ😭

내가 생각한 스크랩페이지 기능 순서

  1. 레시피를 보고 사용자가 북마크 버튼을 클릭한다.
  2. 클릭하면 상단에 폴더명을 입력할 수 있는 input창이 뜨고 아래에는 기존에 만든(있다면) 폴더명이 뜬다.
  3. 폴더명을 입력하고 완료를 누르면 폴더가 생성되면서 스크랩 한 레시피가 담긴다.
  4. 기존 폴더명을 클릭하면 그 폴더에 레시피가 담긴다.
  5. 스크랩한 페이지로 가면 확인할 수 있다.

스크랩 페이지 DB 구조 질문

  1. 사용자가 생성한 폴더명을 관리하는 table 1개 필요 (id, folder_name)

  2. bridge table 생성

  • 이 테이블의 역할 : 폴더명 관리하는 table과 recipe 데이터 table을 연결지어주는 table임
  • folder_name_tablefolder_namerecipe_id, scrap_id를 연결지어준다.
  • 불러올 때는 이 bridge_table만 가져오면 끝..!?

확정이라고 생각하고 만든 erd는 이랬는데 질문에 대한 답이라면..? 또 다시 수정이 필요할 것 같다..


중간다리 역할을 하는 테이블을 만들어서 이걸 활용해야한다는데 반만 이해해서 내일 다시 여쭤보고 테이블 설계했던걸 수정 보완하기로 했다.


재미있게 프로젝트를 하고 싶었는데 벌써부터 막막하고 초기 기획보다 프로젝트가 거대해져서 두렵다.

profile
왕쪼랩 탈출 목표자의 코딩 공부기록

0개의 댓글

관련 채용 정보