또 미리 전달 못 드렸네요 🙏 * 10000
로그인 버튼
로그인 이후에도 홈에서 로그인 버튼이 살아 있는데 어색하게 느껴집니다. → 프로필버튼으로 변경되면 좋을 것 같아요 → 이건 모바일에서 볼 때만 이러네요 … 웹에서는 잘 되네요
제목이 없는 상품들이 꽤 있네요

리스트에서 찜하기를 누르고 싶은 니즈가 있을 것 같아요
내 물건을 찜할 수 있는 부분은 의도한 건지 궁금해요
헤더가 사진에 따라서는 잘 안 보일 수 있을 것 같아요. 아예 따로 배경 처리를 해서 구분시켜주는 방식도 있을 것 같아요.

물건작성 페이지 상품내용 작성이 조금 짤리는 느낌이 있는데 아래쪽 여백을 조금 두시면 좋을 것 같습니다. + 완료 버튼이 헤더에 안 있고 바텀에 있어서 자연스럽게 상세 내용을 작성하고 완료 버튼을 누르기 쉽게 가져가는 방향도 고려해보시면 좋을 것 같습니다.
이미지 업로드시 사이즈 및 갯수제한 같은 부분이 있는지도 어떻게 설정하면 좋을지도 고려해보면 좋을 것 같아요

메시지랑 알림 아이콘도 keyColor 배경이면 더 톤이 자연스러울 것 같습니다.

회원탈퇴는 한 번 더 모달로 알림 줘도 될 것 같네요 실수로 눌러서 되면 크리티컬 할 수 있으니 → 확인 절차
다른 검색 앱들이랑 한 번 비교해봐도 좋을 것 같아요.
검색키워드 검색결과 몇 개 이런 부분 안내해주는데가 많은데 고려해보셔도 좋을 것 같습니다

유틸 함수에 같은 성질에 format 등 Index.ts 를 두어서 export하는 방식을 고려해봐도 좋을 것 같네요
example
@param
@return

CI/ CD PR 리뷰 시스템 등 시스템적인 부분도 자랑하시면 좋을 것 같아요. 리뷰어 자동 매칭이랑 PR template등 활용 잘 하신게 많아 보이네요
태그 활용 잘 하셨네요 그런데 왜 0.1 → 0.3으로 올라갔나요
api
apis/api 개인적으로는 apis/api depth 없이 바로 ex) api/heart 로 가져가도 될 것 같네요import { authInstance } from 'apis/utils/authInstance';
import { NotificationsResponseType } from 'types/notification';
const notificationAPI = {
getNotifications: ({ offset }: { offset: number }) =>
authInstance.get<NotificationsResponseType>(
`/notifications?offset=${offset}&limit=10`
),
putCheckNotification: ({ notificationId }: { notificationId: number }) => {
authInstance.put(`/notifications/${notificationId}`);
},
};
export default notificationAPI;