codestates / codestates/vote-slug
[KPT] 4주차 금요일
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
# Keep (유지할 항목)
- 디자인 가이드에 따라 패딩, 마진, 컬러 등을 일관성 있게 사용해서 좋았다.
- 라우트 이동 및 새로고침 시에 매번 공통적으로 토큰 갱신 요청을 보내 리프레시 토큰 유효기간동안 유저가 재로그인해야 하는 불편함을 막아서 좋았다.
- 리덕스 툴킷을 사용해 전역 상태로 관리해야하는 항목들을 깔끔하게 정리해서 좋았다.
# Problem (문제라고 생각하는 항목)
- 똑같은 모양의 모달창을 불필요하게 컴포넌트로 많이 만들어 깔끔하지 못하다.
- bycrypt를 사용하여 유저의 패스워드를 DB에 암호화해서 저장했는데, 복호화가 불가능해 현재로서는 우리가 직접 DB에서 찾아줘야한다.
- 클라이언트 컴포넌트 구조가 직관적이지 않다.
# Try (Action Items)
- [ ] 모달 컴포넌트 하나로 통일 후 조건에 따라 여러 종류로 보여주기
- [ ] 유저에게 이메일을 보내 비밀번호 재발급 해주는 기능 추가해보기
- [ ] 재사용 가능한 부분들은 컴포넌트화 시키기
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points. First locate the modal components, authentication and token-refresh flow, password storage and email-related code, then review the Redux Toolkit state; done means the listed modal consolidation, password-reset flow, and reusable-component work are implemented and verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, redux
- Domain
- authentication, frontend, security
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100