Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy: develop 브랜치 merge #117

Merged
merged 455 commits into from
Oct 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
455 commits
Select commit Hold shift + click to select a range
7ffdff4
Style: 최소한의 방법으로 일단 랜딩페이지 구현
soulchicken Jul 31, 2023
ed10389
Feat: community, profile 페이지 생성, 버튼 연결
soulchicken Jul 31, 2023
c127c8e
Style: 커뮤니티, 프로필 페이지 생성
soulchicken Jul 31, 2023
d325b21
🐝 Fix: 서버측 채팅 메시지 양식에 맞춰서 포맷 변경
soulchicken Jul 31, 2023
07616de
Style: page들 스크롤바를 안보이게 함
soulchicken Aug 1, 2023
ff1ce9f
Refactor: /user/ 이후에 나오던 로그인,가입 페이지 URL 변경
soulchicken Aug 1, 2023
8e062d2
Refactor: /user 페이지를 /friends 페이지로 변경
soulchicken Aug 1, 2023
df9461b
Fix: 로그인, 가입 페이지 변경에 따른 버튼의 링크 변경
soulchicken Aug 1, 2023
456d8f7
Refactor: /chat을 /chats로 변경
soulchicken Aug 1, 2023
d2a4601
Feat: 친구 프로필, 내 프로필 수정 페이지 생성
soulchicken Aug 1, 2023
4aeb493
Fix: 누군가가 만들어놓은 스펠링 오류 수정
soulchicken Aug 2, 2023
7ca17d7
Feat: 채팅 입력시 모바일에서 입력 폼이 안보이는 것을 스크롤로 막기
soulchicken Aug 2, 2023
f6092ca
Fix: 썸네일 크기 조정
soulchicken Aug 2, 2023
f48ff07
🐝 Fix: 캐릭터 id를 받아오는 부분의 정규식 수정
soulchicken Aug 2, 2023
985a5c3
Style: 친구창 타이틀, 검색창 px을 rem 변경
soulchicken Aug 2, 2023
9d715c8
Style: 친구창 레이아웃, navButton px을 rem으로 변경
soulchicken Aug 2, 2023
b986e3d
Style: 친구 리스트 px에서 rem으로 변경
soulchicken Aug 2, 2023
3aebddf
Style: 추천친구, 구분선 px을 rem 변경 (페이지 레이아웃도 변경)
soulchicken Aug 2, 2023
de18184
Style: 채팅 내역 페이지 px에서 rem으로 변경
soulchicken Aug 2, 2023
6865df7
Style: 채팅 말풍선 관련 컴포넌트 px에서 rem
soulchicken Aug 2, 2023
dc18abe
Style: 채팅방 페이지, 해더관련 컴포넌트 px에서 rem
soulchicken Aug 3, 2023
5145ad6
Style: 채팅창 입력, 해더 부분 sticky 설정
soulchicken Aug 3, 2023
076e23d
Style: 채팅창 메인, 입력 부분 px에서 rem
soulchicken Aug 3, 2023
3cf9357
Style: 자주 쓰는 버튼, 모달, 토스트등 컴포넌트 px에서 rem
soulchicken Aug 3, 2023
768841e
Style: 나머지 많은 컴포넌트 px에서 rem
soulchicken Aug 3, 2023
28cb10d
Feat: 개발 생산성을 위해 임시 API의 setTimeout 해제
soulchicken Aug 3, 2023
cce83f6
Style: 캐릭터 정보 CSS 수정
soulchicken Aug 3, 2023
2d51144
Style: 채팅 align-items 수정
soulchicken Aug 3, 2023
c865958
🐝 Fix: 추천친구를 통해 타고가는 URL 수정
soulchicken Aug 3, 2023
324210b
Chore: gitignore에 PWA 관련 파일 추가
soulchicken Aug 3, 2023
60b78ec
Fix: import/order ESLint에 맞춰서 수정함
soulchicken Aug 4, 2023
f165064
🐝 Fix: 채팅 아이콘이 짜부되는 현상 확인함
soulchicken Aug 5, 2023
fd33bc5
Style: 캐릭터 hash tag가 길어지면 ... 으로 말줄임
soulchicken Aug 5, 2023
0cd898c
Feat: 프로필 페이지에 캐릭터 정보 가져오기
soulchicken Aug 6, 2023
dd3ac58
Feat: 프로필 배경 이미지 삽입
soulchicken Aug 6, 2023
ab425bb
Feat: 프로필사진 image 삽입, 텍스트 정리
soulchicken Aug 6, 2023
bec77b3
Style: 프로필 페이지 대략적인 레이아웃 잡기
soulchicken Aug 6, 2023
c6b152d
Style: 캐릭터 정보들 텍스트 CSS 수정
soulchicken Aug 7, 2023
7096b9e
Feat: 프로필에서 채팅, 커뮤니티 이동하는 아이콘버튼 생성
soulchicken Aug 7, 2023
c588d87
Feat: 친구 프로필에서 나오는 친밀도 관련 컴포넌트 생성
soulchicken Aug 7, 2023
8b418b4
Feat: 친구 프로필에서 뒤로가기 버튼 추가
soulchicken Aug 7, 2023
a0aca25
Refactor: 친구 프로필에 라우팅 리팩토링
soulchicken Aug 7, 2023
3179353
🐝 Fix: 채팅내역에서 프로필이 아닌 채팅방으로 바로 진입하도록 함
soulchicken Aug 7, 2023
eed1587
Refactor: 캐릭터 프로필의 이름,해시태그등 정보를 컴포넌트로 분리
soulchicken Aug 7, 2023
0323262
🐝 Fix: 채팅 input에 focus시 스크롤이 맨 위로 가는 것 수정
soulchicken Aug 8, 2023
5e5d239
Feat: focus를 resize 방식으로 바꿔보기
soulchicken Aug 9, 2023
141a007
Fix: input을 focus하면 모바일에서 어떻게 나오는지 확인
soulchicken Aug 9, 2023
0fe806c
Feat: handleFocus로 돌려놓기
soulchicken Aug 9, 2023
9e83c65
Feat: input position fixed
soulchicken Aug 9, 2023
b5c5091
Style: 채팅 내용 밑에 마진을 뒤서 채팅입력과 겹치지 않게 함
soulchicken Aug 9, 2023
3c91803
Refactor: Dialog 디렉토리 common으로 이관
soulchicken Aug 10, 2023
39edd04
Refactor: head 부분 컴포넌트 common으로 이관
soulchicken Aug 10, 2023
ad4c7be
Refactor: timestamp, toast UI common으로 이관
soulchicken Aug 10, 2023
462fa0e
Refactor: searchBar, sectionLine 컴포넌트 이관
soulchicken Aug 10, 2023
7e13db7
Refactor: Link 초기화하는 반복된 부분을 컴포넌트화
soulchicken Aug 10, 2023
9023615
Refactor: 구분선, 텍스트 관련 컴포넌트 이관
soulchicken Aug 10, 2023
77fc6b3
Refactor: input, navBar, button 컴포넌트 이관
soulchicken Aug 10, 2023
13d299e
Refactor: 로그인, 가입에 관련한 컴포넌트를 user에서 account 폴더로 바꿈
soulchicken Aug 10, 2023
9a5f14d
Refactor: 친구의 컴포넌트가 있는 폴더명을 main에서 friends 바꿈
soulchicken Aug 10, 2023
3497f00
🐝 Fix: import 경로 확인 잘하자
soulchicken Aug 10, 2023
03fd75c
Chore: commit-lint
soulchicken Aug 10, 2023
d3f41fa
Chore: issue template 생성
soulchicken Aug 10, 2023
4c62bf3
🐝 Fix: 이모지가 commit lint에 적용되도록 커스텀 파서 사용
soulchicken Aug 10, 2023
960f8b2
Docs: 이슈 템플릿 포맷 변경
soulchicken Aug 10, 2023
c5b60fb
Docs: PR 템플릿 제작
soulchicken Aug 11, 2023
37f4807
Test: button 컴포넌트 테스트코드 생성
soulchicken Aug 11, 2023
35bb0e0
Docs: PR 템플릿 수정
soulchicken Aug 11, 2023
38c0c76
Test: Dialog testcode 작성
soulchicken Aug 11, 2023
f369c6d
Chore: issue 템플릿에 docs, question 추가
soulchicken Aug 11, 2023
28bb025
Chore: playwright 패키지 설치
soulchicken Aug 11, 2023
889eeb0
🐝 Fix: jest와 playwright 간의 충돌 방지
soulchicken Aug 11, 2023
05306a9
Test: landing 페이지 e2e 테스트코드 작성
soulchicken Aug 11, 2023
cdba5d3
Chore: playwright actions 수정
soulchicken Aug 11, 2023
ddc3495
Feat: AI의 파라미터를 핸들링할 컴포넌트 생성 #52
soulchicken Aug 12, 2023
4c728dd
Feat: 전역 state로 AI에 필요한 parameter를 생성 #52
soulchicken Aug 13, 2023
ec02519
Feat: ChatMessage에 AI에 필요한 파라미터 전달 #52
soulchicken Aug 13, 2023
b4513f1
Feat: 채팅방에서 AI 파라미터를 조절할 수 있는 모달창 구현
soulchicken Aug 13, 2023
a6f01a8
Style: 파라미터값 조정하는 모달창에 최소한의 CSS 적용
soulchicken Aug 13, 2023
9ebe58e
Chore: axios install
soulchicken Aug 13, 2023
894cb42
Feat: 최근 채팅내역 API로 불러오기
soulchicken Aug 13, 2023
a6127dd
Feat: axios instance 생성
soulchicken Aug 13, 2023
ad63a56
Refactor: axios instance를 사용하는 함수 분리 #57
soulchicken Aug 13, 2023
758cd6c
Feat: History 가져오는 API 적용
soulchicken Aug 13, 2023
5f83f98
🐝 Fix: Axios instance base URL 설정 확인
soulchicken Aug 14, 2023
0e070f9
Feat: Axios에 error 핸들링하는 미들웨어 추가
soulchicken Aug 14, 2023
1b5e863
🐝 Fix: env 파일의 변수명 변경
soulchicken Aug 24, 2023
fb6b1bc
Chore: next-auth 패키지 설치
soulchicken Sep 17, 2023
b470820
Feat: 소셜로그인 버튼에 nextauth signIn 함수 시동하도록 추가
soulchicken Sep 17, 2023
6fd1f41
Feat: 기본 로그인 버튼에도 nextauth의 signIn 함수 시동
soulchicken Sep 17, 2023
447d1c6
Feat: 임시 로그인 API 생성
soulchicken Sep 17, 2023
5a4ff39
Feat: 기본 로그인 next-auth 설정
soulchicken Sep 17, 2023
f743fb8
Feat: 임시 땜빵 API 설정
soulchicken Sep 27, 2023
4025520
Feat: Next Auth 설정
soulchicken Sep 27, 2023
6e94d74
Feat: profile 페이지에서 유저 정보 확인
soulchicken Sep 27, 2023
2467957
Fix: 임시로 만든 testapi url 이름 변경
soulchicken Sep 27, 2023
6508adb
🐝 Fix: amplify에 맞춤 env를 적용하기 위한 컨벤션 적용
soulchicken Sep 27, 2023
5b94cbe
Fix: jwt 토큰 처리 옵션 추가
soulchicken Sep 27, 2023
d378e48
🐝 Fix: build 에러를 확인하기 위해서 타입을 any로 지정
soulchicken Sep 27, 2023
7cb64c5
Fix: amplify로 배포시 생기는 이슈
soulchicken Sep 28, 2023
7c612ee
Fix: 로그인에 필요한 URL 수정
soulchicken Sep 28, 2023
f107d26
Feat: GA tag 주입
soulchicken Sep 29, 2023
c722faa
Feat: fetch 함수로 기본 로그인 연결
soulchicken Sep 30, 2023
491bdc7
Feat: 회원가입 API 연결
soulchicken Oct 2, 2023
4990a36
Refactor: 함수 fetch로 한 로그인 API를 axios로 변경
soulchicken Oct 2, 2023
1d362f9
Refactor: 회원가입 API 연결을 axios로 변경
soulchicken Oct 2, 2023
50af011
Refactor: 로그인, 회원가입 api 요청 리팩토링
soulchicken Oct 2, 2023
5eec383
🐝 Fix: 안쓰는 axios instance 삭제
soulchicken Oct 2, 2023
83eca73
Fix: redirect url 설정
soulchicken Oct 2, 2023
cdad6ba
Fix: 자꾸 리다이렉트로 localhost에 꽂아버리는 상황
soulchicken Oct 2, 2023
b41aa9b
Feat: Next API를 사용할 instance 생성
soulchicken Oct 2, 2023
ca3200e
Feat: Next 서버를 거쳐서 signup을 하는 API 생성
soulchicken Oct 2, 2023
0d23b04
Feat: Signup API 흐름 연결
soulchicken Oct 2, 2023
c82bb0c
Fix: 백엔드 요구사항대로 소셜로그인엔 password는 null
soulchicken Oct 2, 2023
cac9231
Feat: next의 api에 cors 적용
soulchicken Oct 2, 2023
2b1ed9c
Feat: local 환경에서만 localhost 접속 가능하도록 코드 수정
soulchicken Oct 2, 2023
2d7816c
Fix: cors 수정
soulchicken Oct 2, 2023
4ece0a1
Refactor: 회원 관련 API 코드 간소화
soulchicken Oct 4, 2023
c80cd0c
Chore: 소켓 연결에 필요한 패키지 install
soulchicken Oct 4, 2023
1531c56
Feat: history api 연결
soulchicken Oct 4, 2023
ad3ab1f
Style: Logo 파비콘 수정
soulchicken Oct 5, 2023
1d975d8
Feat: 친구목록 간소화
soulchicken Oct 5, 2023
7ffe714
Feat: 소셜로그인 API 연결
soulchicken Oct 5, 2023
82e53a7
Feat: chat instance 설정
soulchicken Oct 5, 2023
a3e79a2
Feat: socket 서버와 채팅 소켓 연결
soulchicken Oct 8, 2023
77b9e26
Feat: 채팅 소켓 연결 이후 character Name 적용
soulchicken Oct 8, 2023
ae4d0dd
Fix: 로그인 실패시 next-auth 자체 로그인 실패 페이지가 뜨는 상황 제거
soulchicken Oct 8, 2023
781b4b2
Feat: 가장 최근 채팅내역 API 호출
soulchicken Oct 8, 2023
9e76d4f
Style: 최근 채팅 내역이 overflow되면 ...으로 말 줄임
soulchicken Oct 8, 2023
7c0522b
Feat: cookie 설정
soulchicken Oct 8, 2023
20882a7
Feat: Session Type에 token 지정
soulchicken Oct 10, 2023
dcdd07e
Feat: chat instance에 토큰 얹기
soulchicken Oct 10, 2023
3b8f57a
Feat: socket에도 token 얹기
soulchicken Oct 10, 2023
ff8ed89
Fix: token type
soulchicken Oct 10, 2023
a9915e6
Fix: next-auth 내에서 토큰 type
soulchicken Oct 10, 2023
4323d42
Chore: 커밋 메시지 린트에 케이스 변경
soulchicken Oct 10, 2023
9492c4e
Feat: findAll, findById 게시글 API 연결 확인
soulchicken Oct 10, 2023
43c927c
Feat: 게시판 페이지 생성
soulchicken Oct 10, 2023
67d8679
Feat: 게시글 페이지 생성
soulchicken Oct 10, 2023
ac27394
Refactor: 안쓰는 파일 삭제
soulchicken Oct 10, 2023
e554ef7
Chore: jwt-decode 패키지 설치
soulchicken Oct 10, 2023
d04d38a
Feat: refreshToken API 요청
soulchicken Oct 10, 2023
c2ff65c
Feat: 토큰의 exp 확인하는 util 함수
soulchicken Oct 10, 2023
a283e8b
Feat: refresh 토큰을 활용해서 accessToken 업데이트 기능 추가
soulchicken Oct 10, 2023
8c624ac
Refactor: 사라진 함수 구문을 지움
soulchicken Oct 10, 2023
ccb34d8
Feat: refresh 토큰이 어디까지 받아와지는 지 확인하기 위한 커밋
soulchicken Oct 11, 2023
bd32acc
Refactor: 임시로 만든 test API 삭제
soulchicken Oct 11, 2023
350220c
Refactor: 임시 채팅내역 API 삭제
soulchicken Oct 11, 2023
c634e2f
Feat: next-session expire 시간 조정
soulchicken Oct 11, 2023
29528cd
Fix: change type of characterId from string to number
MustSave Oct 12, 2023
645dd67
Merge pull request #91 from TeamATM/fix/change-characterid-type
MustSave Oct 12, 2023
cfac427
Feat: 게시글 정보 화면에 뿌리기
soulchicken Oct 12, 2023
5f5163b
Feat: createdAt 시간을 파싱하는 util 함수 제작
soulchicken Oct 12, 2023
8a99201
Feat: 게시글에 필요한 시간 파싱 util 함수 제작
soulchicken Oct 12, 2023
10c5a85
Feat: 게시글 내용 CSS 정리
soulchicken Oct 12, 2023
e4bb97d
Refactor: post type 선언
soulchicken Oct 12, 2023
06cc988
Feat: 캐릭터 정보를 받아오는 API 연결
soulchicken Oct 12, 2023
0494c99
Refactor: axios 인스턴스명 변경 (board -> webServer)
soulchicken Oct 12, 2023
e14b042
Refactor: characterInfo 타입 선언
soulchicken Oct 12, 2023
24b9c72
Feat: community Header 부분 UI 생성
soulchicken Oct 12, 2023
d622f72
Refactor: 게시판 컴포넌트화
soulchicken Oct 12, 2023
ae0b889
Feat: 게시판 진입 버튼 생성
soulchicken Oct 13, 2023
9823709
Style: 게시판 레이아웃을 왼쪽 위 정렬
soulchicken Oct 13, 2023
a1c4c54
Chore: DataDog RUM Browser Monitoring install
soulchicken Oct 14, 2023
76cb1bf
Feat: DataDog init
soulchicken Oct 14, 2023
78c05bb
Feat: session Replay Rate를 100으로 설정
soulchicken Oct 14, 2023
760e2b8
Feat: 게시글 readlAll로 가져와서 뿌리는 컴포넌트 생성
soulchicken Oct 15, 2023
e245532
Feat: 게시글 목록에서 작성시간 함수 적용
soulchicken Oct 15, 2023
1281a0b
Style: Link 태그에 텍스트 컬러 적용
soulchicken Oct 15, 2023
dcd9de0
Style: 게시글 목록에서 제목, 작성시간, 작성자 CSS
soulchicken Oct 15, 2023
4ab11e9
Style: 댓글, 좋아요 svg 아이콘 생성
soulchicken Oct 15, 2023
ec1f59d
Feat: 댓글, 좋아요 적용
soulchicken Oct 15, 2023
02371db
Refactor: clip-rule -> clipRule같은 svg 용어 수정
soulchicken Oct 15, 2023
9d28cb9
Refactor: 게시글 목록에서 게시글 컴포넌트 리팩토링
soulchicken Oct 15, 2023
4c5b2b7
Feat: character 정보 불러오는 API 호출 함수
soulchicken Oct 15, 2023
330ad37
Feat: 게시판 header 컴포넌트
soulchicken Oct 15, 2023
34c2c5f
Refactor: 뒤로가기 버튼에 link값 파라미터화
soulchicken Oct 15, 2023
6e7091e
Style: 게시판 패딩, 정렬방식 수정
soulchicken Oct 15, 2023
19f639f
Feat: 하루동안 이미지 캐싱
soulchicken Oct 16, 2023
a0612fb
Refactor: next.config 안쓰는 값 수정
soulchicken Oct 16, 2023
021a09d
Refactor: 안쓰는 임시 API 제거, env secret 제거
soulchicken Oct 16, 2023
69058ff
Refactor: 임시 회원가입 API 함수 삭제
soulchicken Oct 16, 2023
5b12c6f
Refactor: 캐릭터 정보를 가져오는 임시 API 삭제
soulchicken Oct 16, 2023
18aee45
Fix: api에서 보내주는 형식에따라 character 형식 변경
soulchicken Oct 17, 2023
2129542
Refactor: 이제 안쓰는 API 삭제
soulchicken Oct 17, 2023
a571a6a
Fix: refresh token 로직에 오타 수정
soulchicken Oct 17, 2023
46cc6c3
Refactor: Next-Auth에서 사용하지않는 부분 제거
soulchicken Oct 18, 2023
6979918
Fix: 브라우저에서 접근 가능한 env 변수는 NEXT_PUBLIC을 떼야함
soulchicken Oct 18, 2023
800a14b
Feat: google 로그인을 일단 막아놓음
soulchicken Oct 18, 2023
6bd5300
Feat: Naver, Kakao도 같은 이유로 막아놓음
soulchicken Oct 18, 2023
f8afd1c
Fix: 토큰 적용 문제로 일단 로그인없이 영준이와 대화하는 기능을 막음
soulchicken Oct 18, 2023
98af9b1
Feat: 게시글 Header 컴포넌트 생성
soulchicken Oct 18, 2023
bb96e92
Style: ${캐릭터명} 게시판 형식으로 '게시판'이 붙도록 컴포넌트 수정
soulchicken Oct 18, 2023
223ad36
Style: 디폴트 유저 프로필 이미지 게시글에 추가
soulchicken Oct 18, 2023
dafb2c0
Style: 신고 아이콘 생성
soulchicken Oct 18, 2023
855eea8
Refactor: 아이콘 컴포넌트 props type 설정
soulchicken Oct 18, 2023
7a96cc7
Feat: 게시글 status (댓글, 좋아요, 신고 아이콘 추가)
soulchicken Oct 18, 2023
5af3b7b
Style: 덧글과 게시글 사이 구분선 추가
soulchicken Oct 18, 2023
e4a55c2
Style: 게시글 폰트 사이즈 변경
soulchicken Oct 18, 2023
dba5545
Feat: 게시글 작성 페이지 생성
soulchicken Oct 19, 2023
2ec031a
Feat: 게시글 내용 태그 생성
soulchicken Oct 19, 2023
91f8aa5
Style: 게시글 제목, 내용 입력 부분 CSS 조정
soulchicken Oct 19, 2023
ad54a3f
Feat: 게시글 작성 API 호출 함수 생성
soulchicken Oct 19, 2023
6f1830e
Feat: 게시글 작성 로직 구현
soulchicken Oct 19, 2023
65c7089
Style: 게시글 분리하는 라인 CSS 수정
soulchicken Oct 19, 2023
2ee7b74
Feat: Toast를 통해서 게시글 유효성 불통시 메시지 띄우기
soulchicken Oct 19, 2023
93bef0e
Chore: next-pwa 패키지 설치
soulchicken Oct 20, 2023
09c3809
Chore: manifest 파일 작업 및 아이콘 작업
soulchicken Oct 20, 2023
99fbe8a
Feat: 콘솔에 workbox 메시지 제거
soulchicken Oct 20, 2023
30a9729
Refactor: 백엔드 변경에 따라 character info 타입 변경
soulchicken Oct 22, 2023
b5a0613
Refactor: 게시판에도 캐릭터 info 적용
soulchicken Oct 22, 2023
2bff2cf
Refactor: 게시글에 캐릭터 info 적용
soulchicken Oct 22, 2023
74d4aa5
Style: 서치바와 해시태그 크기 수정
soulchicken Oct 22, 2023
1fcae23
Refactor: 친구창에서 캐릭터 info 수정
soulchicken Oct 22, 2023
95d59d9
Refactor: 캐릭터 프로필창에 API 적용
soulchicken Oct 22, 2023
19651e7
Feat: 캐릭터 프로필에서 캐릭터 게시판으로 넘어가는 버튼 구현
soulchicken Oct 22, 2023
27c28fc
Feat: 최근 채팅내역 페이지 API 연결
soulchicken Oct 22, 2023
af97d07
Feat: 채팅 페이지에 API 연결
soulchicken Oct 22, 2023
86a37ab
Refactor: interface 정리
soulchicken Oct 22, 2023
e497439
Fix: 콘솔에 대놓고 토큰을 띄워놓던 것 삭제
soulchicken Oct 22, 2023
2b36dfe
Refactor: image props 이름 수정, props 수정
soulchicken Oct 22, 2023
7deb20b
Test: 지금은 영준과 대화하기를 안 쓸 예정이라 제거
soulchicken Oct 22, 2023
0607060
Feat: 프로필 페이지 생성
soulchicken Oct 22, 2023
8f7aced
Feat: 로그아웃 로직 세팅
soulchicken Oct 23, 2023
cf2305a
Style: 개인 프로필에 아이콘 수정
soulchicken Oct 23, 2023
aae82b0
Feat: 개인 프로필 수정은 아직 제공되지 않으므로 막아놓음
soulchicken Oct 23, 2023
ec5510e
Style: 개인 프로필 레이아웃 잡기
soulchicken Oct 23, 2023
3502ba2
Feat: 게시글 작성에 사용할 아이콘 제작
soulchicken Oct 23, 2023
363c60c
Feat: 글쓰기 버튼 컴포넌트 생성
soulchicken Oct 23, 2023
a4d948f
Feat: 게시글 작성 버튼누르면 게시글 작성 페이지로 라우팅
soulchicken Oct 23, 2023
b7f04cc
Feat: 로그인을 안한 유저의 접근을 막는 미들웨어
soulchicken Oct 25, 2023
b7565ed
Feat: 미들웨어를 통해서 로그인 한 경우까지 컨트롤
soulchicken Oct 25, 2023
b7d4347
Refactor: 필요없는 콘솔로그 제거
soulchicken Oct 25, 2023
ecc811c
Feat: 로그인한 유저가 로그인 페이지로 왔을 때 핸들링
soulchicken Oct 25, 2023
16e358d
Feat: PWA 내에서 이미지 캐싱
soulchicken Oct 25, 2023
c130959
Chore: head에 manifest 적용
soulchicken Oct 25, 2023
9c102ba
Chore: 요청 해더에 cache-control 넣기
soulchicken Oct 25, 2023
e748cee
Feat: 스켈레톤 컴포넌트 생성
soulchicken Oct 26, 2023
a181d0b
Feat: 채팅 목록에 스켈레톤 적용
soulchicken Oct 26, 2023
d290089
Feat: 커뮤니티 목록에 스켈레톤 적용
soulchicken Oct 26, 2023
ed43c46
Refactor: common에 스켈레톤 폴더를 새로 만듦
soulchicken Oct 26, 2023
056e029
Style: 페이지명에 맞게 타이틀 수정
soulchicken Oct 26, 2023
a6dad88
Feat: 친구목록에 스켈레톤 적용
soulchicken Oct 26, 2023
ed2aa64
Feat: 추천친구 스켈레톤 적용
soulchicken Oct 26, 2023
3377083
Refactor: 스켈레톤 로딩 CSS 변수화
soulchicken Oct 26, 2023
a3f5751
Feat: admin 토큰으로 SSR에 사용할 axios 인스턴스 생성
soulchicken Oct 27, 2023
4ce2922
Style: 로딩 컴포넌트 이미지 수정
soulchicken Oct 27, 2023
d9dfed5
Fix: 영준이와 대화하기 링크 URL 수정
soulchicken Oct 27, 2023
ac5a752
Feat: 캐릭터 프로필 SSR 적용
soulchicken Oct 27, 2023
6f8c62e
Style: 게시글 목록 CSS 수정
soulchicken Oct 27, 2023
03ce913
Feat: 서버측에 signup API를 날리는건 admin에서 감아서 보내도록 함
soulchicken Oct 27, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ module.exports = {
env: {
browser: true,
es2021: true,
jest: true,
},
extends: [
'eslint:recommended',
Expand Down Expand Up @@ -35,8 +36,25 @@ module.exports = {
'react',
],
rules: {
'no-use-before-define': 'off',
'@emotion/jsx-import': 'off',
'react/jsx-uses-react': 'off',
'react/react-in-jsx-scope': 'off',
'react/jsx-props-no-spreading': 'off',
'react/jsx-filename-extension': ['warn', { extensions: ['.tsx'] }],
'react/jsx-filename-extension': ['warn', { extensions: ['.ts', '.tsx'] }],
'react/function-component-definition': [
'error',
{ namedComponents: 'arrow-function', unnamedComponents: 'arrow-function' },
],
'import/no-extraneous-dependencies': ['error', { devDependencies: true }],
'import/extensions': [
'error',
'ignorePackages', // 패키지는 무시하도록 설정
{
js: 'never', jsx: 'never', ts: 'never', tsx: 'never',
},
],
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error'],
},
};
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: 🔧 Documentation
about: 문서화를 해야합니다.
title: '📋 Docs: '
labels: 'documentation'
---

## Description
설명을 작성해주세요.

## Documentation
문서화의 결과를 알려주세요.

## ETC
기타사항을 작성해주세요.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: ✅ Feature
about: 새로운 기능 추가
title: '✅ Feature: '
labels: 'feature'
---

## Description
설명을 작성해주세요.

## To Do
- [ ] todo
- [ ] todo

## ETC
기타사항을 작성해주세요.
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: 🐝 Fix
about: 트러블 슈팅
title: '🐝 Fix: '
labels: 'fix'
---

## Description
설명을 작성해주세요.

## ETC
기타사항을 작성해주세요.
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/hotfix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: 🐛HotFix
about: 치명적인 버그
title: '🐛 Hot-Fix: '
labels: 'hotfix'
---

## Description
설명을 작성해주세요.

## ETC
기타사항을 작성해주세요.
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: 🔧 Question
about: 궁금한 부분이 있어요.
title: '❓ Question: '
labels: 'question'
---

## Description
궁금한 점을 작성해주세요.

## ETC
기타사항을 작성해주세요.
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/refactoring.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: 🔧 Refactoring
about: 리팩토링
title: '🔧 Refactoring: '
labels: 'refactoring'
---

## Description
리팩토링 배경을 설명해주세요.

## AS-IS
기존에 구현되어있는 방식을 설명해주세요.

## TO-BE
어떻게 리팩토링 되어야하는 지 설명해주세요.

## ETC
기타사항을 작성해주세요.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/style.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: 👔 Style
about: 디자인적인 요소 변경
title: '👔 Style: '
labels: 'style'
---

## Description
설명을 작성해주세요.

## To Do
- [ ] todo
- [ ] todo

## ETC
기타사항을 작성해주세요.
16 changes: 16 additions & 0 deletions .github/ISSUE_TEMPLATE/test.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
name: 📋 Test
about: 테스트 코드
title: '📋 Test: '
labels: 'test'
---

## Description
설명을 작성해주세요.

## To Do
- [ ] todo
- [ ] todo

## ETC
기타사항을 작성해주세요.
21 changes: 21 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## PR 제목

### PR을 한 이유 🎯

- (이곳에 PR을 작성한 이유를 간략하게 적어주세요.)

### 이슈 번호 📎

- (해결하고자 하는 이슈의 이름과 해시태그 번호를 적어주세요. 예: `이슈명 #123`)

### 변경사항 🛠

- (개발한 내용의 요약을 적어주세요. 예: "로그인 버그 수정", "새로운 기능 추가" 등)

### 특이사항 📌

- (이 PR에 대한 추가적인 정보나, 리뷰어가 주의깊게 봐야할 점 등을 적어주세요.)

### 테스트 결과 📝

- (테스트를 진행한 결과, 해당 결과에 따른 스크린샷 또는 기타 정보를 제공해주세요.)
11 changes: 11 additions & 0 deletions .github/workflows/eslint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: ESLint
on: pull_request
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install modules
run: yarn
- name: Run ESLint
run: yarn eslint . --ext .js,.jsx,.ts,.tsx
11 changes: 11 additions & 0 deletions .github/workflows/jest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Jest
on: pull_request
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install modules
run: yarn
- name: Run Jest
run: yarn test
31 changes: 31 additions & 0 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Playwright Tests
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main, develop ]
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install dependencies
run: yarn
- name: Install Playwright Browsers
run: yarn playwright install --with-deps
- name: Run Server
run: yarn dev &
- name: Wait for server to start
run: sleep 10
- name: Run Playwright tests
run: yarn playwright test
- uses: actions/upload-artifact@v3
if: always()
with:
name: playwright-report
path: playwright-report/
retention-days: 30
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,21 @@ yarn-error.log*

