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

리뷰용 pr입니다. #64

Draft
wants to merge 177 commits into
base: review-base
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
bae0953
chore: 프론트엔드 프로젝트 초기 설정 완료
sinamong0620 Jul 18, 2024
c08d76c
chore: commit-lint msg 수정
sinamong0620 Jul 18, 2024
8a24038
chore: 확장자 수정, readme 수정, tsconfig.json 수정
sinamong0620 Jul 18, 2024
428ed5e
chore: 디렉토리 구조 설정
MyungJiwoo Jul 19, 2024
a2c8ada
chore: pr 템플릿 설정
MyungJiwoo Jul 19, 2024
3386a03
Update issue templates
sinamong0620 Jul 20, 2024
3367549
feat: styled-reset 라이브러리 설치, 전역 스타일 적용
sinamong0620 Jul 20, 2024
cc5e106
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Frontend
sinamong0620 Jul 20, 2024
6b36dc6
chore: Update new issue templates
MyungJiwoo Jul 21, 2024
59e1944
style: 로그인 페이지 기본 css [#3]
MyungJiwoo Jul 21, 2024
c1bceca
[#1] chore: commit-lint msg 수정
sinamong0620 Jul 21, 2024
667ab03
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Frontend
sinamong0620 Jul 21, 2024
25641ac
#3 style: 로그인 페이지 기본 css
MyungJiwoo Jul 21, 2024
5629016
Merge branch 'feature/3' of https://github.com/AJD-Archive/Kkeujeok_F…
MyungJiwoo Jul 21, 2024
50cd530
#1 feat: navbar css 완료
sinamong0620 Jul 22, 2024
4bdc15f
#3 feature: 로그인 페이지 인터렉션 css
MyungJiwoo Jul 24, 2024
27eafef
Merge pull request #4 from AJD-Archive/feature/3
MyungJiwoo Jul 27, 2024
bbfecb1
#1 feat: add global styles and reset CSS
sinamong0620 Jul 27, 2024
e9450a2
#1 feat : 메인 대시보드 팀 대시보드 기능 추가
sinamong0620 Jul 27, 2024
98d26d9
#1 style: block hover시 크기 변경 수정
sinamong0620 Jul 28, 2024
d007a03
#1 style : main page padding 값수정
sinamong0620 Jul 28, 2024
96a2354
#1 style: Navbar overflow-y auto 적용
sinamong0620 Jul 28, 2024
99826c4
#1 style: 개인 대시보드 헤더 shrink 적용
sinamong0620 Jul 28, 2024
820b4bc
#6 chore: axios 설치
MyungJiwoo Jul 29, 2024
01719cf
#6 feature: 카카오, 구글 소셜 로그인
MyungJiwoo Jul 29, 2024
24c475b
Merge pull request #5 from AJD-Archive/feature/1
sinamong0620 Jul 29, 2024
34d1438
Merge branch 'main' into feature/6
sinamong0620 Jul 29, 2024
8d33eda
Merge pull request #7 from AJD-Archive/feature/6
MyungJiwoo Jul 29, 2024
a270858
#8 style: 대시보드 생성 css
MyungJiwoo Aug 1, 2024
2aa590d
#1 style : 스타일 코드 분리
sinamong0620 Aug 6, 2024
e3faf90
#1 chore : three packge add
sinamong0620 Aug 6, 2024
c14b654
#8 style: 개인 대시보드 생성 css
MyungJiwoo Aug 8, 2024
7d55a0f
#8 style: 대시보드 생성 페이지의 input 크기 변수화
MyungJiwoo Aug 9, 2024
054d266
#8 style: 팀 대시보드 생성 css
MyungJiwoo Aug 9, 2024
95347d0
Merge pull request #9 from AJD-Archive/feature/8
MyungJiwoo Aug 10, 2024
2508432
#12 feature: 모달창 컴포넌트 구현
MyungJiwoo Aug 10, 2024
15b7c6d
#12 style: 모달창 글씨 크기 수정
MyungJiwoo Aug 10, 2024
5966a2e
#11 refactor: Move images to new directory
sinamong0620 Aug 10, 2024
bb2b5e4
#11 feat: Add jotai and pagination libraries
sinamong0620 Aug 10, 2024
ee7bbab
#11 style: style 내용 추가
sinamong0620 Aug 10, 2024
3b45050
#11 style: style 코드 수정
sinamong0620 Aug 10, 2024
4a71d87
#11 feat : 마이페이지 기능 추가
sinamong0620 Aug 10, 2024
2b7721e
#11 feat : 팀문서 기능 추가
sinamong0620 Aug 10, 2024
1b0f431
#11 feat: 마이페이지 블록 추가
sinamong0620 Aug 10, 2024
bf25f49
#11 feat: 마이페이지 파일 폴더 기능 추가
sinamong0620 Aug 10, 2024
b188654
#11 refactor : 공통 컴포넌트 분리
sinamong0620 Aug 10, 2024
6c5dc0c
#11 feat : 리다이렉트 경로 추가 & 컴포넌트 import 추가
sinamong0620 Aug 10, 2024
b47ad18
#11 feat : 컴포넌트 import 추가 & 스타일 컴포넌트 코드 수정
sinamong0620 Aug 10, 2024
f3c59b1
#11 merge: branch main into feateure/11
sinamong0620 Aug 10, 2024
f166acd
Merge pull request #13 from AJD-Archive/feature/12
MyungJiwoo Aug 10, 2024
ebe3d54
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Aug 10, 2024
b2e8e87
Merge pull request #10 from AJD-Archive/feature/1
sinamong0620 Aug 10, 2024
dcd1433
#11 Chore: Merge 'feature/11' into 'main'
sinamong0620 Aug 10, 2024
69a69af
#15 feature: 대시보드 종류 선택시 페이지 이동
MyungJiwoo Aug 11, 2024
4f7c62a
#15 api: 개인 대시보드 생성 기능 연결
MyungJiwoo Aug 12, 2024
077a083
#15 feature: 개인 대시보드 생성시 에러 모달창 사용 - 빈 작성칸 알림
MyungJiwoo Aug 12, 2024
82349c4
#15 refactor: React.FC 제거 후 props 명시적 정의
MyungJiwoo Aug 14, 2024
5b0aa2e
Merge pull request #16 from AJD-Archive/feature/15
MyungJiwoo Aug 15, 2024
8a14a36
#11 chore: paginate 라이브러리 추가
sinamong0620 Aug 19, 2024
e136980
#11 feat: 팀 문서 기능 추가
sinamong0620 Aug 19, 2024
e7dafe0
#11 feat: 사이드스크린 기능 추가
sinamong0620 Aug 19, 2024
d45ec7e
#11 style: navbar 스타일 수정
sinamong0620 Aug 19, 2024
c7ad265
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Aug 19, 2024
54cde98
Merge pull request #14 from AJD-Archive/feature/11
MyungJiwoo Aug 20, 2024
297d324
#17 refactor: 블록의 '상태' 변수명을 api 파라미터와 통일
MyungJiwoo Aug 20, 2024
a582b6b
#17 chore: blocknote, datepicker 라이브러리 설치
MyungJiwoo Aug 20, 2024
ee380ac
#17 feature: 사이드 페이지 구현 (블럭 마크다운 기능 지원)
MyungJiwoo Aug 20, 2024
25f6fb6
#17 feature: 블록 추가 버튼으로 사이드 페이지 중첩 라우팅
MyungJiwoo Aug 20, 2024
051fac5
#17 refactor: 상태별 대시보드로 분리 (시작 전, 진행 중, 완료)
MyungJiwoo Aug 20, 2024
5fd094a
Merge pull request #18 from AJD-Archive/feature/17
MyungJiwoo Aug 21, 2024
4dded78
Merge pull request #20 from AJD-Archive/feature/17
MyungJiwoo Aug 21, 2024
9a8d7be
#11 chore: update dependencies
sinamong0620 Aug 21, 2024
c86e058
#11 feat: nav 개인 대시보드 api 연동 & 개인 대시보드 api type 추가
sinamong0620 Aug 21, 2024
4dc55f4
#11 feat: nav 팀 대시보드 api 연동 & 팀 대시보드 api type 추가 & Navbar 대시보드 연동 반영
sinamong0620 Aug 21, 2024
77799b0
#11 feat: 사용자 정보 api 연동 & navbar 사용자 프로필 반영
sinamong0620 Aug 21, 2024
dbcfb42
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Aug 21, 2024
ad33e6f
#11 chore: update dependencies
sinamong0620 Aug 21, 2024
d5e1b33
#19 refactor: 사이드 페이지 url 변경
MyungJiwoo Aug 22, 2024
63f736f
Merge pull request #21 from AJD-Archive/feature/11
sinamong0620 Aug 23, 2024
3604353
#22 chore : 종속성 업데이트
sinamong0620 Aug 23, 2024
b622a19
#22 chore : 종속성 업데이트
sinamong0620 Aug 23, 2024
d58819d
#22 fix : 드로그앤드롭 라이브러리 작동 위한 StrictMode 제거
sinamong0620 Aug 23, 2024
0cb7e82
#22 feat: 드래그앤드롭 기능 구현
sinamong0620 Aug 23, 2024
7f372db
#22 chore : 의존성 업데이트
sinamong0620 Aug 24, 2024
7ec0126
#19 feature: Data Router 사용하여 라우터 설정
MyungJiwoo Aug 24, 2024
9750469
#19 refactor: 완료 상태의 변수명 변경
MyungJiwoo Aug 24, 2024
d1fd5dd
#19 feature: 개인 대시보드 블록 생성 및 수정 api 연결 & 개인 블록 인터페이스
MyungJiwoo Aug 24, 2024
8b394a4
#19 feature: 사이드 페이지 자동 저장 기능 구현
MyungJiwoo Aug 24, 2024
b5d6895
#11 chore: 의존성 업데이트
sinamong0620 Aug 24, 2024
3493edb
#11 feat: 마이페이지 UserInfo API 연동
sinamong0620 Aug 24, 2024
a0fd4a2
Merge pull request #24 from AJD-Archive/feature/22
sinamong0620 Aug 24, 2024
0f94a12
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
MyungJiwoo Aug 25, 2024
bc1dbc0
Merge pull request #23 from AJD-Archive/feature/19
MyungJiwoo Aug 25, 2024
c0ce6eb
#19 refactor: 완료 상태의 변수명 변경 2
MyungJiwoo Aug 29, 2024
8cebceb
Merge pull request #27 from AJD-Archive/feature/19
MyungJiwoo Aug 29, 2024
8ca3e26
#11 chore : merge commit
sinamong0620 Aug 29, 2024
fed1c30
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Aug 29, 2024
0a9aa55
Merge pull request #28 from AJD-Archive/feature/11
sinamong0620 Aug 29, 2024
4d687a7
#26 style: 사이드 페이지의 d-day와 날짜칸 스타일 수정
MyungJiwoo Sep 1, 2024
3e7809a
#26 feature: 개인 대시보드의 '시작 전' 블록 확인 api 연결
MyungJiwoo Sep 1, 2024
282061c
#26 feature: 사이드 페이지 확인 및 자동 저장 api 연결
MyungJiwoo Sep 1, 2024
3da7e92
#26 chore: react-intersection-observer 라이브러리 설치
MyungJiwoo Sep 2, 2024
47b2b13
#26 feature: 시작 전 대시보드에 세로 무한 스크롤 적용
MyungJiwoo Sep 2, 2024
a9477ce
#26 fix: 개인 대시보드 블록 데이터가 업데이트 되지 않는 버그 수정
MyungJiwoo Sep 3, 2024
94b9059
Merge pull request #29 from AJD-Archive/feature/26
MyungJiwoo Sep 5, 2024
a1f20d8
#30 style: 개인 대시보드 생성시 카테고리 입력 방식 변경 (리스트+자동완성을 지원하는 input)
MyungJiwoo Sep 5, 2024
46b87c0
#30 feat: 개인 대시보드 생성시 사용자 카테고리 받아오는 api 연결
MyungJiwoo Sep 5, 2024
972f162
#30 feat: 개인 대시보드 상세정보 확인 api 연결
MyungJiwoo Sep 5, 2024
bd5c57c
#32 docs : 로그인시 메인 화면
sinamong0620 Sep 5, 2024
5b65a56
#30 style: 대시보드 진행바 수치를 props로 전달
MyungJiwoo Sep 5, 2024
554519a
#32 docs : 기본 대시 보드 페이지 경로 수정
sinamong0620 Sep 5, 2024
b53a10c
Merge pull request #33 from AJD-Archive/docs/32
sinamong0620 Sep 5, 2024
e4e2818
#30 feat: 개인 대시보드 상세정보 수정 api 연결
MyungJiwoo Sep 5, 2024
e1886df
Merge branch 'main' into feature/30
MyungJiwoo Sep 5, 2024
230895e
Merge pull request #35 from AJD-Archive/feature/30
MyungJiwoo Sep 5, 2024
1a6d70c
#34 refactor : block status & order 변경 요청
sinamong0620 Sep 5, 2024
c79592d
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Sep 5, 2024
4bd598d
#36 chore: aos 라이브러리 설치
MyungJiwoo Sep 5, 2024
4e5a63d
#36 feat: 로그인시 로딩창 추가
MyungJiwoo Sep 5, 2024
d7a6d67
#36 style: 로그인 페이지 디자인 수정
MyungJiwoo Sep 5, 2024
f69f645
Merge pull request #37 from AJD-Archive/feature/34
MyungJiwoo Sep 5, 2024
b58d13c
Merge pull request #38 from AJD-Archive/style/36
MyungJiwoo Sep 6, 2024
f83c238
#39 feat: 팀 대시보드 생성 및 수정 (멤버 초대 제외)
MyungJiwoo Sep 6, 2024
8f6274b
Merge pull request #40 from AJD-Archive/feature/39
MyungJiwoo Sep 6, 2024
923eb93
#25 feat: 개인 대시보드 휴지통 css
sinamong0620 Sep 6, 2024
e0cc45f
#31 style: navbar의 대시보드 리스트 스타일 수정
MyungJiwoo Sep 6, 2024
8b81bf4
#31 feat: navbar 개인 대시보드에 카테고리 토글 메뉴 적용
MyungJiwoo Sep 7, 2024
e4bb24e
Merge pull request #43 from AJD-Archive/feature/31
MyungJiwoo Sep 7, 2024
200ad9b
#45 feat: 개인 대시보드 삭제 api 연결
MyungJiwoo Sep 8, 2024
1453faf
#45 feat: 팀 대시보드 삭제 api 연결
MyungJiwoo Sep 8, 2024
b9843bb
#45 refactor: 모달창에 함수를 전달하여 사용
MyungJiwoo Sep 8, 2024
ccf9959
Merge pull request #46 from AJD-Archive/feature/45
MyungJiwoo Sep 8, 2024
54b0830
#25 feat: 휴지통 api 구현 완료
sinamong0620 Sep 8, 2024
ea7fca4
#42 feat: 팀 대시보드 api 연동
sinamong0620 Sep 9, 2024
4967e77
#44 chore: material-ui 라이브러리 설치
MyungJiwoo Sep 9, 2024
e738f2f
#44 feat: 커스텀 페이지네이션 컴포넌트 추가
MyungJiwoo Sep 9, 2024
5749a40
#44 style: 팀 문서 페이지 css
MyungJiwoo Sep 9, 2024
dc3a731
#42 fix: 라우팅 경로 오류 수정
sinamong0620 Sep 9, 2024
092ceeb
#42 fix: 블록 생성 progress 수정
sinamong0620 Sep 9, 2024
7c09dfb
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Sep 9, 2024
79925b1
Merge pull request #47 from AJD-Archive/feature/42
sinamong0620 Sep 9, 2024
09e41fa
#44 style: 팀 문서 사이드페이지 css
MyungJiwoo Sep 9, 2024
04c964f
#44 refactor: 팀 문서 리스트 페이지의 이름 변경 & 팀 문서 카드 컴포넌트 스타일 수정
MyungJiwoo Sep 9, 2024
a9906de
Merge pull request #48 from AJD-Archive/feature/44
MyungJiwoo Sep 9, 2024
2111e8c
#49 feat: 팀 대시보드부터 팀 문서까지 링크 연결
MyungJiwoo Sep 9, 2024
424e1ab
#54 fix: 로그인 토큰 저장 데이터 수정
MyungJiwoo Sep 10, 2024
359db83
Merge pull request #55 from AJD-Archive/fix/54
MyungJiwoo Sep 10, 2024
1803e9c
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
MyungJiwoo Sep 10, 2024
db91b24
#25 feat: 복구,삭제 버튼 생성
sinamong0620 Sep 10, 2024
49eb882
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Sep 11, 2024
9725a49
#25 refactor: 불필요한 코드삭제 및 휴지통 블록 그리드 고정
sinamong0620 Sep 11, 2024
334503a
#25 fix: merge후 팀대시보드 헤더 렌더링 안되는 에러 수정
sinamong0620 Sep 11, 2024
f770012
#42 style : 작성자 profile 이미지 추가
sinamong0620 Sep 11, 2024
a9d2a25
#11 feat:마이페이지 팀&챌린지 대시보드 조회 api 연동
sinamong0620 Sep 11, 2024
18785bf
#11 fix: 팀 대시보드 생성 에러 수정
sinamong0620 Sep 11, 2024
3b47af8
#25 refactor: 복구,삭제 기능 customModal 연동
sinamong0620 Sep 11, 2024
1e54cea
#49 feat: 팀 문서 api 및 type 정의
MyungJiwoo Sep 11, 2024
a66e509
#49 feat: 팀 문서 생성 및 수정 api 연결
MyungJiwoo Sep 11, 2024
29bbad8
#49 feat: 팀 문서 리스트 불러오기 & 카테고리별 검색 api 연결
MyungJiwoo Sep 11, 2024
ca3e45c
Merge pull request #56 from AJD-Archive/feature/42
sinamong0620 Sep 11, 2024
5f82cc0
Merge pull request #52 from AJD-Archive/feature/49
MyungJiwoo Sep 11, 2024
6d508d5
#25 style: block margin 수정
sinamong0620 Sep 11, 2024
e63d768
#25 docs: 문서 수정
sinamong0620 Sep 11, 2024
8318b36
#25 feat: 휴지통 기능 완성
sinamong0620 Sep 11, 2024
ac66958
#25 feat: 휴지통 css 완성
sinamong0620 Sep 11, 2024
1c7adc9
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Sep 11, 2024
b0b5842
Merge pull request #41 from AJD-Archive/feature/25
sinamong0620 Sep 11, 2024
3f1d308
Merge branch 'main' of https://github.com/AJD-Archive/Kkeujeok_Fronte…
sinamong0620 Sep 11, 2024
b7583d3
#50 refactor: 팀 문서 첫 생성시 카테고리 없음으로 기본 값 설정
MyungJiwoo Sep 12, 2024
b05a3c1
Merge pull request #58 from AJD-Archive/feature/11
sinamong0620 Sep 12, 2024
eed4008
#50 feat: 팀 문서 삭제 api 연결
MyungJiwoo Sep 12, 2024
e4702cc
#50 feat: 팀 문서 삭제시 확인 모달창 추가
MyungJiwoo Sep 12, 2024
5b83485
Merge pull request #57 from AJD-Archive/feature/50
MyungJiwoo Sep 12, 2024
46ae430
#59 fix: 팀 대시보드 설정 아이콘의 링크 수정
MyungJiwoo Sep 12, 2024
7829305
#59 feat: 팀 대시보드의 팀원 초대 및 탈퇴 api 연결
MyungJiwoo Sep 12, 2024
e784c3c
#59 refactor: 팀장일때 팀 대시보드 설정 모달창의 제목 변경
MyungJiwoo Sep 13, 2024
f1ee10c
Merge pull request #60 from AJD-Archive/feature/59
MyungJiwoo Sep 13, 2024
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
34 changes: 34 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
module.exports = {
env: {
browser: true,
es2021: true,
},
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:react/recommended',
],
overrides: [
{
env: {
node: true,
},
files: ['.eslintrc.{js,cjs}'],
parserOptions: {
sourceType: 'script',
},
},
],
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
plugins: ['@typescript-eslint', 'react'],
rules: {
'react/react-in-jsx-scope': 'off',
'react/jsx-curly-brace-presence': 'error',
'react/prop-types': 'off',
'@typescript-eslint/no-unused-vars': 'off', // 이 줄을 추가하여 규칙 해제
},
};
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: ''

---

## 목적 🪄
> 어떤 작업을 위한 이슈인지 설명해주세요.

<br>
<br>

## 작업 내용 💻
> 이번 PR에서 작업할 내용을 간략히 설명해주세요. (이미지 첨부 환영)


<br>
<br>

## 스크린샷 📸 (선택)
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/이슈-생성-템플릿.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: 이슈 생성 템플릿
about: 해당 이슈 생성 템플릿을 이용하여 이슈를 생성해주세요
title: ''
labels: ''
assignees: ''

---

## (제목)
### (페이지)
- [ ] 구현내용1
- [ ] 구현내용2
24 changes: 24 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## 🪄 목적

> 관련 이슈 : #

<br />
<br />

## 💻 상세 작업 내용

> 이번 PR에서 작업한 내용을 간략히 설명해주세요.

-

<br />
<br />

## 📸 스크린샷

<br />
<br />

## 👼🏻 리뷰 요구사항 (선택)

> 리뷰어가 특별히 봐줬으면 하는 부분이 있다면 작성해주세요.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@

# misc
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
Expand Down
1 change: 1 addition & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn commitlint --edit $1
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v20.11.1
11 changes: 11 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"singleQuote": true,
"jsxSingleQuote": false,
"trailingComma": "es5",
"printWidth": 100,
"tabWidth": 2,
"semi": true,
"endOfLine": "auto",
"arrowParens": "avoid",
"bracketSpacing": true
}
52 changes: 11 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,16 @@
# Getting Started with Create React App
## 끄적끄적 FE

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
### FE용 세팅

