Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
195 commits
Select commit Hold shift + click to select a range
da815e3
feat: tailwind config 타이포그래피 토큰 적용
dkkim0122 Sep 29, 2024
4b5fa76
feat: tailwind config 스페이싱 토큰 적용
dkkim0122 Sep 29, 2024
0f78db1
Merge branch 'develop' into feature/set-design-tokens
dkkim0122 Sep 29, 2024
5d653f1
Merge pull request #2 from dddstudy/feature/set-design-tokens
dkkim0122 Sep 30, 2024
8b2d724
build: storybook 설치
dkkim0122 Oct 1, 2024
24cf838
feat: storybook 기본 세팅
dkkim0122 Oct 1, 2024
dd0e179
feat: 스토리북 파일 임시 추가
dkkim0122 Oct 1, 2024
92a90ff
build: 스토리북 배포를 위한 chromatic 설치
dkkim0122 Oct 1, 2024
c5921fa
feat: .stories.* 파일이 변경될 때 chromatic 배포되도록 깃허브 액션 추가
dkkim0122 Oct 1, 2024
c441ea4
feat: 컬러 토큰 추가 (#3)
Gn0lee Oct 8, 2024
7a4bc42
refactor: chromatic 깃헙 액션의 npm 스크립트 단계 세분화 및 chromatic 스크립트 삭제
dkkim0122 Oct 8, 2024
e1be7ed
Merge pull request #4 from dddstudy/feature/set-storybook
dkkim0122 Oct 8, 2024
c70d35e
fix: 디자인 변경으로 인한 타이포그래피 토큰값 업데이트
dkkim0122 Oct 8, 2024
867a21f
Merge pull request #5 from dddstudy/feature/change-typo-name
dkkim0122 Oct 12, 2024
d7e916f
feat: 사용하지 않는 스토리북 예시 파일 및 에셋 삭제
dkkim0122 Oct 20, 2024
0854b5c
feat: 아코디언 컴포넌트에 사용되는 svg 에셋 및 svgr 컴포넌트 추가
dkkim0122 Oct 20, 2024
069c92e
feat: 아코디언 컴포넌트 제작 및 tailwindcss 토큰 값 변경 및 추가
dkkim0122 Oct 20, 2024
52eee40
feat: 아코디언 컴포넌트 애니메이션 적용
dkkim0122 Oct 20, 2024
f5e5abc
feat: storybook에서 tailwind css 사용 가능하도록 global.css 추가
dkkim0122 Oct 20, 2024
5247402
feat: 스토리북에 Accordion 추가
dkkim0122 Oct 20, 2024
19a9509
docs: README에 스토리북과 svg 파일 관련 규칙 업데이트
dkkim0122 Oct 20, 2024
e59c2a8
refactor: 아코디언 애니메이션 max height를 height로 변경
dkkim0122 Oct 22, 2024
3664f9a
Merge pull request #6 from dddstudy/feature/add-accordion
dkkim0122 Oct 22, 2024
989b8ee
Merge pull request #7 from dddstudy/feature/update-readme-rules-section
dkkim0122 Oct 22, 2024
39d7273
build: html 문자열을 파싱하기 위한 html-react-parser 설치
dkkim0122 Oct 22, 2024
d664173
feat: 아코디언 description에 html parser 적용
dkkim0122 Oct 22, 2024
cac4c79
feat: 아코디언 story 사이즈별로 분리 및 텍스트 업데이트
dkkim0122 Oct 22, 2024
a9196f8
build: html-react-parser 삭제
dkkim0122 Oct 26, 2024
bf9fec2
feat: 아코디언 description props의 타입을 string에서 ReactNode로 변경하여 파서 없이도 다양한…
dkkim0122 Oct 26, 2024
7715dfc
Merge pull request #8 from dddstudy/feature/use-html-parser-in-accordion
dkkim0122 Oct 26, 2024
f45931e
feat: input 컴포넌트에 사용될 에셋 추가
dkkim0122 Oct 27, 2024
8c2f06b
feat: TextInput 컴포넌트 추가
dkkim0122 Oct 27, 2024
b1d53ba
Merge pull request #9 from dddstudy/feature/add-text-input-component
dkkim0122 Oct 29, 2024
c4dedc5
feat: svg 아이콘에 currentColor 적용
dkkim0122 Nov 2, 2024
61f5b39
feat: IconButton에 필요한 tailwind 값 추가
dkkim0122 Nov 2, 2024
6c8b6e7
feat: 아이콘 버튼 추가
dkkim0122 Nov 3, 2024
69ea1eb
fix: 아코디언의 description 요소를 p에서 div로 바꾸어 자식 요소 추가 가능하도록 변경
dkkim0122 Nov 3, 2024
56cbe45
feat: 텍스트 버튼에서 사용되는 컬러 토큰 업데이트
dkkim0122 Nov 3, 2024
dceca1f
feat: 텍스트 버튼 추가
dkkim0122 Nov 3, 2024
5385a55
feat: 디자인 변경으로 인한 Background 버튼 삭제
dkkim0122 Nov 4, 2024
04c3dd5
fix: align items center 제대로 적용되어 있지 않은 부분 재적용
dkkim0122 Nov 10, 2024
17b75ea
fix: align items center 제대로 적용되지 않은 부분 수정
dkkim0122 Nov 10, 2024
ec19977
fix: text 버튼 패딩 스타일 통일
dkkim0122 Nov 10, 2024
859bc25
Merge branch 'feature/add-icon-button' into feature/add-text-button-c…
dkkim0122 Nov 10, 2024
6597104
refactor: icon props를 children으로 변경해 버튼 컴포넌트의 사용법을 button 요소와 비슷하게 개선
dkkim0122 Nov 10, 2024
21855e6
feat: 불필요한 index 스토리 삭제
dkkim0122 Nov 10, 2024
fbb044a
Merge branch 'feature/add-icon-button' into feature/add-text-button-c…
dkkim0122 Nov 10, 2024
b40d35b
refactor: button 요소와 비슷한 사용법으로 통일하기 위해 TextButton의 label prop 대신 chil…
dkkim0122 Nov 10, 2024
920763c
feat: 텍스트 버튼 text variant에 스타일 추가
dkkim0122 Nov 10, 2024
cc821b6
chore: prettier 설정
dkkim0122 Nov 10, 2024
f5d0448
style: prettier 적용
dkkim0122 Nov 10, 2024
f156cf2
chore: gitignore 추가
dkkim0122 Nov 10, 2024
d0296ef
Merge pull request #10 from dddstudy/feature/add-icon-button
dkkim0122 Nov 10, 2024
8b62a40
Merge pull request #11 from dddstudy/feature/add-text-button-component
dkkim0122 Nov 10, 2024
95b53a0
Merge pull request #12 from dddstudy/feature/set-prettier
dkkim0122 Nov 10, 2024
2228f8c
build: 조건부 className 처리를 위한 clsx 설치
dkkim0122 Nov 10, 2024
c055132
build: 테일윈드 class를 충돌 없이 합치는 tailwind-merge 설치
dkkim0122 Nov 10, 2024
6a0a6ba
feat: cn 함수 작성
dkkim0122 Nov 10, 2024
d52c8c7
build: props 값에 맞추어 tailwind classNames를 깔끔하게 사용하기 위해 cva 설치
dkkim0122 Nov 10, 2024
581b70e
refactor: TextButton 컴포넌트 cva와 cn 적용하여 코드 가독성 개선
dkkim0122 Nov 10, 2024
f7dddd3
refactor: TextInput 컴포넌트에 cva와 cn 적용
dkkim0122 Nov 10, 2024
436ae92
refactor: IconButton에 cva와 cn 적용
dkkim0122 Nov 10, 2024
30f116d
refactor: Accordion 컴포넌트에 cva와 cn 적용
dkkim0122 Nov 10, 2024
72faa4a
feat: Navigation 컴포넌트 제작
dkkim0122 Nov 10, 2024
6a1fa8c
docs: README의 svgr 사용법 수정
dkkim0122 Nov 10, 2024
6c6a995
feat: root layout에 Navigation 컴포넌트 적용
dkkim0122 Nov 10, 2024
129987b
Merge pull request #13 from dddstudy/feature/make-tailwind-cn-function
dkkim0122 Nov 12, 2024
ebcaeb9
feat: Navigation 컴포넌트에 필요한 svg 컴포넌트 추가
dkkim0122 Nov 17, 2024
a8140bc
feat: tailwind config에 화면 너비 브레이크포인트 설정
dkkim0122 Nov 17, 2024
237448f
feat: Navigation 컴포넌트 반응형 작업을 위해 useMediaQuery 훅 제작
dkkim0122 Nov 17, 2024
379e917
feat: 화면 너비에 따라 데스크탑용과 모바일용 Navigation 컴포넌트가 보여지도록 수정
dkkim0122 Nov 17, 2024
966cbea
feat: 모바일 네비게이션 메뉴에서 모집 알림 신청 링크 제외
dkkim0122 Nov 17, 2024
57f8bc9
refactor: navigation에 조건부 컴포넌트 렌더링 구문 early return으로 변경하여 가독성 및 확장성 높임
dkkim0122 Nov 18, 2024
8b9107c
refactor: 절대경로 적용
dkkim0122 Nov 18, 2024
abbfd2a
Merge pull request #14 from dddstudy/feature/add-navigation-component
dkkim0122 Nov 18, 2024
08ba9b9
fix: tailwind merge에서 font size와 text color가 서로 충돌 시 서로 오버라이드 되는 에러 해결
dkkim0122 Nov 18, 2024
5c49559
feat: 디자인 변경으로 인해 아코디언 컴포넌트 description의 영역을 아이콘 밑의 영역까지 확장
dkkim0122 Nov 20, 2024
6dc8d22
feat: 전체 레이아웃 배경색 지정
dkkim0122 Nov 20, 2024
3f3a037
fix: 모바일과 태블렛 브레이크포인트 수치 수정
dkkim0122 Nov 20, 2024
a94f317
refactor: 화면 브레이크포인트 매직 넘버로 상수화하고 미디어쿼리 객체를 export하여 재사용성 높임
dkkim0122 Nov 20, 2024
f227629
feat: faq 데이터 작성
dkkim0122 Nov 20, 2024
bcd1545
feat: FAQ 화면 제작
dkkim0122 Nov 20, 2024
9305f6a
feat: svgr 사용 방식을 스크립트화하여 간편하게 개선
dkkim0122 Nov 21, 2024
21d6b2f
fix: svgr로 만들어진 컴포넌트에 타입스크립트 적용
dkkim0122 Nov 21, 2024
c1a2974
refactor: svg 컴포넌트 디렉토리에 index.ts 만들어 여러 컴포넌트 동시 import 시 코드 중복 없앰
dkkim0122 Nov 21, 2024
16ca6e1
Merge pull request #15 from dddstudy/feature/fix-cn-custom-theme-over…
dkkim0122 Nov 21, 2024
622cef2
Merge pull request #16 from dddstudy/feature/add-faq-page
dkkim0122 Nov 21, 2024
6e41566
Merge pull request #17 from dddstudy/feature/improve-svgr-use
dkkim0122 Nov 21, 2024
4848625
fix: npm audit fix를 통한 packages의 vulnerability 해결
dkkim0122 Dec 1, 2024
200f57d
feat: 화면이 큰 모바일 기기 대응을 위해 모바일 화면 브레이크포인트 기준을 넓힘
dkkim0122 Dec 1, 2024
66f4e66
feat: 디자인 수정으로 인해 Navigation의 배경에 backdrop blur 적용
dkkim0122 Dec 1, 2024
fc63683
fix: 모바일 패딩 값 변경
dkkim0122 Dec 1, 2024
9b5e544
fix: 디자인 변경으로 인한 아코디언 펼쳤을 때 배경 색상 하얀색으로 유지
dkkim0122 Dec 1, 2024
e80309b
fix: 모바일 네비게이션 메뉴 열었을 시 body가 스크롤되는 현상 방지 및 높이를 모바일 브라우저 주소창에 맞춤
dkkim0122 Dec 1, 2024
6144f1e
style: useMediaQuery에 prettier 적용
dkkim0122 Dec 1, 2024
ffc74aa
fix: useCallback 사용 -> warning 해결
dkkim0122 Dec 1, 2024
0359c1d
fix: 데스크톱에서 새로고침 시 모바일 네비게이션이 나오다 데스크톱 네비게이션으로 바뀌는 현상 해결
dkkim0122 Dec 2, 2024
e66530b
Feature/notification (#20)
Gn0lee Dec 3, 2024
980fcf1
Merge pull request #18 from dddstudy/feature/fix-npm-audit
dkkim0122 Dec 4, 2024
5aad3f5
Merge pull request #19 from dddstudy/feature/fix-design-qa
dkkim0122 Dec 4, 2024
572685a
fix: 새로고침 시 화면 사이즈에 해당하지 않는 컴포넌트가 등장했다 사라지는 문제 해결
dkkim0122 Dec 4, 2024
687a3c4
fix: faq의 아코디언 사이즈에 모바일 여부 누락된 것 추가
dkkim0122 Dec 4, 2024
d2f89b8
Merge pull request #21 from dddstudy/feature/refactor-media-query
dkkim0122 Dec 6, 2024
249d3ee
CHORE: jotai 설치 (#22)
Gn0lee Dec 6, 2024
2f17e28
feat: 여러 개의 Accordion 컴포넌트가 있을 때 오직 하나만 열리도록 AccordionGroup을 추가
dkkim0122 Dec 7, 2024
8ef7bda
feat: Accordion 스토리에 useArgs 사용하여 버튼 클릭 시 isActive arg의 값을 변경할 수 있도록 수정
dkkim0122 Dec 7, 2024
154a888
fix: 불필요한 import 삭제
dkkim0122 Dec 7, 2024
71aea1a
Merge pull request #23 from dddstudy/feature/set-only-one-open-accordion
dkkim0122 Dec 8, 2024
0b28a90
FEAT: 모집 알람 입력 form 추가 (#24)
Gn0lee Dec 10, 2024
867fbee
fix: 시스템에서 다크 모드 설정 시 텍스트 색상이 다르게 나오는 문제 해결
dkkim0122 Dec 15, 2024
13a996f
Merge pull request #25 from dddstudy/feature/omit-dark-mode
dkkim0122 Dec 15, 2024
83f733d
feat: 입력 제출 후 화면 추가 (#26)
Gn0lee Dec 15, 2024
50cf407
feat: tailwind screen theme에 모바일 추가
dkkim0122 Dec 17, 2024
fbf4fa0
feat: 푸터 컴포넌트 추가
dkkim0122 Dec 17, 2024
8f86161
feat: 입력 취소 모달 추가 (#27)
Gn0lee Dec 18, 2024
1570792
Merge pull request #28 from dddstudy/feature/set-page-footer
dkkim0122 Dec 18, 2024
48e59de
fix: outline TextButton의 경우 border의 값이 높이와 너비가 포함이 되어 다른 버튼들보다 2px씩 큰…
dkkim0122 Dec 28, 2024
3f986ee
feat: 모집 알람 api 연결 (#30)
Gn0lee Dec 31, 2024
878dc15
Merge pull request #29 from dddstudy/feature/fix-text-button-height-w…
dkkim0122 Jan 5, 2025
1b02db3
feat: 메인 페이지에서 사용되는 각 섹션 컨테이너 컴포넌트화
dkkim0122 Jan 14, 2025
7740b6d
Merge pull request #32 from dddstudy/feature/make-main-section-component
dkkim0122 Jan 14, 2025
b9b4680
fix: 메인 페이지 섹션에서 중복되는 className 머지하지 않도록 수정
dkkim0122 Jan 15, 2025
69f2555
refactor: 불필요한 아코디언 사이즈 판별 코드 줄이기
dkkim0122 Jan 15, 2025
b421292
fix: map으로 렌더링하는 요소에 wrapper 요소가 없어 key 등록 못하여 발생한 warning 해결
dkkim0122 Jan 15, 2025
2044688
fix: 불필요한 하드코딩 config 데이터 수정
dkkim0122 Jan 15, 2025
40952d1
Merge branch 'feature/refactor-warning-code' into feature/add-about-u…
dkkim0122 Jan 15, 2025
e41b3cb
fix: TextButton outline과 fill 버튼이 서로 크기가 달라, 변경할 때 레이아웃이 흔들리는 문제 해결
dkkim0122 Jan 15, 2025
317710e
Merge pull request #33 from dddstudy/feature/fix-section-container-du…
dkkim0122 Jan 15, 2025
19d74cb
Merge pull request #34 from dddstudy/feature/refactor-warning-code
dkkim0122 Jan 15, 2025
ec49475
Merge branch 'develop' into feature/add-about-us-section
dkkim0122 Jan 18, 2025
ace6d5a
feat: 메인 페이지 추가
dkkim0122 Jan 18, 2025
e76f1c5
feat: 타이포그래피에 폰트 사이즈 추가
dkkim0122 Jan 18, 2025
513d1ce
feat: 배열의 요소 타입을 뽑을 수 있는 타입스크립트 함수 제작
dkkim0122 Jan 18, 2025
dfded90
feat: 메인 페이지의 About Us 항목 제작
dkkim0122 Jan 18, 2025
10f6e6b
refactor: sns 목록 공통화
dkkim0122 Jan 18, 2025
74d6cda
feat: 모바일 사이드 메뉴 코드 분리해서 네비게이션 코드 단순화 & Portal 사용하여 위치 분리
dkkim0122 Jan 18, 2025
142a697
fix: 사이드 메뉴에서 메뉴 선택 시 닫히지 않는 문제 해결
dkkim0122 Jan 18, 2025
d465382
fix: 모바일 네비게이션의 배경 blur 시 글자까지 blur 처리되는 문제 해결
dkkim0122 Jan 18, 2025
ebabcb7
feat: 새로고침하였을 때 네비게이션 바가 사라지지 않도록 함
dkkim0122 Jan 19, 2025
e111eb2
Merge pull request #35 from dddstudy/feature/add-about-us-section
dkkim0122 Jan 20, 2025
fc81a8d
Merge pull request #36 from dddstudy/feature/refactor-side-menu
dkkim0122 Jan 20, 2025
ce476ff
Merge pull request #37 from dddstudy/feature/show-navigation-bar-when…
dkkim0122 Jan 20, 2025
784544d
chore: npm vulnerablities 수정
dkkim0122 Jan 20, 2025
577ca39
Merge pull request #38 from dddstudy/feature/fix-npm-vulnerabilties
dkkim0122 Jan 21, 2025
9d9af64
feat: 현재 작업중 영역 추가 (#39)
Gn0lee Jan 22, 2025
503879e
feat: footer에 넣을 HoverSwitch 제작
dkkim0122 Jan 25, 2025
d0e9687
refactor&feat: Footer 하위 컴포넌트로 기수 신청 버튼 넣어 푸터 서버 컴포넌트 유지
dkkim0122 Jan 25, 2025
ef783d9
feat: 푸터 지원 신청 버튼 클릭 시 모집 알림 신청 모달 나오도록 함
dkkim0122 Jan 25, 2025
5b509c8
Merge pull request #40 from dddstudy/feature/make-switch-component
dkkim0122 Jan 27, 2025
038e6c9
fix: 사용하지 않는 import 삭제
dkkim0122 Jan 27, 2025
cdf0603
Merge pull request #41 from dddstudy/feature/fix-unused-imports
dkkim0122 Jan 31, 2025
eb6590f
feat: 일정 영역 추가 (#42)
Gn0lee Feb 4, 2025
853b1dd
eslint 에러 수정 (#43)
Gn0lee Feb 4, 2025
2914f9e
fix: 모바일 네비게이션도 z-index 추가하여 바디에 가리지 않도록 함
dkkim0122 Feb 4, 2025
aed72a5
feat: 기획 변경으로 네비게이션 바에서 manager 탭 삭제
dkkim0122 Feb 4, 2025
6af6f3f
fix: 모바일 사이드 메뉴를 네비게이션 바를 덮을 수 있도록 변경
dkkim0122 Feb 4, 2025
23f3a22
feat: 동아리 로고 클릭 시 홈으로 이동
dkkim0122 Feb 4, 2025
9162d4f
fix: 아코디언 사이즈를 미디어쿼리로 바꿔, 마운트되기 전에도 화면에 보이도록 개선
dkkim0122 Feb 4, 2025
f88c3c0
Merge pull request #44 from dddstudy/feature/update-navigation-bar
dkkim0122 Feb 5, 2025
d1b3398
Merge pull request #45 from dddstudy/feature/apply-media-query-in-acc…
dkkim0122 Feb 5, 2025
4357c64
fix: 사용하지 않는 import 삭제하여 lint 에러 해결
dkkim0122 Feb 5, 2025
6d317d5
refactor: 컨벤션 맞춰서 AboutUs 컴포넌트 이름에 Section 추가
dkkim0122 Feb 9, 2025
d5923ec
Merge pull request #46 from dddstudy/feature/fix-lint-error
dkkim0122 Feb 9, 2025
fe8d4ac
feat: yellow 컬러 토큰의 값이 변경되어 업데이트함
dkkim0122 Feb 9, 2025
289c8ee
build: Swiper.js 설치
dkkim0122 Feb 9, 2025
74b18fe
feat: typography에 64px headline 추가
dkkim0122 Feb 9, 2025
c71b21d
feat: Project 섹션 추가
dkkim0122 Feb 9, 2025
d09ec3b
feat: 크루들이 말하는 DDD 파트에 들어갈 데이터 추가 및 타입 선언
dkkim0122 Feb 9, 2025
e477607
feat: 크루원들이 말하는 DDD 파트 제작
dkkim0122 Feb 9, 2025
c7442b0
Merge pull request #47 from dddstudy/feature/rename-about-us-component
dkkim0122 Feb 9, 2025
8f322a3
Merge pull request #48 from dddstudy/feature/update-yellow-color
dkkim0122 Feb 9, 2025
f1b00ad
Merge pull request #49 from dddstudy/feature/project-section
dkkim0122 Feb 10, 2025
d99b15d
crew member 추가 (#50)
Gn0lee Feb 28, 2025
cc3a1da
feat: Project item 추가 (#51)
Gn0lee Mar 11, 2025
2c8764d
feat: 프로젝트 섹션에 프로젝트 사진 및 코멘트 위치 설정
dkkim0122 Mar 11, 2025
92691f2
feat: 프로젝트 섹션에 프로젝트 설명 스크롤 따라가는 로직 구현
dkkim0122 Mar 12, 2025
9513e5a
feat: 스크롤에 따라 프로젝트 리스트의 코멘트가 자연스럽게 애니메이션 처리되도록 함
dkkim0122 Mar 17, 2025
026369b
feat: 프로젝트 페이지 탭 추가 (#52)
Gn0lee Mar 18, 2025
5046072
fix: key prop에 index를 할당한 코드 수정
dkkim0122 Mar 18, 2025
32b6263
Merge pull request #53 from dddstudy/feature/add-projects-in-project-…
dkkim0122 Mar 31, 2025
91a3d81
feat: 프로젝트 섹션의 이미지 변경
dkkim0122 Mar 31, 2025
3067dd9
feat: WhatWeDo 섹션의 배경 이미지 변경
dkkim0122 Mar 31, 2025
1ae1526
feat: 사용자 데이터 추적을 위한 clarity 스크립트 추가
dkkim0122 Apr 1, 2025
0e3558a
Merge pull request #54 from dddstudy/feature/change-home-project-sect…
dkkim0122 Apr 1, 2025
890879b
feat: title과 description 등 메타데이터 추가
dkkim0122 Apr 1, 2025
8afbaa0
feat: 프로젝트 모달 스타일 구현 (#57)
Gn0lee Apr 2, 2025
42d4781
Merge pull request #55 from dddstudy/feature/add-clarity-script
dkkim0122 Apr 2, 2025
17b490a
Merge pull request #56 from dddstudy/feature/set-metadata
dkkim0122 Apr 2, 2025
308bb45
feat: 프로젝트 페이지 초안 구성 (#58)
Gn0lee Apr 3, 2025
03b1db1
pdf경로수정 (#59)
Gn0lee Apr 5, 2025
e5866ff
fix: 화면 너비를 변화할 때 아코디언 내 description이 잘리는 문제 해결
dkkim0122 Apr 7, 2025
e3d405e
fix: 디자인 수정에 따른 FAQ 줄바꿈 및 스타일 변경
dkkim0122 Apr 7, 2025
e0bddc2
feat: 프로젝트 아이템 클릭 이벤트 추가 (#60)
Gn0lee Apr 7, 2025
7750e9d
Merge pull request #62 from dddstudy/feature/change-faq
dkkim0122 Apr 7, 2025
2556ccf
Merge pull request #61 from dddstudy/feature/fix-accordion-fixed-height
dkkim0122 Apr 7, 2025
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
6 changes: 5 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"extends": ["next/core-web-vitals", "next/typescript"]
"extends": [
"next/core-web-vitals",
"next/typescript",
"plugin:storybook/recommended"
]
}
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

### 참고사항

### 이미지 혹은 동영상
### 이미지 혹은 동영상
36 changes: 36 additions & 0 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: "Storybook Chromatic Publish"

on:
push:
branches: [develop, main]
paths:
- "**.stories.tsx"

jobs:
chromatic:
name: Run Chromatic
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup node
uses: actions/setup-node@v4
with:
node-version: 20

- name: Install dependencies
run: npm ci

- name: Run lint
run: npm run lint

- name: Build Storybook
run: npm run build-storybook

- name: Run chromatic
uses: chromaui/action@v1
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
8 changes: 4 additions & 4 deletions .github/workflows/github-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ on:
workflow_dispatch:
inputs:
environment:
description: '배포 환경을 선택해주세요.'
description: "배포 환경을 선택해주세요."
required: true
default: 'development'
default: "development"
type: choice
options:
- development
Expand Down Expand Up @@ -57,5 +57,5 @@ jobs:
uses: tsickert/discord-webhook@v5.3.0
with:
webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }}
content: '상용 배포가 완료되었습니다!'
avatar-url: 'https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png'
content: "상용 배포가 완료되었습니다!"
avatar-url: "https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png"
6 changes: 3 additions & 3 deletions .github/workflows/github-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@v3

- name: PR Open/Reopen Discord Notification
- name: PR Open/Reopen Discord Notification
if: github.event.action == 'opened' || github.event.action == 'reopened'
uses: Ilshidur/action-discord@master
env:
Expand All @@ -24,7 +24,7 @@ jobs:
**Author:** ${{ github.event.pull_request.user.login }}
**Link:** ${{ github.event.pull_request.html_url }}

- name: PR Merged Discord Notification
- name: PR Merged Discord Notification
if: github.event.pull_request.merged == true
uses: Ilshidur/action-discord@master
env:
Expand All @@ -36,4 +36,4 @@ jobs:
**Description:** ${{ github.event.pull_request.body }}
**Author:** ${{ github.event.pull_request.user.login }}
**Merged by:** ${{ github.event.actor.login }}
**Link:** ${{ github.event.pull_request.html_url }}
**Link:** ${{ github.event.pull_request.html_url }}
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# vscode
.vscode

# dependencies
/node_modules
/.pnp
Expand Down Expand Up @@ -27,10 +30,13 @@ yarn-error.log*

# local env files
.env*.local
.env

# vercel
.vercel

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

*storybook.log
5 changes: 5 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"trailingComma": "es5",
"tabWidth": 2,
"arrowParens": "always"
}
18 changes: 18 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import type { StorybookConfig } from "@storybook/nextjs";

const config: StorybookConfig = {
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
addons: [
"@storybook/addon-onboarding",
"@storybook/addon-links",
"@storybook/addon-essentials",
"@chromatic-com/storybook",
"@storybook/addon-interactions",
],
framework: {
name: "@storybook/nextjs",
options: {},
},
staticDirs: ["../public"],
};
export default config;
7 changes: 7 additions & 0 deletions .storybook/preview-head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<!DOCTYPE html>
<html>
<head></head>
<body>
<div id="portal-root"></div>
</body>
</html>
20 changes: 20 additions & 0 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import type { Preview } from "@storybook/react";
import { initialize, mswLoader } from "msw-storybook-addon";

import "../src/app/globals.css";

initialize();

const preview: Preview = {
parameters: {
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
},
},
},
loaders: [mswLoader],
};

export default preview;
43 changes: 42 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,42 @@
## DDD 웹사이트
# DDD 웹사이트

## 규칙

### 스토리북 사용

- 프로젝트의 컴포넌트 디자인이 먼저 진행되어, 디자이너 및 기획 파트와의 협업을 원활히 하기 위해 스토리북을 세팅합니다.
- Chromatic을 사용하여 배포합니다([배포 링크](https://www.chromatic.com/library?appId=66fb93d4f124a3b3c23717f6)).
- `.stories.*` 파일은 components 디렉토리 하위 각 컴포넌트 폴더 내에 생성합니다.

```bash
- components
- ExampleComponent
- index.tsx
- index.stories.tsx
```

### SVG 파일 추가

SVG 파일을 관리 및 사용의 용이성을 위해 `@svgr/cli`를 사용하여 리액트 컴포넌트화합니다.

- `src/assets/icons/` 하위에 svg 파일 추가 후 다음의 스크립트 실행
- `src/components/svgs` 디렉토리 하위에 추가되도록 합니다.

```bash
npm run svgr
```

### MSW

API Mocking을 위해 msw를 사용합니다

#### 사용 방법

1. api 사용 위치에서 handler를 생성
2. src/mocks/handlers 에 handler 추가
3. storybook에서는 story 파일 내부의 파라미터로 핸들러 추가

### 환경 변수

1. NEXT_PUBLIC_DDD_API_URL : DDD 서버 api url
2. NEXT_PUBLIC_API_MOCKING : msw 사용여부로 값이 `enabled` 이면 msw 활성화
6 changes: 5 additions & 1 deletion next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/** @type {import('next').NextConfig} */
const nextConfig = {};
const nextConfig = {
images: {
domains: ["storage.googleapis.com"],
},
};

export default nextConfig;
Loading