TIL

TIL : 남은 작업 정리

해말그미 2024. 6. 28. 13:23

 

코드 읽으면서 프로젝트 어느 정도 남았는지 정리했다.
조금 더 자세히 정리해서 새로운 팀원분 뽑으면 알려 드려야겠다!

 

const router = createBrowserRouter([
  {
    path: '/',
    element: <MainPage />,
  },
  {
    path: '/login',
    element: <LoginPage />,
  },
  {
    path: '/signup',
    element: <SignupPage />,
  },
  {
    path: '/mypage',
    element: <Mypage />,
  },
  {
    path: '/setting',
    element: <SettingPage />,
  },
  {
    path: '/board/question',
    element: <QuestionBoardPage />,
  },
  {
    path: '/board/free',
    element: <FreeBoardPage />,
  },
  {
    path: '/write',
    element: <PostWritePage />,
  },
  {
    path: '/edit/:postId',
    element: <PostWritePage />,
  },
  {
    path: '/posts/:postId',
    element: <PostDetailPage />,
  },
]);

 

메인 페이지

크롤링 부분 퍼블리싱 / api 연결

 

setting 

회원 탈퇴 / 깃허브 로그인

 

/board/question

api 마무리 (오류 상황)

freeboardList에서 더미 데이터 없어서 오류 

function FreeBoardList() {
  return (
    <Container>
      {list.map(({ id, nickname, title, tags, viewCount, commentCount, likeCount, bookmark, block }) => (
        <BoardItem key={id}>
          {block && <Block />}
          <Profile avatar="" nickname={nickname} />
          <div className="title">
            <h1>{title}</h1>
            <TagList tags={tags} />
          </div>
          <div className="timestamp">1시간 전</div>

          <div className="status">
            <Status viewCount={viewCount} commentCount={commentCount} likeCount={likeCount} />
          </div>

          <BookMarkIcon isActive={bookmark} />

          {!block && (
            <MoreWrapper>
              <More options={[{ label: '이 글 더 이상 그만보기', callback: () => {} }]} />
            </MoreWrapper>
          )}
        </BoardItem>
      ))}
    </Container>
  );
}

 

아바타 이미지 받아오기 / 태그 / 정확한 시간 수정 필요

(전역 상태로 넘기기)

 

/board/free

질문 게시판 api까지 완료되면 코드 복사해서 css 부분 고치기

 

/write

태그 리스트 불러오는 거 수정/ 이미지 업로드 x

 

 

검색기능

페이지네이션 기능

스크랩 기능

post stats 기능