2021 07 16 - Hi-Fi-Club/common GitHub Wiki

기획서 & 디자인

  • 기획을 먼저하고, 기획 내용에 따라 개발

  • 기획과 개발을 번갈아가면서 진행

  • 기획과 개발을 동시에 (기획을 하면서, 기획이 완료된 내용은 개발 진행)

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


7/21까지 진행할 내용

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

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

  • 로빈, 트리 : Oauth 작업

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


회의 내용

  1. 진입페이지에서 페이지 이동
  • 로그인을 하지 않아도 메인페이지격(글 리스트들)은 보이고, 스터디 상세보기/게시물 작성은 로그인 페이지로 이동

  • get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능

  • 결론 : get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능

  1. (슬라이드 7, 스터디 모집글 상세보기)의 댓글
  • 댓글만 개발

  • 대댓글까지 개발

  • 댓글 + 멘션(@)

    • (참고) 인스타그램은 댓글, 대댓글까지 작성되고 대대댓글부터는 멘션 + 대댓글로 처리됨백엔드는 댓글까지만 개발하고, 추후에 다른 기능 추가 논의로 회의하였습니다.
  1. 신고하기
  • 신고하면 admin이 확인 후 게시글 삭제 또는 유저에 대한 제한

  • 몇 번 신고가 되었는지도 관리자 페이지에서도 볼 수 있다

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

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

프론트에서 개발

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

  1. (슬라이드6, 스터디룸 호스트 등록 페이지)에서 이미지 업로드
  • 이미지 업로드 처리 방식 : 서버로 이미지를 form태그로 보내고, 서버가 이미지를 배포(공개 url)상세페이지에서는 배포된 이미지 url을 화면에 뿌려줌

  • s3에 저장 (5GB free)

  • github 레포에 사용 (500mB free)

  • 비용은 1/n로 처리

  1. 스터디원 모집 시 정원 추가
  • 상세페이지 내 모집 총 인원과 충원된 인원 노출

  • 유저 아이디를 일부만 보이도록 처리해서, 스터디원의 아이디와 충원 인원을 같이 보이도록 처리

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