Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Test : jwtService 테스트 코드 작성 * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Fix : UserDto 에서 댓글 목록 삭제 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * Test : userComment 댓글 달기 성공 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * Feat : FileUploadService remove api 추가 * [Refactor: team API URL 수정 * Refactor: team request 기술스택 양식 수정 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * Test : 유저 프로필 댓글 좋아요 성공 테스트 * Fix : webapp .development 추가 * Fix : fileUpload 및 쿠키 설정 * conflict resolve from front * fix: team comment 좋아요 취소 API 추가 * fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정 * Feat : UserInfo 쿠키 정보 생성 기능 구현 * Feat : UserInfo 쿠키 정보 생성 기능 구현 * fix: 변수명 통일 * Feat : 내가 좋아요한 유저 목록 조회 * Back (#48) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Fix : UserDto 에서 댓글 목록 삭제 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * Test : userComment 댓글 달기 성공 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * Feat : FileUploadService remove api 추가 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * Test : 유저 프로필 댓글 좋아요 성공 테스트 * Fix : webapp .development 추가 * Fix : fileUpload 및 쿠키 설정 * conflict resolve from front * Feat : UserInfo 쿠키 정보 생성 기능 구현 Co-authored-by: yunho <[email protected]> Co-authored-by: YUNHO <[email protected]> Co-authored-by: hoeun0723 <[email protected]> * Feat : 유저 카드 조회 이력 저장 서비스 * Fix : #37 issue 수정 * fix: 기술스택 serialNum으로 request받도록 * feat: 내가 좋아요한 팀 목록 조회 * feat: team 게시글 좋아요 등록 API 수정 & 좋아요 취소 API 추가 * Back (#66) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Docs: README.md 파일 수정 * Refactor: 팀 게시글 대댓글API를 댓글API와 합치기 * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Refactor: team 게시글 조회 API에서 댓글 조회 안되도록 수정 * Feat: team 게시글 댓글 리스트 조회 API 생성 * Test : jwtService 테스트 코드 작성 * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Fix : UserDto 에서 댓글 목록 삭제 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * Test : userComment 댓글 달기 성공 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * Feat : FileUploadService remove api 추가 * [Refactor: team API URL 수정 * Refactor: team request 기술스택 양식 수정 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * Test : 유저 프로필 댓글 좋아요 성공 테스트 * Fix : webapp .development 추가 * Fix : fileUpload 및 쿠키 설정 * conflict resolve from front * fix: team comment 좋아요 취소 API 추가 * fix: team 댓글 조회시 좋아요한 유저의 dto대신 id만 보이도록 수정 * Feat : UserInfo 쿠키 정보 생성 기능 구현 * fix: 변수명 통일 * Feat : 내가 좋아요한 유저 목록 조회 * Back (#48) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Fix : UserDto 에서 댓글 목록 삭제 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * Test : userComment 댓글 달기 성공 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * Feat : FileUploadService remove api 추가 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * Test : 유저 프로필 댓글 좋아요 성공 테스트 * Fix : webapp .development 추가 * Fix : fileUpload 및 쿠키 설정 * conflict resolve from front * Feat : UserInfo 쿠키 정보 생성 기능 구현 Co-authored-by: yunho <[email protected]> Co-authored-by: YUNHO <[email protected]> Co-authored-by: hoeun0723 <[email protected]> * Feat : 유저 카드 조회 이력 저장 서비스 * Fix : #37 issue 수정 Co-authored-by: yunho <[email protected]> Co-authored-by: YUNHO <[email protected]> Co-authored-by: hyojeongyun <[email protected]> Co-authored-by: hoeun0723 <[email protected]> * front브랜치에서 develop브랜치 최신화 (#64) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test Co-authored-by: hoeun0723 <[email protected]> * Chore : techStack code 표 추가 * feat: team 게시글 히스토리 저장 API, team 게시글 히스토리 조회 API 추가 * ci test * test1 * test2 * test3 * test5 * [FE] develop 최신화 (#83) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68) * front브랜치에서 develop브랜치 최신화 (#64) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test Co-authored-by: hoeun0723 <[email protected]> * Refactor: auth_reducer 제거 * Refactor: hoc/auth제거 * Chore: yml 스크립트 수정 * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수 * Rename: myUserList -> myList * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가 * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링 * Refactor: tabs 분리 * Refactor: CadsGrid 컴포넌트로 분리 및 적용 - UserBoard - TeamBoard - MyList Co-authored-by: hoeun0723 <[email protected]> * [FE] redux 로직 덜어내기 (#73) * Refactor: 서비스 엔트리에서 redux관련 로직 제거 * Refactor: globa reducer 제거 * Refactor: 미쳐제거하지 못한 useDispatcher제거 * Refactor: 기존 모달 제거 * Feat: Potal element * Feat: windowmodal component * Feat: usePopup * Chore: 전역적으로 사용한 ErrorModal 삭제 * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75) * Chore: redux 관련 패키지 제거 * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거 * Build: package.json의 dependencies 위치 변경 - devDependencies위로 수정 * Rename: api constant를 route constant에서 분리 * Refactor: mock user 로직 Handler에서 분리 * Refactor: mock Team을 mock handler에서 분리 * Feat: mock auth 추가 * Rename: api contant로 관리 * Refactor: auth apiAction 삭제 * Refactor: comment apiAction 삭제 * Refactor: team apiAction 삭제 * Refactor: user apiAction 삭제 * Build:cross-env 추가 * Rename: msw handler의 요소들 export default로 변경 * Chore: eslint 0 -> off로 변경 * Refactor: 로그인 이후 mocke데이터 UI반영 * Refactor: TeamPost에서 editButton제거 * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성 * Refactor: MyList에서 Tabs컴포넌트 분리 * Chore: mock handler api별로 주석 * Rename: page 컴포넌트 export default 위치 상단으로 수정 * Refactor: LoginNav의 propTypes 정리 - userId, name, profileImg 외에 나머지 제거 * Refactor: CardsGrid isUSerList인자제거 CardComponent추가 CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기 * Chore: "react/require-default-props": "off" * Rename: USER,TEAM route변수에서 BOARD제거 * Refactor: CardsGrid props로 clickLink추가 * Refactor: EditTeamPost 수정 페이지 접근할 때 params의 아이디로 데이터 요청로직 추가 * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82) * Rename: Cards -> CardsGrid * Feat: mockUtil추가 successResponseWithEmptyData getResonseWithData * Refactor: mock user 데이터에 successResponseWithEmptyData 적용 * Refactor: team mock에 getResonseWithData적용 * Rename: POST_TYPE utils에서 constant로 이동 * Refactor: auth mock에 getResonseWithData추가 * Feat: user/team comment mock데이터 get요청 * Chore: Comment에서 React.memo제거 * Refactor: post userComment이후 댓글리스트 전체 업데이트 * Build: eslint 8.7.0 제거 * Build: react-cookie 제거 * Build: dayjs 삭제 * Build: react-markdown 제거 * Build: react-uuid 제거 * Build: uuid 삭제 Co-authored-by: hoeun0723 <[email protected]> Co-authored-by: unknown <[email protected]> * CONFIG : RDS 연결 설정 * Chore: 이슈템플릿,pr템플릿 업데이트 * Feat : Auth token Request header 에 추가 * Create Jenkinsfile * Update Jenkinsfile * Create node.js.yml * Update node.js.yml * dev properties : servlet context path 추가 * quser * Fix : dev yml config 수정 * 에러 핸들링 및 토큰 헤더 삽입 * fix : 팀 및 유저 댓글 좋아요와 취소 메소드 통일 * fix : 팀 img 속성 삭제 * refresh Token header issue service and fix test logic * Feat: 유저 닉네임 및 이메일 중복 체크 api * userProfileDto 수정 * Delete webapp directory webapp 삭제 * webapp 폴더 복구 * [FE] 댓글 컴포넌트 리팩토링 (#117) * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68) * front브랜치에서 develop브랜치 최신화 (#64) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test Co-authored-by: hoeun0723 <[email protected]> * Refactor: auth_reducer 제거 * Refactor: hoc/auth제거 * Chore: yml 스크립트 수정 * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수 * Rename: myUserList -> myList * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가 * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링 * Refactor: tabs 분리 * Refactor: CadsGrid 컴포넌트로 분리 및 적용 - UserBoard - TeamBoard - MyList Co-authored-by: hoeun0723 <[email protected]> * [FE] redux 로직 덜어내기 (#73) * Refactor: 서비스 엔트리에서 redux관련 로직 제거 * Refactor: globa reducer 제거 * Refactor: 미쳐제거하지 못한 useDispatcher제거 * Refactor: 기존 모달 제거 * Feat: Potal element * Feat: windowmodal component * Feat: usePopup * Chore: 전역적으로 사용한 ErrorModal 삭제 * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75) * Chore: redux 관련 패키지 제거 * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거 * Build: package.json의 dependencies 위치 변경 - devDependencies위로 수정 * Rename: api constant를 route constant에서 분리 * Refactor: mock user 로직 Handler에서 분리 * Refactor: mock Team을 mock handler에서 분리 * Feat: mock auth 추가 * Rename: api contant로 관리 * Refactor: auth apiAction 삭제 * Refactor: comment apiAction 삭제 * Refactor: team apiAction 삭제 * Refactor: user apiAction 삭제 * Build:cross-env 추가 * Rename: msw handler의 요소들 export default로 변경 * Chore: eslint 0 -> off로 변경 * Refactor: 로그인 이후 mocke데이터 UI반영 * Refactor: TeamPost에서 editButton제거 * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성 * Refactor: MyList에서 Tabs컴포넌트 분리 * Chore: mock handler api별로 주석 * Rename: page 컴포넌트 export default 위치 상단으로 수정 * Refactor: LoginNav의 propTypes 정리 - userId, name, profileImg 외에 나머지 제거 * Refactor: CardsGrid isUSerList인자제거 CardComponent추가 CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기 * Chore: "react/require-default-props": "off" * Rename: USER,TEAM route변수에서 BOARD제거 * Refactor: CardsGrid props로 clickLink추가 * Refactor: EditTeamPost 수정 페이지 접근할 때 params의 아이디로 데이터 요청로직 추가 * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82) * Rename: Cards -> CardsGrid * Feat: mockUtil추가 successResponseWithEmptyData getResonseWithData * Refactor: mock user 데이터에 successResponseWithEmptyData 적용 * Refactor: team mock에 getResonseWithData적용 * Rename: POST_TYPE utils에서 constant로 이동 * Refactor: auth mock에 getResonseWithData추가 * Feat: user/team comment mock데이터 get요청 * Chore: Comment에서 React.memo제거 * Refactor: post userComment이후 댓글리스트 전체 업데이트 * Build: eslint 8.7.0 제거 * Build: react-cookie 제거 * Build: dayjs 삭제 * Build: react-markdown 제거 * Build: react-uuid 제거 * Build: uuid 삭제 * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84) * Rename: Cards -> CardsGrid * Feat: mockUtil추가 successResponseWithEmptyData getResonseWithData * Refactor: mock user 데이터에 successResponseWithEmptyData 적용 * Refactor: team mock에 getResonseWithData적용 * Rename: POST_TYPE utils에서 constant로 이동 * Refactor: auth mock에 getResonseWithData추가 * Feat: user/team comment mock데이터 get요청 * Chore: Comment에서 React.memo제거 * Refactor: post userComment이후 댓글리스트 전체 업데이트 * Chore: merge과정에서 생긴 apiAction제거 * Feat: selectEditTargetComment() * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가 * Feat: mock user comment api crud 세팅 * Feat: commet api에 DELETE_REPLY 추가 * Refactor: post (대)댓글 이후 전체 get 요청 * Refactor: patch (대)댓글 이후 전체 get 요청 * Refactor: comment CRUD 이후 Get요청 * Feat: mock (대)댓글 CRUD api 추가 * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링 * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86) * Refactor: useInfiniteScroll -> useIntersect - page와 loadMoreRef만 반환하게 변경 * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경 * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함 * Chore: userList api에 delay 2초 추가 * Feat: TeamBoard에 useIntersect적용 * Chore: TeamList mock 데이터 개수 조정 * Rename: loading -> isLoading * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88) * Refactor: Menu컴포넌트 제거 * Refactor: WindowModal, Dropdown Common컴포넌트로 이동 * Feat: useDropdown hooks * Refactor: 유저인포dropdown컴포넌트 구현 * Style: GBN 스타일컴포넌트 네이밍 변경 * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경 * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기 * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용 * Rename: triggerLogOut -> onClickLogout * Rename: dropdown container -> overlay, layout-> content * Style: dropdown컴포넌트 default스타일 객체로 분리 * Chore: 주석정리 * [FE] Feat: 회원가입 페이지 구현 (#89) * Feat: 회원가입 모달창 미완성상태 * Feat:회원가입 모달창 아직 미완성. * Fix:회원가입 모달창 닫기 버튼 활성화 * Fix:회원가입 모달창 버블링 작업 * Fix:네이밍 수정, 폴더구조 이동 * Fix: 회원가입 페이지 url 방식으로 수정 * Feat:회원가입 모달창 제출 버튼 생성(수정필요) * Fix: 회원가입 버튼 다시 커밋 * Fix:회원가입 제출 버튼 최종 수정 완료 * Fix:회원가입 PR Review 반영 * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91) * Feat: useAxios hooks * Feat: WithLoading hoc 컴포넌트 * Feat: useIntersect에 resetPage메서드추가 page를 0으로 초기화 * Chore: mock user List page>=3이면 에러발생하게 수정 * Feat: WithInfiniteScroll hoc * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용 * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경 object -> array * Refactor: Get User,Team List api config전달방식 변경 * Feat: WithInfiniteScroll에 AbortController적용 * Refactor: AbortController ref에서 변수로 변경 * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가 getRandomStatusErrorCode * Feat : useAxios에 forceRefetch, resetState추가 * Refactor: WithLoading 컴포넌트 Props 추가 Component, responseDataKey, axiosInstance, axiosConfig, LoadingFallback, ErrorFallback, * Refactor: UserPost와 TeamPost에 WIthLoading 적용 * Refactor: MyList컴포넌트에 WithLoading적용 * Chore: MyUserList 제거 * Refactor: MyPost컴포넌트에 WithLoading적용 * Refactor: EditTeamPost컴포넌트에 WithLoading적용 * Refactor: EditUserProfile 컴포넌트에 WithLoading적용 * Feat: EditTeamForm에 submit로직 수정 * Chore: 주석제거 * Refactor: useAxios에 abortController 추가 * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리 * [FE] api 요청 url에 prefix 추가 (#100) * Feat: API_PREFIX contant * Rename: ROOT_URL -> ROOT_API_URL * Rename: api instance -> rootApiInstance * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL * Feat: WithProvider * Feat: Comment Context with useComment * Feat: Comment 컴포넌트에 Context적용 * Refactor: editTargetCommentId과 관련함수 분리 selectEditTargetComment resetTarget * Refactor: CommnetContainer에서 useCallback제거 * Refactor useAxios callback함수에서도 사용가능하게 변경 * Refactor: useAxios 반환값 변경에 따른 WithLoading변경 * Refactor: useAxsios에 useReducer적용 * Fix: useAxios 파라미터 객체로 변경 * Refactor: CommentList -> Root, Nested로 분리 * Refactor: useAxios execution함수 업데이트 newConfig를 인자로 받기 * Refactor: (대)댓글 post 요청 분리 * Refator: path요청 분리 * Refactor: delete분리 * Refactor: 좋아요 분리 * Feat: useCommentApi 분리 * Refactor: postType, postId 분리 * Refactor: createRootForm, createReplyForm 분리 * Refactor: EditComentForm 분리 * Fix: 대댓글 가리기, 보여주기 수정 하나씩 대댓글 보여주기 * Refactor: 비밀댓글여부에 따라 가리는 로직 이동 * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성 * Refactor: 좋아요 관련 코드 useComment로 이동 * chore * Refactor comment Schema적용 * Refactor: Hoc분리 Nested Secret * Feat: 대댓글에 hoc.secret컴포넌트적용 * Feat: apiError, loading상태에 따른 렌더링 * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정 Co-authored-by: hoeun0723 <[email protected]> Co-authored-by: unknown <[email protected]> * Build: github action에서 사용할 react env파일 설정 REACT_APP_SERVER_API * [FE] 개발용 proxy 설정 (#119) * Feat: proxy 추가 * Feat: proxy 설정 commit a3229d500cfccbe31ac13d1bb75b1076ac63dbbc Author: YUNHO <[email protected]> Date: Tue Aug 2 23:11:58 2022 +0900 [FE] 댓글 컴포넌트 리팩토링 (#117) * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test * 내 관심글 페이지 UI (팀,유저 - 관심글,읽은목록) (#68) * front브랜치에서 develop브랜치 최신화 (#64) * Chore: pr test * Issue tester#6 (#7) * Docs: 리드미 파일 수정 * Feat: test * Fix : Q파일 생성안되는 에러 해결 & .git ignore 수정 (#16) * Feat: Sign up 페이지 제작 #14 (#19) * Feat: Newpost index 4번째 줄 주석처리 * Feat: SignUp 수정 * Refactor: signup #14 (#24) * Chore: MarkdownEditor 컴포넌트 console 및 주석 삭제 * Refactor: 회원가입 form 양식 수정 기술 스킬: select 태그로 변경 useCallback 함수 추가 * Refactor: 선택한 기술 표시 * Refactor: signup test 데이터 삭제 * Chore: 회원가입 input validation 관련 주석 작성 * Feat: 회원가입에 희망작업기간 input추가 select 옵션 가능 * Refactor: 로그인한 유저 default 이미지 utils/cookie.js에서 관리 - loginNav.jsx에서 관리하던 default profile image 로직을 옮김 * Refactor: signUp/index.jsx useInput으로 리팩토링 * 팀생성페이지 제출 양식 수정 (#31) * Refactor: login api response의 status관리 login 요청 결과로 받는 status로직 분해할당 * Refactor: skill옵션 데이터와 희망기간 데이터 contant파일로 이동 * Feat: 팀 게시글 생성 api 연결 * 파일 업로드 두 가지 방식으로 구현 (#32) * Refactor: setDefaultProfileImage 로직 constant로 이동 * Feat: useFileUploader.js 구현 - input 값이 바뀌면 file을 서버로 제출 * Chore: .env파일 .gitignore에 추가 * Feat: s3 이미지 서버 업로드 구현 * Chore: newPost 삭제 * Refactor: 로그인 유지 변경 - Authorization이 아닌 userInfo 쿠키 기준으로 로그인 유지 * Refactor: Callback page삭제 * Chore: Loader컴포넌트 src/pages -> src/components * Feat: NewTeamPost에 이미지 업로더 구현 * Chore: 업로드한 이미지 콘솔출력 * 댓글 컴포넌트 리팩토링(redux를 지우기) #17 (#39) * Feat: comment reducer 세팅 - rootReducer에 연결 - types - actions - reducer 생성 * Docs: 댓글로직 설계 * Chore: .DS_store gitignor에 추가 * Chore: comment mock데이터 수정 user와 team mock 데이터에서 분리 * Refactor: user, team 관련 comment 기존 로직 삭제 * Chore: team, user apiAction.js의 주석 삭제 * Refactor: cookie utils에 getLoginUserInfo() 함수 생성 - 로그인된 유저 정보 반환 - tempUserinfo 생성해서 임시로 로그인된 유저 정보 생성 * Feat: contant에 user와 team을 구분하는 POST_TYPE변수 생성 * Refactor: userPost와 teamPost에서 commentContainer분리 * Feat: comment GET 모킹 * Feat: postman mock server url env파일에 추가 * Feat: 유저post인지 팀 post인지 구분하는 로직 constant.js에 추가 * Feat: 팀 comment post,get * Chore: uitls/constant -> utils/index.js * Refactor: axios instance에서 cors설정 제외 * Feat: mock server url contant/route.js에 변수로 추가 * Feat: comment Get api - postType으로 user와 team 구분 - mock server 데이터 활용 * Feat: comment 컴포넌트 생성 * Refactor: useApi, teamApi에서 commentApi 분리 * Chore: mock server url 맨 뒤 /제거 * Feat: utils/handleFetcher() - fetch 요청 - status에 따른 에러 반환 - response데이터 반환 * Refactor: comment reducer 로직 삭제 * Refactor: comment get,post * Feat: comment Edit - team * Feat: comment delete * Feat: 비밀댓글 전환 기능 - api연결로직 미완성 * Chore: targetCommentId -> editTargetCommentId * Chore: NewteamPost 머지하면서 생긴 오류 수정 * Feat: 헤더에서 auth관련 쿠키 직접 삽입해서 보내는 로직 삭제 * Feat: 댓글 숨기기 (팀) 프론트 기능 * Feat: 팀 댓글 좋아요 요청 * Chore: comment 변수명 수정 * Design: 팀 post 레이아웃 grid -> flex로 변경 * Chore: axios core의 baseUrl 변수로 변경 * Chore: 임시로그인데이터 수정 * Chore: Comment컴포넌트 CommentContainer안으로 폴더 이동 * Refactor: CommentForm 분리 * Refactor: 각 댓글 수정 form마다 CommentForm적용 * Feat: CommentList분리 및 대댓글 ui * Feat: POST Reply comment * Feat: PATCH Reply comment * Feat: DELETE Nested comment * Feat: (대)댓글 좋아요 취소 및 누르기 * Refactor: 비밀댓글여부 PATCH (대)댓글로직에 포함 * Chore: commentList 컴포넌트 분리 * Refactor: parent 댓글 찾는 로직 중복 제거 - findParentAndDoCallback() * Refactor: utils/handleFetcher에 dispatch 로직 제거 - error발생시 global error modal 여는 로직 제거 * Feat: 답글, 답글 작성 form 가리기 및 보여주기 * Refactor: CommetForm 작성취소 버튼 로직 수정 comentValue가 있을 때만 취소가능 -> commentValue가 없어도 취소가능 * Design: commentForm의 textarea 높이 조절 속성 추가 * Design: (대)댓글 레이아웃 * Feat: UserPost에 Comment 컴포넌트 연결 * Chore: pr 보내기 전 mockup url 정리 * Edit api#43 (#45) * Refactor: GET teamboard api연결 * Refactor: teamBoard, teamPost mock 데이터 요청 * Refactor: editTeamPost 생성 * Chore: mock api 원래 api로 수정 * Refactor: mocking tool (postman mock -> msw) * Refactor: UserBoard, USerPost api 연결 * Refactor: TeamBoard, TeamPost api 연결 * Chore: markdonw Viewer에서 useState삭제 * Feat: msw Mocking api 추가 * Chore: msw를 실행하는 스크립트 명령어 추가 * Refactor: EditUserProfile api연결 * Chore: msw 실행시키는 스크립트 명령어 수정 * 내 관심글 mocking데이터 변경 및 api연결(좋아요 누른 목록, 읽은 목록) (#52) * Feat: 좋아요 누른 유저 목록 api * Feat: 좋아요 누른 목록, 읽은 목록 api 연결 및 ui * API 설계 수정에 따른 변수명 변경 및 서버 데이터 요청 로직 변경 (#55) * Chore: teams, team, users, user mock데이터 추가 * Refactor: api 수정사항에 맞게 mock데이터 변경 * Refactor: mock데이터에 맞게 handler수정 * Chore: 기술스택 contant에서 변수로 관리 * Refactor: userBoard 리덕스 action제거 * Refactor: UserCard의 props 이름변경 userinfo -> cardInfo * Refactor: TeamBoard api설계 변경사항에 맞게 수정 * Refactor: api요청 변경에 따른 TeamPost페이지 변경 * Refactor: api변경에 따른 editEditTeamPost수정 * Refactor: api수정에 따른 UserPost수정 * Refactor: api수정에 따른 editProfile페이지 수정 * Refactor: api수정에 따른 좋아요목록및조회목록 수정 * Refactor: api수정에 따른 팀생성 요청 변경 * Refactor: api수정에 따른 팀게시글수정 변경 * Refactor : user,team,comment reducer제거 * Chore: root-reducer에서 user,team, comment삭제 * Refactor: 프론트에서 쿠키저장하는 로직 제거 * 로그인 유지 기능 추가 및 페이지 접근 권한 로직 추가 #60 (#62) * Chore: utils 내부의 contant 폴더 삭제 * Feat: local storage util 추가 * Refactor: UserPost 데이터 요칭 로직 수정 * Refactor: login, signup 로직에서 redux제거 * Chore: cookie.js import 구문에러 수정 * Feat: api/core에 withCredential = true로 변경 * Feat: localstorage를 활용한 로그인 유지 * Feat: 로그아웃 로직 추가 * Refactor: hoc 로직 추가 * Chore: pr test Co-authored-by: hoeun0723 <[email protected]> * Refactor: auth_reducer 제거 * Refactor: hoc/auth제거 * Chore: yml 스크립트 수정 * Feat: 좋아요, 읽은 팀 목록 요청하는 api 함수 * Rename: myUserList -> myList * Feat: 팀 - 관심글, 읽은 글 mock데이터 추가 * Feat: 유저/팀, 관심글/읽은 목록 타입에 따른 UI 렌더링 * Refactor: tabs 분리 * Refactor: CadsGrid 컴포넌트로 분리 및 적용 - UserBoard - TeamBoard - MyList Co-authored-by: hoeun0723 <[email protected]> * [FE] redux 로직 덜어내기 (#73) * Refactor: 서비스 엔트리에서 redux관련 로직 제거 * Refactor: globa reducer 제거 * Refactor: 미쳐제거하지 못한 useDispatcher제거 * Refactor: 기존 모달 제거 * Feat: Potal element * Feat: windowmodal component * Feat: usePopup * Chore: 전역적으로 사용한 ErrorModal 삭제 * [FE] api 변수 관리 및 빌드 환경에 따른 uri 설정 (#75) * Chore: redux 관련 패키지 제거 * Build: script 명령어에서 GENERATE_SOURCE 명령어 제거 * Build: package.json의 dependencies 위치 변경 - devDependencies위로 수정 * Rename: api constant를 route constant에서 분리 * Refactor: mock user 로직 Handler에서 분리 * Refactor: mock Team을 mock handler에서 분리 * Feat: mock auth 추가 * Rename: api contant로 관리 * Refactor: auth apiAction 삭제 * Refactor: comment apiAction 삭제 * Refactor: team apiAction 삭제 * Refactor: user apiAction 삭제 * Build:cross-env 추가 * Rename: msw handler의 요소들 export default로 변경 * Chore: eslint 0 -> off로 변경 * Refactor: 로그인 이후 mocke데이터 UI반영 * Refactor: TeamPost에서 editButton제거 * Feat: MyPost에서 내가 작성한 글목록 UI 표시 및 mock데이터 생성 * Refactor: MyList에서 Tabs컴포넌트 분리 * Chore: mock handler api별로 주석 * Rename: page 컴포넌트 export default 위치 상단으로 수정 * Refactor: LoginNav의 propTypes 정리 - userId, name, profileImg 외에 나머지 제거 * Refactor: CardsGrid isUSerList인자제거 CardComponent추가 CardComponent으로 TeamCard, UserCard 컴포넌트를 직접 받기 * Chore: "react/require-default-props": "off" * Rename: USER,TEAM route변수에서 BOARD제거 * Refactor: CardsGrid props로 clickLink추가 * Refactor: EditTeamPost 수정 페이지 접근할 때 params의 아이디로 데이터 요청로직 추가 * [FE] CRA 세팅 변경 - eslint8버전 및 기타 패키지 제거 (#82) * Rename: Cards -> CardsGrid * Feat: mockUtil추가 successResponseWithEmptyData getResonseWithData * Refactor: mock user 데이터에 successResponseWithEmptyData 적용 * Refactor: team mock에 getResonseWithData적용 * Rename: POST_TYPE utils에서 constant로 이동 * Refactor: auth mock에 getResonseWithData추가 * Feat: user/team comment mock데이터 get요청 * Chore: Comment에서 React.memo제거 * Refactor: post userComment이후 댓글리스트 전체 업데이트 * Build: eslint 8.7.0 제거 * Build: react-cookie 제거 * Build: dayjs 삭제 * Build: react-markdown 제거 * Build: react-uuid 제거 * Build: uuid 삭제 * [FE] 댓글 mock데이터 추가 및 api 로직 수정 (#84) * Rename: Cards -> CardsGrid * Feat: mockUtil추가 successResponseWithEmptyData getResonseWithData * Refactor: mock user 데이터에 successResponseWithEmptyData 적용 * Refactor: team mock에 getResonseWithData적용 * Rename: POST_TYPE utils에서 constant로 이동 * Refactor: auth mock에 getResonseWithData추가 * Feat: user/team comment mock데이터 get요청 * Chore: Comment에서 React.memo제거 * Refactor: post userComment이후 댓글리스트 전체 업데이트 * Chore: merge과정에서 생긴 apiAction제거 * Feat: selectEditTargetComment() * Refactor: Comment 세부 컴포넌트마다 getUserInfo()함수추가 * Feat: mock user comment api crud 세팅 * Feat: commet api에 DELETE_REPLY 추가 * Refactor: post (대)댓글 이후 전체 get 요청 * Refactor: patch (대)댓글 이후 전체 get 요청 * Refactor: comment CRUD 이후 Get요청 * Feat: mock (대)댓글 CRUD api 추가 * Refactor 댓글 crud이후 강제로 컴포넌트 리렌더링 * Feat: 유저/팀 댓글 좋아요 추가/취소 mock api * [FE] UserBoard, TeamBoard 페이지 무한스크롤 버그 수정 (#86) * Refactor: useInfiniteScroll -> useIntersect - page와 loadMoreRef만 반환하게 변경 * Refactor: loading상태일 때는 loadMoreRef의 display none으로 변경 * Refactor: page에 따라 mock.user.id 앞에 추가해서 key 값 안겹치게함 * Chore: userList api에 delay 2초 추가 * Feat: TeamBoard에 useIntersect적용 * Chore: TeamList mock 데이터 개수 조정 * Rename: loading -> isLoading * [FE] dropdown 공통 모달 UI, hooks 구현 및 적용 (#88) * Refactor: Menu컴포넌트 제거 * Refactor: WindowModal, Dropdown Common컴포넌트로 이동 * Feat: useDropdown hooks * Refactor: 유저인포dropdown컴포넌트 구현 * Style: GBN 스타일컴포넌트 네이밍 변경 * Refactor: UserInfoDropdown의 ref 프로필이미지로 변경 * Feat: Dropdown컴포넌트에 custonmstyle 상속받아서 사용할 수 있게 하기 * Feat: Dropdown컴포넌트 내부 레이아웃에 click.stopPropagation 적용 * Rename: triggerLogOut -> onClickLogout * Rename: dropdown container -> overlay, layout-> content * Style: dropdown컴포넌트 default스타일 객체로 분리 * Chore: 주석정리 * [FE] Feat: 회원가입 페이지 구현 (#89) * Feat: 회원가입 모달창 미완성상태 * Feat:회원가입 모달창 아직 미완성. * Fix:회원가입 모달창 닫기 버튼 활성화 * Fix:회원가입 모달창 버블링 작업 * Fix:네이밍 수정, 폴더구조 이동 * Fix: 회원가입 페이지 url 방식으로 수정 * Feat:회원가입 모달창 제출 버튼 생성(수정필요) * Fix: 회원가입 버튼 다시 커밋 * Fix:회원가입 제출 버튼 최종 수정 완료 * Fix:회원가입 PR Review 반영 * [FE] 데이터 요청(GET) 이후 로직(로딩, 에러)을 선언적으로 처리하는 컴포넌트 (#91) * Feat: useAxios hooks * Feat: WithLoading hoc 컴포넌트 * Feat: useIntersect에 resetPage메서드추가 page를 0으로 초기화 * Chore: mock user List page>=3이면 에러발생하게 수정 * Feat: WithInfiniteScroll hoc * Refactor: WithInfiniteScroll를 UserBoard와 TeamBoard에 적용 * Refactor: Dropdown의 customStyle의 overlayStyle, contentStyle 타입 변경 object -> array * Refactor: Get User,Team List api config전달방식 변경 * Feat: WithInfiniteScroll에 AbortController적용 * Refactor: AbortController ref에서 변수로 변경 * Feat: mockUtil에 랜덤으로 상태코드 반환하는 함수 추가 getRandomStatusErrorCode * Feat : useAxios에 forceRefetch, resetState추가 * Refactor: WithLoading 컴포넌트 Props 추가 Component, responseDataKey, axiosInstance, axiosConfig, LoadingFallback, ErrorFallback, * Refactor: UserPost와 TeamPost에 WIthLoading 적용 * Refactor: MyList컴포넌트에 WithLoading적용 * Chore: MyUserList 제거 * Refactor: MyPost컴포넌트에 WithLoading적용 * Refactor: EditTeamPost컴포넌트에 WithLoading적용 * Refactor: EditUserProfile 컴포넌트에 WithLoading적용 * Feat: EditTeamForm에 submit로직 수정 * Chore: 주석제거 * Refactor: useAxios에 abortController 추가 * Refafctor: WithInfiniteScroll에서 스타일 컴포넌트 분리 * [FE] api 요청 url에 prefix 추가 (#100) * Feat: API_PREFIX contant * Rename: ROOT_URL -> ROOT_API_URL * Rename: api instance -> rootApiInstance * Rename: msw에 적용 ROOT_URL -> ROOT_API_URL * Feat: WithProvider * Feat: Comment Context with useComment * Feat: Comment 컴포넌트에 Context적용 * Refactor: editTargetCommentId과 관련함수 분리 selectEditTargetComment resetTarget * Refactor: CommnetContainer에서 useCallback제거 * Refactor useAxios callback함수에서도 사용가능하게 변경 * Refactor: useAxios 반환값 변경에 따른 WithLoading변경 * Refactor: useAxsios에 useReducer적용 * Fix: useAxios 파라미터 객체로 변경 * Refactor: CommentList -> Root, Nested로 분리 * Refactor: useAxios execution함수 업데이트 newConfig를 인자로 받기 * Refactor: (대)댓글 post 요청 분리 * Refator: path요청 분리 * Refactor: delete분리 * Refactor: 좋아요 분리 * Feat: useCommentApi 분리 * Refactor: postType, postId 분리 * Refactor: createRootForm, createReplyForm 분리 * Refactor: EditComentForm 분리 * Fix: 대댓글 가리기, 보여주기 수정 하나씩 대댓글 보여주기 * Refactor: 비밀댓글여부에 따라 가리는 로직 이동 * Refactor: 대댓글 컴포넌트를 위한 별도의 스타일 컴포넌트 작성 * Refactor: 좋아요 관련 코드 useComment로 이동 * chore * Refactor comment Schema적용 * Refactor: Hoc분리 Nested Secret * Feat: 대댓글에 hoc.secret컴포넌트적용 * Feat: apiError, loading상태에 따른 렌더링 * Fix: 회원가입 잘못 merge에서 잘못 합쳐진부분 수정 Co-authored-by: hoeun0723 <[email protected]> Co-authored-by: unknown <[email protected]> * feat : TechStackService 작성 * userService interface 사용안함 * TechStack Entity 삭제 , TechCode로 대체 * updateUserEssentialInfo 작성 * Test : UserSignUpService test code 작성 * Feat : 유저 필수정보 입력 컨트롤러 작성 및 컨트롤러 정리 * TechStack 복구 및 TechCode static method 추가 * fix jpa mapping error * change datasource driver class name * feat : GET essential Info 기능 추가 * [FE] 토스트 알람 및 데이터 요청 이후 성공/에러 메세지 파싱 (#124) * Rename: Navigation -> GlobalNavigation * Refactor: layout과 App(router) 분리 * Feat: ToastNotificationProvider생성 * Fix: 서버상태코드 제거 * Rename: api 인스턴스 이름 변경 -> rootApiInstance * Feat: apiInstance erroHandler 작성 * Refactor: rootApiInstance.interceptors.response 데이터 파싱 성공: response.data만 전달 에러: errorhandler적용 * Refactor: WithInfiniteScroll 데이터 요청 이후 에러,로딩 상태 처리 * Refactor Response데이터 타입 변경 * Refactor: 댓글 컴포넌트 로딩 및 에러 상태 변경 * Rename: useAxios config 변수명 변경 * Chore: 주석 작성 * Feat: mock유틸 randomResponse * Feat: WithLoading에서 에러시 에러메세지표시 * Rename: ToastNotification propTypes 코드 위치수정 * Refator: 댓글, get요청 이외엔 토스트 알람으로 상태표시 * Refactor: 모든 mock 댓글 api에 randomResponse * Feat: 토스트 알람 종류별 타입 추가 * Chore: toastList 예시 주석처리 * Feat: 댓글 추가/삭제/수정 성공시 자동으로 get요청하게하기 * Refactor: axios response interceptor에서 핸들러 함수로 …
- Loading branch information