## Available Scripts
```
1. 노드버전을 .nvmrc 파일에 명시된 버전으로 세팅
nvm use (만약에 본인의 개발환경에 .nvmrc에 명시된 node 버전이 없다면 nvm install을 진행하고 나서 nvm use를 해야함)

In the project directory, you can run:
2. 설치
yarn install

### `yarn start`
3. pretiter & eslint 에디터 설정
각자 에디터에 맞게 설정

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.\
You will also see any lint errors in the console.

### `yarn test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `yarn build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `yarn eject`

**Note: this is a one-way operation. Once you `eject`, you can’t go back!**

If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).
4. 앱을 실행하려면 yarn start 명령어 입력
```
29 changes: 29 additions & 0 deletions commitlint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'header-pattern': [2, 'always', /^\[#(\d+)\]\s(\w+):\s(.+)$/],
'header-max-length': [2, 'always', 72],
'type-enum': [
2,
'always',
[
'feat', // 기능 (새로운 기능)
'fix', // 버그 수정
'docs', // 문서 (문서 추가, 수정, 삭제)
'style', // 스타일 (코드 포맷팅, 세미콜론 추가: 비즈니스 로직에 변경 없음)
'refactor', // 리팩토링 (프로덕션 코드 수정이 없는 경우)
'perf', // 성능 개선
'test', // 테스트 추가, 수정
'chore', // 기타 변경사항 (빌드 스크립트 수정 등)
'revert', // 커밋 되돌리기
'build', // 빌드 관련 변경사항 (npm, yarn 등)
],
],
},
parserPreset: {
parserOpts: {
headerPattern: /^\[#(\d+)\]\s(\w+):\s(.+)$/,
headerCorrespondence: ['ticket', 'type', 'subject'],
},
},
};
65 changes: 59 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,54 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.14.1",
"@blocknote/core": "^0.15.5",
"@blocknote/mantine": "^0.15.5",
"@blocknote/react": "^0.15.5",
"@emotion/react": "^11.13.3",
"@emotion/styled": "^11.13.0",
"@mui/material": "^6.0.2",
"@tanstack/react-query": "^5.52.1",
"@tanstack/react-query-devtools": "^5.52.1",
"@testing-library/jest-dom": "^6.4.8",
"@testing-library/react": "^13.0.0",
"@testing-library/user-event": "^13.2.1",
"@types/jest": "^27.0.1",
"@types/jest": "^29.5.12",
"@types/node": "^16.7.13",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@types/react-modal": "^3.16.3",
"@types/styled-components": "^5.1.34",
Comment on lines +14 to +22
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dependency와 devDependency에 대한 학습이 필요해보여요!
testing-library같은 의존성이나, @types같은 친구들이 dependencies에 들어간 이유가 있을까요!?
한번 알아보는거 추천드립니당

"aos": "^2.3.4",
"axios": "^1.7.5",
"date-fns": "^3.6.0",
"framer-motion": "^11.3.8",
"gsap": "^3.12.5",
"jotai": "^2.9.2",
"react": "^18.3.1",
"react-autosize-textarea": "^7.1.0",
"react-beautiful-dnd": "^13.1.1",
"react-datepicker": "^7.3.0",
"react-dom": "^18.3.1",
"react-scripts": "5.0.1",
"typescript": "^4.4.2",
"react-icons": "^5.2.1",
"react-intersection-observer": "^9.13.0",
"react-modal": "^3.16.1",
"react-paginate": "^8.2.0",
"react-router-dom": "^6.25.1",
"react-scripts": "^5.0.1",
"react-textarea-autosize": "^8.5.3",
"simplex-noise": "^4.0.2",
"styled-components": "^6.1.12",
"styled-reset": "^4.5.2",
"three": "^0.167.0",
"typescript": "^5.5.3",
"web-vitals": "^2.1.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
"eject": "react-scripts eject",
Comment on lines 48 to +52
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

프로젝트를 CRA로 만드신것같네용
그런데 CRA는 작년에 deprecated됐습니다🥲 (facebook/create-react-app#13072)

일단 플젝 진행중이긴 하니 마이그레이션이 필수는 아니지만, 나중에 시간 여유 생기면 webpack같은 번들러로 프로젝트 세팅 직접 해보시는거 추천드릴게요!
번들러 관련 개념은 아주아주아주아주 중요한지라 나중에라도 학습해보시는거 강하게 추천드립니다.

그게 아니라 cra처럼 가볍게 프로젝트 세팅이 필요한 상황이라면, create vite를 사용하는걸 추천드려요!

"prepare": "husky"
},
"eslintConfig": {
"extends": [
Expand All @@ -39,5 +69,28 @@
"last 1 firefox version",
"last 1 safari version"
]
}
},
"devDependencies": {
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
"@types/aos": "^3.0.7",
"@types/axios": "^0.14.0",
"@types/gsap": "^3.0.0",
"@types/mocha": "^10.0.7",
"@types/react-beautiful-dnd": "^13.1.8",
"@types/react-datepicker": "^7.0.0",
"@types/testing-library__jest-dom": "^6.0.0",
"@types/three": "^0.166.0",
"@types/unist": "^3.0.3",
"@types/webxr": "^0.5.19",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.16.1",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-react": "^7.34.4",
"husky": "^9.1.1",
"prettier": "3.3.3"
},
"proxy": "https://dev.kkeujeok.store"
}
Loading