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 기능