From f41c083622588dd2502fdb0f27f9a3f004bdb2da Mon Sep 17 00:00:00 2001 From: sohee <106158901+ccconac@users.noreply.github.com> Date: Mon, 15 Apr 2024 15:02:06 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20release(fix):=201.0=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :sparkles: feat: 사용자 일기 목록 구현 * :sparkles: feat: 사용자 일기 오늘의 기분 구현 * :package: chore: react-spring npm 추가 * :sparkles: feat: Main 날짜 기록상자 , 리워드 포인트 애니메이션 * :package: chore: intersection-observer npm 추가 * ✨feat: Header 잔디일기 로고에 메인 페이지 연결 * :lipstick: design: grassCount에 따라 기록 상자 메시지 변경 * :sparkles: feat: AnimateReward 컴포넌트가 화면에 보일 때 애니메이션 실행 * :package: chore: 불필요한 import 제거 * 💄design: 공유 페이지 피드 border radius 변경 * feat: 상세 페이지 router params 지정 및 데이터 연결 (미완성) * feat: 수정 가능 판단 코드 작성 * ♻ refactor: 불필요한 코드 정리 * 💄feat: 공유 페이지 피드 내 프로필 사진, 이름 추가 * ✨ feat: 구글 간편 로그인 API 연동 * :sparkles: feat: 액세스 토큰 API 헤더에 삽입 * 💄design: 메인 페이지 슬라이더 효과 변경 * ✨ feat: 일기 작성 페이지 오늘 날짜 추가 * ✨ feat: 일기 작성 페이지 dayjs ko 요일 추가 * ✨ feat: 일기 작성 페이지 placeholder 오늘의 질문 추가 * ✨feat: 상세 페이지 데이터 일부 연결 * ✨ feat: 일기 작성 페이지 오늘의 기분 range 추가 * ✨ feat: 일기 작성 페이지 오늘의 기분 이모티콘 추가 * ✨feat: 상세 페이지 프로필, 닉네임, 좋아요 수 데이터 연결 * ✨fix: 일기 수정 가능 시간 당일만으로(00시~24시 전) 변경 * ✨feat: 존재하지 않는 페이지 화면 UI 구현 및 라우터 설정 * ✨feat: 일기 delete 구현 * 💄design: 존재하지않는 페이지 디자인 수정 * ✨feat: 공유페이지 top10 피드 api 연결 (프로필 사진x) * ✨feat: 공유페이지 최신 일기 api 연결 (프로필사진x) * 🔨fix: 공유페이지 top10, 최신 일기 제목 형식 수정 * ✨feat: 페이지 이동 시, 스크롤 상단으로 고정 * :hammer: fix: 메인 페이지 URL에서 액세스 토큰 숨김 * ✨ feat: localStorage에 accessToken 존재 여부 확인 함수 추가 * :sparkles: feat: 인증된 사용자만 접근 가능한 route 구현 * :sparkles: feat: 로그인 미완료 사용자의 페이지 접근 제한 추가 * :truck: rename: checkAuth 파일 이름을 authUtils로 변경 * ♻️ refactor: axios 인스턴스 생성 및 액세스 토큰을 헤더에 담는 요청 인터셉터 추가 * :recycle: refactor: 모든 페이지 API 요청을 생성한 axios 인스턴스로 변경 * :sparkles: feat: localStorage에서 accessToken 삭제하는 함수 생성 * :sparkles: feat: 액세스 토큰 만료 시 localStorage에 저장 중인 액세스 토큰 삭제 * :hammer: fix: checkAuth 함수를 비동기로 수정 * :bulb: comment: 500 에러 발생 중인 코드 임시 주석 처리 * :fire: remove: 불필요한 코드 삭제 * :hammer: fix: 로그인 시 한 번에 메인 페이지로 넘어가지 않는 현상 수정 * :package: chore: react-quill WYSIWYG editor 추가 * :sparkles: feat: quill 컴포넌트 기능 추가 * ✨feat: 공유 페이지 무한스크롤 구현 * :sparkles: feat: 로그인 상태에 따른 일기 시작하기 버튼 동작 변경 로그인이 완료된 사용자는 바로 메인 페이지로 접근 가능하도록 변경 * :package: chore: Tagify 추가 * ✨feat: 공유페이지 top10 프로필 사진 api 요청 구현 * ✨feat: 공유페이지 최신일기 프로필사진 api 요청 구현 * 🔨fix: 상세페이지 삭제 axios 네트워크 오류 수정 * 🔥remove: 불필요한 코드 삭제 * :fire: move: Tagify 제거 * :recycle: refactor: 불필요한 코드 제거 * ✨feat: non-existent-page 라우터 수정 * ✨feat: 상세페이지 좋아요 post, get api 요청 구현(Like 컴포넌트 수정) * :sparkles: feat: useAuth custom hook 구현 * :hammer: fix: 로그인 미완료 사용자의 페이지 접근 제한 버그 수정 로그인 미완료 사용자가 /main 페이지를 제외한 다른 페이지에 접근했을 때 제한되지 않고 이동 가능했던 현상 수정 * :sparkles: feat: 사용자 고유 아이디 조회 custom hook 구현 * :sparkles: feat: 사용자 고유 아이디 조회 custom hook 적용 * ✨feat: Header 컴포넌트 로그인 유저 프로필 이미지 구현 * ✨feat: Header 컴포넌트 로그인 유저일 경우에만 프로필 및 메뉴바 노출 * ♻ refactor : 이번주 Top10 슬라이더 및 일기 피드 컴포넌트 분리 * 💄design: 공유페이지 일기 피드 배경색 변경 * ✨feat: Header 프로필 사진 클릭 시 메뉴바 열리도록 구현 * :sparkles: feat: 사용자 로그아웃 구현 * :sparkles: feat: profile component에 로그인한 사용자 프로필 요청 추가 * :recycle: refactor: 오늘의 기분 프로필 component 분리 * :sparkles: feat: 사용자 프로필 조회 custom hook 구현 * :recycle: refactor: profile component에 사용자 프로필 조회 custom hook 적용 * :recycle: refactor: profile component 적용 * ✨feat: 상세페이지 설정(수정 및 삭제)는 자신이 쓴 글만 가능하도록 구현 * ✨feat: 상세 페이지 기분 색상 transparency 적용 * 💄design: 공유페이지 일기 데이터 없을 때를 위한 UI 구현 * :sparkles: feat: hashtag 기능 추가 * 🔨fix: r공유 페이지 최신글 첫 렌더링 시 데이터 바로 못받아오는 오류 수정 * ✨feat: 상세 페이지 프로필 이모지 구현 * 💄design: 좋아요 컴포넌트 애니메이션 매끄러운 동작으로 수정 * 💄design: 상세 페이지 min-height 및 word-break 설정 * 🔥remove: 불필요한 코드 삭제 * 💄design: 좋아요 컴포넌트 css 수정 * ♻ refactor: 상세 페이지 setting 분리 * ✨feat: Header 메뉴바에 공유 페이지(일기 피드) 링크 추가 * :zap: feat: 작성 페이지 해시태그 * :zap: feat: diaryInfo POST로 diary API 전송 * :zap: feat: diarInfo POST 날짜 추가 * :sparkles: feat: button component props 추가 및 적용 * :recycle: refactor: useProfile hook 수정 및 적용 * :sparkles: feat: 설정 페이지 사용자 정보 수정 구현 * :lipstick: design: like component margin 주석 처리 및 마이 페이지 diary pointer 속성 추가 * :fire: remove: 마이 페이지 diary image 삭제 * :sparkles: feat: 마이 페이지 diary 해시태그 추가 * :sparkles: feat: 일기 클릭 시 상세 일기 페이지로 이동 * :sparkles: feat: 작성 항목이 없을 때 모달실행 * :sparkles: feat: 마이 페이지 일기 검색 기능 구현 * :lipstick: design: 모달 색상 변경 * :recycle: refactor: 작성 페이지 오늘의 기분 0값 삭제 0-10 -> 1-10 * :recycle: reafactor: 작성 페이지 오늘의 기분 변경 * ✨feat: 상세 페이지 좋아요 로그인유저가 좋아요 눌렀는지 여부 조건 처리. * :sparkles: feat: Ellipsis component props 추가 및 적용 * :lipstick: design: Ellipsis component 폰트 색상 hover 추가 * :sparkles: feat: 마이 페이지 일기 날짜 순 정렬 구현 * 🔨fix: Top10Feed 컴포넌트 - 일기 3 이하일 때 나타나는 슬라이더 Ui 오류 수정 * :recycle: refactor: 메인 페이지 emoticons 배열 constants directory로 분리 * :hammer: fix: MoodProfile component 수정 * ✨feat: 일기 수정 기능 구현 * ✨feat: 상세페이지 수정 기능 당일에만 수정 제한 구현 * 🔨fix: 삭제 후 NonExistentDiary 페이지 이동 시 500에러 해결 * ✨feat: BackButton 목적지 설정 기능 추가 * 💄design: 상세 페이지 하트 기분 색상 간격 조정 * 🔨fix: 상세페이지 이모지 변경 * :sparkles: feat: 마이 페이지 일기 목록 페이지 버튼 구현 * :package: chore: domurify 추가 * :sparkles: feat: Quill 작성 글내용 HTML 렌더링 적용 * ✨feat: NormalLike 컴포넌트 분리 * ♻ refactor: 마이페이지 및 공유페이지 피드 NormalLike 컴포넌트 적용 * 🔨 fix: react-quill css 적용 안되는 문제 해결 * ⚙️ * 🔨fix: reset.css p 태그 자동 줄바꿈 기능 추가 * :lipstick: design: Quill 에디터 하단 공백 생기는 문제 제거 * 🔨fix: reset.css h1, h2, h3 자동 줄바꿈 추가 * ♻ refactor: reset.css 코드 줄임 * :hammer: fix: h태그 줄바꿈 수정 * :lipstick: design: height vh 변경 * :sparkles: feat: 작성 페이지 하루에 한 번만 작성 가능하도록 변경 * :zap: feat: 일기 수정,삭제시 LocalStorage 값도 같이 삭제 * :sparkles: feat: 날짜 형식 변환 함수 구현 * :hammer: fix: 마이페이지 잔디 배열 수정 * :sparkles: feat: 잔디 클릭 시 해당하는 날짜 표시 * :sparkles: feat: 마이페이지 사용자 잔디 구현 * :recycle: refactor: date utils 분리 * :recycle: refactor: useGrass custom hook 구현 * :recycle: refactor: Grass component 분리 및 적용 * :sparkles: feat: 날짜별 일기 조회 API 요청 * :sparkles: feat: 마이페이지 잔디 클릭 시 해당하는 날짜 일기 조회 * 💄design: 모달 및 안내 문구 수정 * 🔨fix: 일기 작성 내용 영문 overflow 현상 해결 * :hammer: fix: 사용자가 로그인된 상태에서만 정보 요청 가능하도록 hook 수정 * :sparkles: feat: 마이페이지 교환 일기 신청 버튼 클릭 시 모달 표시 * :fire: remove: 불필요한 코드 삭제 * :recycle: refactor: 각 페이지 요청 에러 메시지 수정 * :hammer: fix: 메인 페이지 사용자 한 달 잔디 정보 요청 URI 수정 * :recycle: refactor: 임시 memberId 값 교체 * :package: chore: S3 EC2 연결 URL 테스트 * :recycle: refactor: 메인 페이지 memberId grass if문 추가 404 에러방지 * 🔥remove: 불필요한 리드미 제거 * 🔨fix: NormalLike 경로 수정 * 🔧 chore: .env 파일에 서버 도메인 주소 추가 및 적용 * :wrench: chore: 절대 경로 설정을 위한 jsconfig.paths.json 생성 * :wrench: chore: jsconfig.json extends 설정 * :wrench: chore: vite.config.js 파일 내에서 경로 별칭 매핑 * :wrench: chore: 모든 파일에 절대 경로 적용 * :truck: move: component 파일 분리 및 일괄 export 모듈 적용 * :recycle: refactor: pages 파일에 대한 일괄 export 모듈 적용 * 🎨 style: stylex import 구문 통일 * :fire: remove: 불필요한 이미지 파일 삭제 * :wrench: chore: assets 절대 경로 별칭 수정 * :recycle: refactor: icon import 경로 수정 * 🔨fix: BackButton 글 수정 후에 수정페이지로도 이동되는 뒤로가기 버튼 수정 * 🔨fix: Top10 일기 슬라이드 속도 4초로 조정 * :recycle: refactor: 해시태그 로직 변경 * :wrench: chore: recoil library 추가 * :wrench: chore: RecoilRoot 적용 * :wrench: chore: recoil directory 절대 경로 별칭 설정 * :sparkles: feat: 로그인 확인 상태 단위 atom 추가 * :sparkles: feat: 로그인 확인 selector 구현 * ✨feat: Router에 suspense, lazy 적용 * 🔨fix: suspense, lazy으로 생긴 react-quill 창 height 미적용 문제 해결 * :recycle: refactor: 메인 페이지 잔디 기능 수정 * :recycle: refactor: useAuth hook에서 atom 및 selector 적용 * :recycle: refactor: useAuth import 경로 변경 * :hammer: fix: 로그인 시 사용자 정보가 바로 나타나지 않는 버그 수정 * :sparkles: feat: 사용자 고유 아이디 atom 추가 * :recycle: refactor: useUser hook recoil 적용 * :recycle: refactor: useLogout hook 구현 및 적용 * :recycle: refactor: 각 페이지에 useUser hook 적용 * 🔥remove: pages/index.js 삭제 * 🔨fix: 프로필이미지 alt 텍스트 노출되지 않도록 수정 * 🎨 style: 사용자 고유 아이디 Atom key value 변경 * :sparkles: feat: 사용자 프로필 정보 atom 추가 * :sparkles: feat: 프로필 정보 요청 selector 구현 * :recycle: refactor: useProfile hook atom 및 selector 적용 * :recycle: refactor: profile component 및 setting 페이지에 useProfile 적용 * :hammer: fix: 액세스 토큰 만료 시 자동으로 로그아웃되지 않는 버그 수정 * :recycle: refactor: 설정 페이지 저장 버튼 통합 * 💄design: Intro 페이지 소개 이미지 추가 * :lipstick: design: button component hover 추가 * :lipstick: design: 각 페이지에 button component 적용 * :fire: remove: 불필요한 파일 및 코드 정리 * :fire: remove: 불필요한 파일 및 코드 정리 * :ambulance: !HOTFIX: 일기가 작성되지 않는 버그 수정 --------- Co-authored-by: KYHH Co-authored-by: codus <97906653+rkdcodus@users.noreply.github.com> Co-authored-by: rkdcodus Co-authored-by: Yongho Kim Co-authored-by: Yongho Kim <102516350+KKYHH@users.noreply.github.com>