김주하
- Button 컴포넌트 구현
- SignUp 페이지 구현
- 회원가입을 위해
useFetchLogin
api 함수 연결
- 닉네임과 이메일 중복 검사
- 닉네임과 이메일 중복 검사를 위해
useFetchUsers
api 함수 연결
- 더블 체크, 눈 아이콘 추가
- Login 페이지 구현
useFetchLogin
api 함수 연결
- 로그인 성공/실패 시 처리
- 성공: 홈페이지로 이동
- 실패: 실패 알림 모달 보여주기
김영준
- Header 컴포넌트 구현
- Select 변경 시 router 변경 (sort)
- Prop을 기준으로 Title 변경 (회원 가입, 로그인, 유저 정보, 포스트 피드, 포스트 작성, ${query}에 대한 검색 결과
- 검색 페이지에서 keyword가 없을 때는 Title을 전체 유저, 전체 포스트로 적용
- Input의 검색 query를 감지하여 Title에 적용
- TabBar 변경 시 router 변경 (user/post)
- Search 페이지 구현
- 사용자 검색 컴포넌트 기능 구현
- 포스트 검색 컴포넌트 기능 구현
- 검색 API 연동 및 검색 결과 화면 렌더링
- 반복되는 ListItem 컴포넌트 구현
- UserListItem 컴포넌트 구현
- PostListItem 컴포넌트 구현
- sort 값에 따른 List 정렬 적용
- keyword가 없는 경우 전체 유저 & 전체 포스트 렌더링
- target prop에 따라 user | post 전환
박민우
- SearchBar 컴포넌트 구현
- 검색 바에 키워드를 입력해 유저, 포스트를 검색할 수 있는
SearchBar
컴포넌트 구현
- 검색 창에 키워드 입력 후 검색 버튼 클릭 or 엔터 key 눌렀을 시, url 쿼리 스트링에 해당 키워드 추가
- 한 글자 입력 시에만 검색이 가능하도록 validation
- 초기화 버튼 클릭 시, 현재 입력 중인 키워드 검색 창에서 리셋
- Spinner 컴포넌트 구현
- 화면 내 Spinner의 위치를 props로 설정해줄 수 있도록 구현
이지윤
- NavBar 컴포넌트 구현
- 상단 NavBar를 통해 페이지 라우팅 기능 구현
CommonMenubar
에서 SearchPage
를감지하여 검색 버튼과 검색바를 조건부 렌더링 기능 구현
- 공통 메뉴, 로그인 사용자 메뉴, 비로그인 사용자 메뉴 조건부 렌더링 기능 구현
- LinkButton 컴포넌트 구현
차세진
- Main 컴포넌트 구현
- route(주소)에서 정보를 받아오는
useCurrentPage
커스텀 훅 구현
- route 파일 정리 (query/parameter) 데이터 가져오기
- Router 틀 구현 ( 각 페이지에 props로 보내주기)