2021 07 16 - Hi-Fi-Club/common GitHub Wiki
기획서 & 디자인
-
기획을 먼저하고, 기획 내용에 따라 개발
-
기획과 개발을 번갈아가면서 진행
-
기획과 개발을 동시에 (기획을 하면서, 기획이 완료된 내용은 개발 진행)
-
결론 : 기획과 개발을 동시에 진행하기로 결정
7/21까지 진행할 내용
-
구디 : 피그마로 기획서 작성
-
라노 : 스켈레톤 진행, CRA 구축
-
로빈, 트리 : Oauth 작업
- 1개는 페어로 진행하고, 2개는 각각 진행
-
oauth로 로그인한 유저에서 우리 서비스에서 필요한 정보를 추가해서 저장할 수 있는지 확인 필요!!
회의 내용
- 진입페이지에서 페이지 이동
-
로그인을 하지 않아도 메인페이지격(글 리스트들)은 보이고, 스터디 상세보기/게시물 작성은 로그인 페이지로 이동
-
get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능
-
결론 : get 요청은 로그인을 하지 않아도 가능 , post / put 요청은 로그인 해야지 가능
- (슬라이드 7, 스터디 모집글 상세보기)의 댓글
-
댓글만 개발
-
대댓글까지 개발
-
댓글 + 멘션(@)
- (참고) 인스타그램은 댓글, 대댓글까지 작성되고 대대댓글부터는 멘션 + 대댓글로 처리됨백엔드는 댓글까지만 개발하고, 추후에 다른 기능 추가 논의로 회의하였습니다.
- 신고하기
-
신고하면 admin이 확인 후 게시글 삭제 또는 유저에 대한 제한
-
몇 번 신고가 되었는지도 관리자 페이지에서도 볼 수 있다
필터링 필터링을 하는 쪽이 더 많이 개발을 하게됨.필터 조건이 많다면 서버에서 진행하는 것이 낫다.
백엔드에서 개발 (프론트에서 query string으로 보내면, sql에서 where절로 처리)
프론트에서 개발
백엔드에서 처리하는 걸로 결정! 하지만, 어렵다면 프론트에서 도와주세여🥺🥺
- (슬라이드6, 스터디룸 호스트 등록 페이지)에서 이미지 업로드
-
이미지 업로드 처리 방식 : 서버로 이미지를 form태그로 보내고, 서버가 이미지를 배포(공개 url)상세페이지에서는 배포된 이미지 url을 화면에 뿌려줌
-
s3에 저장 (5GB free)
-
github 레포에 사용 (500mB free)
-
비용은 1/n로 처리
- 스터디원 모집 시 정원 추가
-
상세페이지 내 모집 총 인원과 충원된 인원 노출
-
유저 아이디를 일부만 보이도록 처리해서, 스터디원의 아이디와 충원 인원을 같이 보이도록 처리
-
(추후 논의) 채팅 / 쪽지 기능을 추가하면 좋을 것 같다.무료 채팅 API (https://www.tawk.to)