07.16 회의 - Hi-Fi-Club/common GitHub Wiki

7/16 회의

기획서 & 디자인

  • 기획을 먼저하고, 기획 내용에 따라 개발
  • 기획과 개발을 번갈아가면서 진행
  • 기획과 개발을 동시에 (기획을 하면서, 기획이 완료된 내용은 개발 진행)

결론 : 기획과 개발을 동시에 진행하기로 결정


7/21까지 진행할 내용

  • 구디 : 피그마로 기획서 작성

  • 라노 : 스켈레톤 진행, CRA 구축

  • 로빈, 트리 : Oauth 작업

    • 1개는 페어로 진행하고, 2개는 각각 진행
  • oauth로 로그인한 유저에서 우리 서비스에서 필요한 정보를 추가해서 저장할 수 있는지 확인 필요!!


회의 내용

  1. 진입페이지에서 페이지 이동
  • 로그인을 하지 않아도 메인페이지격(글 리스트들)은 보이고, 스터디 상세보기/게시물 작성은 로그인 페이지로 이동
  • get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능
    결론 : get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능
  1. (슬라이드 7, 스터디 모집글 상세보기)의 댓글
  • 댓글만 개발
  • 대댓글까지 개발
  • 댓글 + 멘션(@)
    • (참고) 인스타그램은 댓글, 대댓글까지 작성되고 대대댓글부터는 멘션 + 대댓글로 처리됨
      백엔드는 댓글까지만 개발하고, 추후에 다른 기능 추가 논의로 회의하였습니다.
  1. 신고하기
  • 신고하면 admin이 확인 후 게시글 삭제 또는 유저에 대한 제한
  • 몇 번 신고가 되었는지도 관리자 페이지에서도 볼 수 있다
  1. 필터링

필터링을 하는 쪽이 더 많이 개발을 하게됨. 필터 조건이 많다면 서버에서 진행하는 것이 낫다.

  • 백엔드에서 개발 (프론트에서 query string으로 보내면, sql에서 where절로 처리)
  • 프론트에서 개발

백엔드에서 처리하는 걸로 결정! 하지만, 어렵다면 프론트에서 도와주세여🥺🥺

  1. (슬라이드6, 스터디룸 호스트 등록 페이지)에서 이미지 업로드
  • 이미지 업로드 처리 방식 : 서버로 이미지를 form태그로 보내고, 서버가 이미지를 배포(공개 url) 상세페이지에서는 배포된 이미지 url을 화면에 뿌려줌
  • s3에 저장 (5GB free)
  • github 레포에 사용 (500mB free)
  • 비용은 1/n로 처리
  1. 스터디원 모집 시 정원 추가
  • 상세페이지 내 모집 총 인원과 충원된 인원 노출
  • 유저 아이디를 일부만 보이도록 처리해서, 스터디원의 아이디와 충원 인원을 같이 보이도록 처리

(추후 논의) 채팅 / 쪽지 기능을 추가하면 좋을 것 같다. 무료 채팅 API (https://www.tawk.to)