-
Notifications
You must be signed in to change notification settings - Fork 7
Week2 스프린트 회의
류하준 edited this page Apr 24, 2021
·
12 revisions
-
포트폴리오 수정 페이지 구현 (백로그 29 ~ 32) - 신봉철
- 일단 background를 바꿔주는 기능은 could로 보류
- 기본적으로 닉네임, github주소, 이메일, 블로그 주소를 변경할 수 있게끔 만들어준다.
- 자기소개를 텍스트 에디터를 이용해 수정할 수 있게끔 만들어준다.
- 기술스택 목록을 chipInputSearch를 이용하여 수정할 수 있게끔 만들어준다.
- 위의 기능 목록들은 기본적으로 수정페이지에 들어갔을때 기존 데이터를 받아와 화면에 뿌려줘야 한다.
-
프로젝트 조회 페이지 구현 (백로그 33 ~ 45) - 최수혁
- 프로젝트 작성날짜를 불러와 페이지 상단에 보여준다.
- 유저의 프로필 사진, 닉네임을 불러와 상단에 보여준다.
- 해당 프로젝트에 눌린 좋아요 갯수를 불러와 우측 상단에 보여준다.
- 프로젝트의 제목을 h3 요소로 보여준다. (h1은 메인 로고, h2는 프로젝트 조회 section에 대한 숨김 제목)
- 팀명이 있을 경우에만 프로젝트 제목 아래에 팀명을 렌더링 한다. (조건부 렌더링 필요)
- 프로젝트 배포 주소를 등록했을 경우 Visit the Website 버튼(a태그)을 활성화 시켜 페이지와 연결해준다. 만약 등록되지 않았을 경우(데이터 베이스의 값이 null 이라면)에는 Visit the Website버튼을 disabled 처리해준다.
- 소스코드가 있는 깃헙주소를 등록 했을 경우 Github버튼(a태그)을 활성화 시켜 페이지와 연결해준다.만약 등록되지 않았을 경우(데이터 베이스의 값이 null 이라면)에는 Github 버튼을 disabled 처리해준다.
- 프로젝트 등록한 썸네일 이미지를 크기를 잘 조정하여 렌더링해준다.
- 프로젝트 기획의도를 썸네일 이미지 아래에 렌더링 해준다.
- 팀원 목록을 이름과 github주소와 함께 기획 의도 아래에 렌더링 해준다.
- 사용 기술 스택을 해당하는 이미지와 함께 팀원 목록 아래에 렌더링 해준다.
- 프로젝트 설명을 사용 기술 스택 아래에 렌더링 해주되 코드 블럭은 따로 스타일링을 해준다. 아마 이때는 어쩔 수 없이 module css사용해야 할지도 모른다.
-
로그인 상태에 따라 헤더의 UI변경 작업 (백로그 61, 63, 64) - 류하준
- 로그인 또는 프로젝트 등록 버튼 왼쪽에 돋보기 아이콘으로 검색을 할 수 있는 페이지로 이동할 수 있다. (이동만 가능하게끔 구현)
- 로그인을 했을 경우 프로젝트 등록 버튼을 눌러 프로젝트 등록 페이지로 이동할 수 있다.
- 로그인을 했을 경우 유저의 프로필 사진을 우측상단에 동그랗게 띄워 클릭했을시 메뉴바를 보이게 해주고 마이페이지와 설정 페이지로 이동할 수 있는 네비터게이터를 만들어준다.
-
프로젝트에 필요한 백엔드 로직 작성
- 인증이 필요한 요청들에서 JWT의 verify메서드를 사용하여 인증된 사용자가 맞는지 체크해주기
- 프로젝트 조회 페이지에서 쓰일 조회 api를 작성한다. 내부에는 프로젝트 테이블의 데이터와 그 데이터의 id와 연결되어있는 프로젝트의 기술 스택 테이블의 데이터, 팀원 목록 테이블의 데이터가 들어온다
- 지금까지 구현해놓은 api들의 사용법을 팀원들이 사용할 수 있게끔 문서화하기
- api가 restful한지 체크 한번 하고 아니라면 수정하고 api문서에 반영
- 홈페이지의 헤더, 바디 영역의 레이아웃이 뷰포트가 작아질때 같이 자연스럽게 변하게끔 수정 (뷰포트를 기준으로 양옆에 동일한 마진 또는 패딩을 가지게끔 한다.)
- 홈페이지에서 게시글을 누루면 해당 게시글로 이동할 수 있게끔 게시글의 유니크 한 값을 이용하여 라우트의 파라미터로 전달해주며 이동
- 로그인을 했을때 유저의 네비게이터 메뉴가 토글 될 수 있어야하고 애니메이션 효과를 준다.
- 인증 토큰이 쿠키에 존재하지 않을때(임의로 브라우저에서 쿠키를 지울때)를 판단하여 로그아웃 처리를 해준다.
- 모달 다이얼로그가 세로 뷰포트가 작아지면 잘리고 스크롤이 되지 않는 이슈가 있음
- 모바일 환경에서의 다이얼로그의 가로 크기 조금 늘려야할 것 같고 시작하기 글씨를 줄여야 할 것 같다.
- sign_in 라우트로 돌아왔을때 이미 유저의 상태가 있다면 (로그인 버튼은 currentUser의 상태가 존재하지 않을때만 누를 수 있음) 임의로 접근한 사용자라고 판단하고 이미 로그인 중이라고 알려주거나 아예 접근을 차단한다. (error페이지를 만들어 보내주는 방법도 있다.)
- currentUser의 user_id값이 라우트에 필요한 페이지 같은 경우는 혹시나 user_id의 값이 undefined일때는 홈으로 리다이렉트 시켜주는 로직 필요
- 모바일에서 로그인이 되지 않는 이슈
🗣 데일리 스크럼
- 4월 11일 일요일
- 4월 12일 월요일
- 4월 13일 화요일
- 4월 14일 수요일
- 4월 15일 목요일
- 4월 16일 금요일
- 4월 19일 월요일
- 4월 20일 화요일
- 4월 21일 수요일
- 4월 22일 목요일
- 4월 23일 금요일
- 4월 24일 토요일
- 4월 25일 일요일
- 4월 26일 월요일
- 4월 27일 화요일
- 4월 28일 수요일
- 4월 29일 목요일
- 4월 30일 금요일
- 5월 7일 금요일
- 5월 10일 월요일
- 5월 11일 화요일
- 5월 12일 수요일
- 5월 13일 목요일
- 5월 14일 금요일
- 5월 17일 월요일
- 5월 18일 화요일
- 5월 19일 수요일
- 5월 20일 목요일
- 5월 21일 금요일
- 5월 24일 월요일
- 5월 25일 화요일
- 5월 26일 수요일
- 5월 27일 목요일
- 5월 28일 금요일