Skip to content

to do #1

@pcwadarong

Description

@pcwadarong

Setting

  • lint plugin으로 biome 도입 후 설정 세팅, 세팅에 맞춰서 리팩토링
  • 각종 의존성 버전 최신에 맞춰서 업데이트
  • yarn berry에 맞춰서 업데이트 (현재 npm와 섞여있음)

Data

  • startDate, endDate를 string에서 timeStamp로 통일
  • form등록 시 캘린더에서 바로 시작, 제한 없음 설정하는 부분 수정
  • formatDate, formateDateUI hook 업데이트. 언제 제한 없음으로 뜨게 할 건지도 정하기
  • firebase 예제 type 업데이트 필요
  • list, entry, detail, comments, response data fetch - server, client 용으로 분리
  • admin sdk 의 token으로 user 파악 시스템 (getAuth X)

Entry

  • comments: 처음엔 서버 렌더링, 이후 더보기 버튼으로 무한 스크롤링 client에서 구현
  • 댓글 달기 기능 구현
  • 본인일 시 삭제 가능하도록 버튼 생성
  • intercepting routes 페이지 구성 후 modal화
  • intercepting routes는 isr이므로 댓글 추가했을 때 api/revalidate로 업데이트

Auth

  • sign up, reset은 server action화
  • zod, react-hook-form으로 수정
  • personal page parallel routes 사용해서 구현 -> 오버엔지리어링 판단, layout + ssr로 수정
  • 프로필 수정: auth에서 기본적으로 관리해주는 부분과, users doc에서 수정할 부분 나눠서 반영
  • 북마크 리스트, 댓글 리스트, 만든 폼 리스트, 수정 중인 폼 리스트 fetch

Ui

  • global css 변수 수정
  • 맞춰서 radix-ui와 common ui components 색상 수정
  • theme 에 맞춰서 각 컴포넌트 ui 업데이트
  • 리렌더링할 때 theme이 바로 적용되지 않고 스위칭되는 현상 수정
  • random color issue 없게 개선

Etc

  • form 등록 시, 데이터를 선택적으로 두지 말고 그냥 default 값으로 모두 통일하여 등록하도록 변경
  • zustand, client fetch 최대한 비중 줄이고 useState, server action으로 변경
  • hook, utils 개수 줄이기

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions