이미지 엑박 수정 - UI적으로 미완성 된 느낌이 들 수 있다.
스켈레톤 UI & 무한스크롤 - 사용자에게 현재 상황을 보여줄 수 있어서 UX 에 좋다. 끊김없는 느낌. 작동 상태를 표현.
컴포넌트 분리 - 리팩터링을 하기 전 UI와 스타일을 먼저 분리 후 메인 로직에 손을 대야 할 거 같아서.
중고 상세페이지의 이미지에 캐러셀 라이브러리 적용 - 이미지의 개수에 따라 가로 이동 범위를 정해줘야 하는데 라이브러리에서 제공하는 기능으로 무한 캐러셀이 가능 할 거 같음
검색결과 반환되는 데이터, 검색어를 세션스토리지에 저장 후 페이지 새로고침 시, 기존 게시물 데이터는 잘 불러오지만 게시물의 상태가 변경되는 것을 추적하지 못한다는 점 때문에 redux-toolkit 만으로 검색 결과를 다시 불러오는 방법을 찾아보려 한다.
마이페이지: 찜목록 추가. 처음에 찜 기능을 구현할지 말지 고민을 해서 마이페이지 찜 목록을 마이페이지에서 제외 시켰는데 찜 기능이 생겼기 때문에 추가하게 됨
중고 목록 페이지에 검색기능을 넣어 카테고리나 정렬기능과 함께 필터를 걸면 UX적으로 더 좋을 것 같아서 이 부분은 꼭 구현을 해야하고 싶고 원하는 상품을 더 잘 찾기 위해 카테고리 중복 선택 가능하고 정렬기능을 추가 할 예정. 로딩이 오래 될 경우를 대비해 스켈레톤도 고려
중고 작성 페이지에 react-hook-form 을 사용 중인데 17개의 state를 이 라이브러리 덕분에 15개를 useRef로 일일이 관리하지 않아도 되었지만 파일과 주소검색은 외부 API 로직을 그대로 가져다 쓰다보니 react-hook-form과 어떻게 연결해야할지 아직 고민중..
중고 작성 페이지에서 react-hook-form과 따로 쓰이는 버튼에 뭔가 버그가 일어나 사진 삭제 버튼이 구현되지 않고, 조건부 CSS가 갑자기 먹지 않아서 버그 해결이 시급함.
모든 컴포넌트에서 자주 쓰이는 데이터는 전역관리를 통해 관리할 수 있도록 리팩토링이 시급..! 전체적으로 리렌더링이 심한 부분과 코드가 반복되는 부분을 찾아보고 코드 수정 필요.
모바일 CSS가 데스크탑 CSS와 레이아웃이 많이 달라져서 시간이 좀 걸릴 것 같다.
실시간 알림 - 리액트 쿼리로 supabase의 구독 관련 소식을 주기적으로 받아와 layout 컴포넌트에서 사용 / 레이아웃 컴포넌트라 자동적으로 재렌더 되지 않아 주기를 설정해줘야 할 거 같음
실시간 채팅 - 이미지 여러 장 보내는 기능 / 인풋에 받는 파일을 배열에 담아 미리 보기 리스트에 띄우고 전송 버튼 클릭 시 storage에 업로드 후 받아 온 url을 메세지 테이블에 저장 / 전송 된 여러 장의 사진을 캐러셀 형태로 보여줘야 할 거 같음.
찜 목록필터 - supabase에 저장 json[] 컬럼에 있는( 데이터 형태: [{”nickname”:”name”, “user_id: xxxx123xxxx2344xxxx” }]) user_id에 있는 value값을 가져와 나타낼 예정
검색기능 - 전역적으로 필터되고 있는 통합 검색과 연결하여 관리할 수 있도록 함.(통합검색에서 나온 검색 결과를 중고거래 목록 전체보기를 눌렀을 때 검색 필터가 유지된 상태로 넘어올 수 있게 하기 위해서 필요함 / 커뮤니티도 동일)
모바일 웹 구현 - PWA에 대한 자료를 조금 더 찾아보고 어떻게 하면 모바일 웹 구현을 부드럽게 할 수 있는지 모바일 테스트를 주기적으로 해볼 예정, 메인페이지 캐러셀에 PWA 이용 방법을 적어놓고 모바일로의 유입이 더 쉽게 이뤄지도록 시각적인 자료 필요.
현재 react-hook-form에 대한 커뮤니티가 회원가입 폼에 집중되어 있어 자료가 조금 부족하긴 하지만, 불가능한 방법이 아니라면 최대한 모든 input의 유효성 검사를 실시하고 그 유효성 검사에 따라 조건부로 비활성화 시켜 UI/UX를 향상 시킴
팀 전체
팀원(개인별로 작성)