# local env files
.env*.local
.env*.development
.env*.production

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

# PWA
/public/sw.js
/public/sw.js.map
/public/workbox-*.js
/public/workbox-*.js.map
/test-results/
/playwright-report/
/playwright/.cache/
4 changes: 4 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

./node_modules/.bin/commitlint --edit "$1"
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

yarn lint-staged
4 changes: 4 additions & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

yarn test
5 changes: 5 additions & 0 deletions __test__/app.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
test('should be true', () => {
expect(true).toBe(true);
});

export {};
5 changes: 5 additions & 0 deletions __test__/app2.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
test('should be true', () => {
expect(true).toBe(true);
});

export {};
27 changes: 27 additions & 0 deletions commitlint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
module.exports = {
extends: ['@commitlint/config-conventional'],
parserPreset: './custom-parser',
rules: {
'type-case': [2, 'always', 'sentence-case'],
'subject-case': [0],
'type-enum': [
2,
'always',
[
'Build',
'Chore',
'CI',
'Docs',
'Feat',
'Fix',
'🐝 Fix',
'Hot-Fix',
'🐛 Hot-Fix',
'Refactor',
'Revert',
'Style',
'Test',
],
],
},
};
32 changes: 32 additions & 0 deletions custom-parser/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
const headerPattern = /^(\W*\w*)(?:\((.*)\))?: (.*)$/;

function parse(message) {
const match = message.match(headerPattern);

if (!match) return null; // 혹시나 매칭되지 않는 경우를 대비

const [, typeWithEmoji, scope, subject] = match;

const matches = typeWithEmoji.match(/(\W*)(\w+)/);
const type = matches ? matches[2] : null;

return {
header: message,
type,
scope,
subject,
body: null,
footer: null,
mentions: [],
references: [],
notes: [],
};
}

module.exports = {
parserOpts: {
headerPattern,
headerCorrespondence: ['type', 'scope', 'subject'],
parse,
},
};
6 changes: 6 additions & 0 deletions custom-parser/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "custom-parser",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
18 changes: 18 additions & 0 deletions e2e/example.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { test, expect } from '@playwright/test';

test('has title', async ({ page }) => {
await page.goto('https://playwright.dev/');

// Expect a title "to contain" a substring.
await expect(page).toHaveTitle(/Playwright/);
});

test('get started link', async ({ page }) => {
await page.goto('https://playwright.dev/');

// Click the get started link.
await page.getByRole('link', { name: 'Get started' }).click();

// Expects the URL to contain intro.
await expect(page).toHaveURL(/.*intro/);
});
Loading
Loading