Releases: osdoonhyun/SEL-Q
Releases · osdoonhyun/SEL-Q
v1.1.0
추가된 기능
질문 등록 페이지 History 기능 추가
- 단일 URL로 되어 있어 페이지 이동이 어려웠는데, step 사이에 뒤로가기, 앞으로 가기 기능 추가
질문 등록 페이지 임시저장, 불러오기 기능 추가
- 기존에 setInterval로 10초마다 자동 저장되던 방식에서 Debouncing 활용하여 사용자 입력 중단 5초 뒤 자동 저장으로 리팩토링
- 자동으로 최근 작성 중인 불러오기 (모달을 활용하여 이어서 작성할지, 삭제할지 결정)
북마크 기능 추가
- 질문 북마크 기능
- 북마크한 질문 모아보기 기능 추가
GitHub Actions 활용한 CI/CD 구축
- GitHub에서 조건에 따라 GitHub Actions 워크플로우 실행, Dockerfile 자동 빌드 후 Dockerhub에 이미지 업로드 및 업데이트 자동화
리팩토링 사항
- (질문, 유저)관리자 페이지 code splitting, UI skeleton 추가 리팩토링
- axios interceptor 사용하여 일반 API, 인가된 API, 토큰 만료시 로직 리팩토링
- 검색어 추천 기능 Throttling 활용하여 사용자 입력에 대한 API 호출 이벤트를 제어 및 실시간 검색어 추천 리팩토링
- 매번 커스텀 훅을 통해 권한체크에서 권한이 필요한 페이지에서만 확인하도록 PrivateRoute으로 리팩토링
- 쿼리 키 팩토리 패턴 적용
그 외 수정 사항
- 준비중인 기능 알림 모달 구현
- 랜덤 질문 버그 수정
- 마이페이지 정보 변경시 버그 수정
- 약관동의 글 클릭 시 체크 안되는 버그 수정
- 필터링 기능 버그 해결
v1.0.0
SEL-Q 정식 릴리즈
주요 기능
[Common]
-
질문
- 카테고리별 랜덤 질문으로 학습하기(힌트, 답변 제공)
- 전체 질문 모아보기 / 질문 상세
- 중요 질문 모아보기(질문별 중요도)
-
사용자 인증 및 관리
- 일반 / 소셜 로그인 기능 (Google)
- 일반 / 소셜 회원가입 기능 (이메일 인증)
- 비밀번호 재설정(이메일 인증 후 재설정 가능)
[User]
- 개인 프로필 관리
- 계정 탈퇴
[Admin]
- 관리자 기능
- 질문 관리 (전체 질문 조회 / 수정 / 삭제)
- 유저 관리 (전체 유저 조회 / 수정 / 삭제)