Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
336 commits
Select commit Hold shift + click to select a range
f123648
refact: 필요없는 script 제거
JitHoon Sep 14, 2023
9472216
refact: PR 템플릿 .github 파일로 이동
JitHoon Sep 14, 2023
b6e979f
refact: 카테고리 이름 변경
JitHoon Sep 14, 2023
867d793
design: 마크다운 스타일 추가
JitHoon Sep 14, 2023
cd3f93a
fix: 타입가드로 firebase 불러오기 오류 해결
JitHoon Sep 14, 2023
6f6c94d
refact: Header.tsx, TiemrModal.tsx 수정
suyeonnnnnnn Sep 14, 2023
6d15e1a
fix: 배포 에러로 인한 스크립트 build 다시 추가
JitHoon Sep 14, 2023
a3f190a
Merge pull request #20 from turkey-kim/feat/carousel
taki-kim Sep 14, 2023
8508e97
Merge pull request #21 from turkey-kim/feat/wiki
taki-kim Sep 14, 2023
90a19ba
feat: 재사용 모달 CSS를 위한 Modal.css 생성
suyeonnnnnnn Sep 14, 2023
1a4869c
refact: ModalType 인터페이스를 modal.ts로 분리
suyeonnnnnnn Sep 14, 2023
450b001
refact: 사용하지 않는 export 제거
JitHoon Sep 14, 2023
61d8381
Merge pull request #23 from turkey-kim/feat/timer
JitHoon Sep 14, 2023
ea5cfee
feat: gallery 불러오기 기능 추가
yangjaehyuk Sep 14, 2023
50cb5b0
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 14, 2023
790bdf9
feat: 업로드 모달창, 삭제 모달창 구현
yangjaehyuk Sep 14, 2023
148a768
fix: 불러오기 에러 수정
yangjaehyuk Sep 14, 2023
b63b9c6
feat: 사진 업로드 기능 구현 완료
yangjaehyuk Sep 14, 2023
fae0640
config: rehype-raw, remark-gfm 플러그인 설치
JitHoon Sep 15, 2023
d5d478b
Merge pull request #25 from turkey-kim/feat/gallery
taki-kim Sep 15, 2023
234072b
design: content 헤더 디자인 변경
JitHoon Sep 15, 2023
8d6eda1
Merge pull request #26 from turkey-kim/feat/wiki
taki-kim Sep 15, 2023
48f0946
fix: 위키 url 에러 해결
JitHoon Sep 15, 2023
18b439d
design: Markdown 디자인
JitHoon Sep 15, 2023
dd704de
Merge pull request #27 from turkey-kim/feat/wiki
taki-kim Sep 15, 2023
68b7e0a
refact: clock.tsx, Header.tsx, Carousel.css
KittelLee Sep 15, 2023
8ff925e
desgin: 마크다운 커스텀
taki-kim Sep 15, 2023
8bc274a
feat: 갤러리 삭제 기능 추가
yangjaehyuk Sep 15, 2023
d4b92b0
design: 글수정 텍스트에디터 디자인 수정 & 마크다운 디자인 일부 수정
taki-kim Sep 16, 2023
0ad2b21
Merge pull request #28 from turkey-kim/feat/carousel
taki-kim Sep 16, 2023
5eecf9e
rename: ReadContent.tsx 이름을ReadWiki.tsx로 변경
JitHoon Sep 16, 2023
8db1ca4
Merge pull request #29 from turkey-kim/feat/gallery
taki-kim Sep 16, 2023
9a549b6
rename: PostContent.tsx 이름을 PostWiki.tsx로 변경
JitHoon Sep 16, 2023
e4acdf9
feat: 팀 구성 페이지와 나머지 페이지 분리
JitHoon Sep 16, 2023
be9781b
feat: 팀 구성 페이지 외 다른 페이지 보여주기
JitHoon Sep 16, 2023
4146f2c
feat: firebase에서 session storage로 팀 데이터 불러오기
JitHoon Sep 16, 2023
053354f
feat: 팀 구성 페이지 보여주는 컴포넌트
JitHoon Sep 16, 2023
fcd1110
fix: TextEditor에 파일 이름 변경된 PostWiki 가져오기
JitHoon Sep 16, 2023
e870145
Merge pull request #30 from turkey-kim/feat/wiki
taki-kim Sep 16, 2023
0432a12
design: 글수정 아이콘 추가 및 스타일 추가
taki-kim Sep 16, 2023
c7058a4
feat: svg파일 모둘 선언 추가
taki-kim Sep 16, 2023
75f4919
feat: 글수정 버튼 아이콘으로 대체
taki-kim Sep 16, 2023
96fb58b
Merge branch 'main' into feat/markdown
taki-kim Sep 16, 2023
da2f423
fix: 업로드 오류 해결
yangjaehyuk Sep 16, 2023
fb4e8b1
feat: 이름 삽입 기능 추가
yangjaehyuk Sep 16, 2023
6aa894a
fix: textarea에 변경된 content가 업데이트되지 않는 오류 변경
JitHoon Sep 16, 2023
25bf4d4
refact: 추론이 되는 state 타입 제거
JitHoon Sep 16, 2023
6889d15
feat: 13개 팀 카드 컴포넌트 생성
JitHoon Sep 16, 2023
8f83039
feat: 팀 카드 레이아웃을 생성하는 컴포넌트
JitHoon Sep 16, 2023
582489d
feat: 팀 카드에 필요한 content DB에서 Post 및 Read
JitHoon Sep 16, 2023
3937715
feat: 수정취소버튼 추가
taki-kim Sep 16, 2023
5fa0a64
refact: 스타일시트 코드리뷰 수정사항 반영
taki-kim Sep 16, 2023
319d857
Merge pull request #31 from turkey-kim/feat/markdown
taki-kim Sep 16, 2023
4790d6a
feat: 로딩UI 추가
taki-kim Sep 16, 2023
a1c043e
feat: 현재시각, 스톱워치 기능 추가
suyeonnnnnnn Sep 16, 2023
1cad5a5
refact: clock.tsx, Header.css 수정
suyeonnnnnnn Sep 17, 2023
645ceab
design: Wiki 팀구성 디자인
JitHoon Sep 17, 2023
d20a743
feat: 휴식버튼 추가, 공부시간계산 추가
suyeonnnnnnn Sep 17, 2023
37b3b32
design: 에디터 높이 늘리기
JitHoon Sep 17, 2023
adf6c71
feat: 인풋, 전송 버튼 추가
suyeonnnnnnn Sep 17, 2023
a628906
feat: 시작, 종료 버튼 눌렀을때의 시각을 출력하는 기능 추가
suyeonnnnnnn Sep 17, 2023
9b6a88b
Merge pull request #32 from turkey-kim/feat/gallery
taki-kim Sep 18, 2023
feed566
Merge pull request #33 from turkey-kim/feat/loading_ui
taki-kim Sep 18, 2023
01c2fde
Merge pull request #34 from turkey-kim/feat/wiki
taki-kim Sep 18, 2023
03ef9d3
style: TimerModal.tsx의 alert창 eslint 임시 해제
suyeonnnnnnn Sep 18, 2023
5788b42
refact: TimerModal.tsx의 alert창 삭제
suyeonnnnnnn Sep 18, 2023
e6e93c2
feat: Ranking페이지 추가
taki-kim Sep 18, 2023
1fb850b
design: Ranking페이지 css 추가
taki-kim Sep 18, 2023
dbc9177
feat: ranking 로직 관련 함수 추가
taki-kim Sep 18, 2023
944f16d
docs: Header.tsx, Carousel.css, Headcer.css, index.html. favicon.ico 수정
KittelLee Sep 18, 2023
14c5605
Merge pull request #38 from turkey-kim/feat/other
taki-kim Sep 18, 2023
cba53cd
feat: 갤러리 디자인 완료
yangjaehyuk Sep 18, 2023
dc77f97
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 18, 2023
ebb9f0b
fix: 팀 구성 페이지rk 즉시 렌더링 되지 않는 오류 해결
JitHoon Sep 18, 2023
74f0f5d
feat: clock 로직 추가
yangjaehyuk Sep 18, 2023
a04c442
Merge pull request #40 from turkey-kim/feat/clock
taki-kim Sep 18, 2023
254005e
docs: UploadModal.tsx, Header.css, UploadModal.css 수정
KittelLee Sep 18, 2023
5818af4
refact: 사용하지 않는 div 태그 삭제
JitHoon Sep 18, 2023
396bead
feat: 마크업 미리보기 구현
JitHoon Sep 18, 2023
29612fe
docs: Header.css 수정
KittelLee Sep 18, 2023
6cef614
design: 전체 UI 보완
taki-kim Sep 18, 2023
848bdce
feat: Wiki 사이드바 선택 버튼 표시 기능 추가
taki-kim Sep 18, 2023
afe3c55
feat: Gallery 사이드바 선택 버튼 표시 기능 추가
taki-kim Sep 18, 2023
d858e17
Merge pull request #43 from turkey-kim/feat/UI_refact
JitHoon Sep 18, 2023
da6b931
Merge pull request #41 from turkey-kim/feat/other
taki-kim Sep 18, 2023
80c0e55
Merge pull request #42 from turkey-kim/feat/wiki
taki-kim Sep 18, 2023
bff5930
fix: 갤러리 카드 디자인 오류 해결
yangjaehyuk Sep 18, 2023
f6cd162
fix: 갤러리 디자인 수정
yangjaehyuk Sep 18, 2023
bb656bc
Merge pull request #44 from turkey-kim/feat/gallery
taki-kim Sep 18, 2023
88566bb
refact: 타이머 stop 오류 해결
suyeonnnnnnn Sep 18, 2023
59657e3
fix: 갤러리 블러창 오류 수정
yangjaehyuk Sep 18, 2023
8ad2d48
refact: TimerModal.tsx의 TimeLabel을 TimeLabels.tsx로 분리
suyeonnnnnnn Sep 18, 2023
8ca0e4b
design: 타이머 디자인
suyeonnnnnnn Sep 18, 2023
54cd9ba
feat: 공부 상태 표시 기능 추가
suyeonnnnnnn Sep 18, 2023
db62b91
design: 공부 상태 표시 디자인
suyeonnnnnnn Sep 19, 2023
1d1d693
refact: 초기화부분 수정
suyeonnnnnnn Sep 19, 2023
19917d0
Merge pull request #45 from turkey-kim/feat/gallery
taki-kim Sep 19, 2023
210079f
feat: submit 설명 글 추가
suyeonnnnnnn Sep 19, 2023
26930d3
refact: PlayButton 타임 라벨 수정
suyeonnnnnnn Sep 19, 2023
8d1997d
design: submit 버튼 수정
suyeonnnnnnn Sep 19, 2023
1aa2dc5
design: 공부 상태 표시 수정
suyeonnnnnnn Sep 19, 2023
f0182cc
feat: 공부중, 휴식중 색상 다르게 표시 기능 추가
suyeonnnnnnn Sep 19, 2023
88fe4e3
refact: 휴식 중일 때 play 버튼 클릭 안되게 수정
suyeonnnnnnn Sep 19, 2023
1bdccb9
design: 랭킹 디자인 디테일 추가
taki-kim Sep 19, 2023
ed2f167
feat: 랭킹 리스트 공부량 변환 함수 추가
taki-kim Sep 19, 2023
7d1d868
Merge pull request #47 from turkey-kim/feat/timer
taki-kim Sep 19, 2023
6a2c128
design: fadein 디자인 적용
JitHoon Sep 19, 2023
4e82211
Merge branch 'main' into feat/wiki
JitHoon Sep 19, 2023
5ff2a64
Merge pull request #48 from turkey-kim/feat/wiki
taki-kim Sep 19, 2023
8f958ec
test: 배포 에러 해결 테스트
taki-kim Sep 19, 2023
1132672
Merge pull request #49 from turkey-kim/feat/ranking
taki-kim Sep 19, 2023
38de54a
refact: 폰트 import 제거
yangjaehyuk Sep 19, 2023
2f7ec85
fix: name 폰트 추가
yangjaehyuk Sep 19, 2023
013aadc
refact: assets/images 생성 후 파일 이동
taki-kim Sep 19, 2023
07994d3
refact: styles폴더 구조변경 및 스타일시트파일명 카멜케이스 적용
taki-kim Sep 19, 2023
dda719e
refact: components 폴더 구조 정리; 공통 컴포넌트 파일 최상위로 이동
taki-kim Sep 19, 2023
b5be665
refact: utils폴더 ranking & timer 관련 파일 통합
taki-kim Sep 19, 2023
4cc782a
Delete src/styles/Footer.css
taki-kim Sep 19, 2023
e964a20
Delete src/styles/Header.css
taki-kim Sep 19, 2023
f72a422
Delete src/styles/Loading.css
taki-kim Sep 19, 2023
2bc48ea
Delete src/styles/Reset.css
taki-kim Sep 19, 2023
604886f
Delete src/styles/Modal.css
taki-kim Sep 19, 2023
b48cf28
Merge pull request #51 from turkey-kim/feat/refact
taki-kim Sep 19, 2023
1f873e2
refact: 전체 font-family 스타일 적용
JitHoon Sep 19, 2023
0ac3ca4
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 19, 2023
aeaa68d
Merge pull request #52 from turkey-kim/refact/font
taki-kim Sep 19, 2023
3a108de
refct: className 파스칼 형식으로 통일
JitHoon Sep 19, 2023
bf160e0
refact: footer, header, carousel
KittelLee Sep 19, 2023
059c4fb
refact: css 코드 작성 규칙 적용
taki-kim Sep 19, 2023
73edacc
refact: carousel.css 컨벤션적용
KittelLee Sep 19, 2023
afd2528
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 19, 2023
d500b08
refact: classname, id 파스칼케이스로 변경, svg형식 아이콘 사용, any 타입 제거
yangjaehyuk Sep 19, 2023
a555bc9
feat: Wiki 페이지에 로딩 화면 적용
JitHoon Sep 19, 2023
9607571
feat: 랭킹 & 타이머 연동
taki-kim Sep 19, 2023
06d1b4d
refact: markdownBodyEditor 파스칼 케이스로 변경
JitHoon Sep 19, 2023
2c97e45
feat: 헤더 랭킹 링크 추가
JitHoon Sep 19, 2023
d346b9a
refact: 헤더 타이머 폰트 크기 축소
JitHoon Sep 19, 2023
b806350
Merge pull request #53 from turkey-kim/refact/wiki
taki-kim Sep 19, 2023
c3a2bf7
Merge pull request #59 from turkey-kim/feat/wiki
taki-kim Sep 19, 2023
6375d3e
Merge pull request #58 from turkey-kim/feat/ranking
taki-kim Sep 19, 2023
2e2241a
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 19, 2023
954288c
feat: 로딩 이미지 추가
yangjaehyuk Sep 19, 2023
5bbf021
refact: wikiTeamCard.css에 css 컨벤션 적용
JitHoon Sep 20, 2023
ad2fb89
fix: wiki db 반복 호출 에러 수정 1차
JitHoon Sep 20, 2023
91d0a6e
fix: 로딩 렌더링 수정
yangjaehyuk Sep 20, 2023
0a57eb6
Merge pull request #60 from turkey-kim/refact/wiki
taki-kim Sep 20, 2023
b98b20c
refact: 쉬운 데이터 읽기를 위한 url key에 공백 추가
JitHoon Sep 20, 2023
57afe9f
refact: 데이터를 최초 로딩 시에만 저장하고, sessionStorage에서 불러오기
JitHoon Sep 20, 2023
d2e093f
refact: 컨텐츠를 최초 로딩 시에sessionStorage에 저장하는 방식으로 변경
JitHoon Sep 20, 2023
6f6d0ae
refact: post 시 사용자가 입력한 text를 바로 보여주기
JitHoon Sep 20, 2023
8bb85ec
refact: sessionStorage에서 변경된 값 가져와 읽어오기
JitHoon Sep 20, 2023
c4db4d2
refact: 사용자가 데이터 변경 시 sessionStorage에도 업데이트
JitHoon Sep 20, 2023
5f28d22
Merge pull request #61 from turkey-kim/refact/wiki
taki-kim Sep 20, 2023
ff365d9
Merge pull request #54 from turkey-kim/refact/layout
taki-kim Sep 20, 2023
77d2a74
Merge pull request #55 from turkey-kim/refact/gallery
taki-kim Sep 20, 2023
f075680
Merge pull request #56 from turkey-kim/refact/ranking
taki-kim Sep 20, 2023
7ed0e4b
docs: CODEOWNERS 명시
JitHoon Sep 20, 2023
968b0e6
docs: README.md 초안 작성
JitHoon Sep 20, 2023
6353199
doc: 파일 구조 순서 변경
JitHoon Sep 20, 2023
d93bed8
Merge pull request #62 from turkey-kim/feat/doc
taki-kim Sep 20, 2023
8628a5c
feat: Ranking & Timer 함수 추가 및 세션스토리지로 데이터 저장 통일
taki-kim Sep 20, 2023
3bf0f69
feat: 랭킹리스트 불러오기 성능 개션; 웹 최상단에서만 데이터 요청
taki-kim Sep 20, 2023
c0ad5ba
feat: 공부시간 포스팅 시 랭킹페이지로 리디렉팅
taki-kim Sep 20, 2023
d6c833f
Merge pull request #63 from turkey-kim/refact/ranking
taki-kim Sep 20, 2023
bbba4db
refact: 아이콘 svg로 변경
suyeonnnnnnn Sep 20, 2023
d4dd60f
style: css 규칙 적용
suyeonnnnnnn Sep 20, 2023
e4d343b
refact: Clock.ts 수정 및 위치 이동
suyeonnnnnnn Sep 20, 2023
47a4a5c
useInterval.tsx 추가
suyeonnnnnnn Sep 20, 2023
506ad3e
refact: 모달 키다운 Escape로 변경
suyeonnnnnnn Sep 20, 2023
4a54dec
refact: useTimer.tsx 변경
suyeonnnnnnn Sep 20, 2023
138753a
style: 아이콘 css 변경
suyeonnnnnnn Sep 20, 2023
74e8362
refact: 총 공부시간을 세션스토리지에서 가져옴
suyeonnnnnnn Sep 20, 2023
6290708
style: 수정
suyeonnnnnnn Sep 20, 2023
a8d54c0
Merge pull request #64 from turkey-kim/refact/timer
taki-kim Sep 21, 2023
7e34a1d
feat: onSnapshot을 활용한 실시간 db 변경 상태 확인 기능 추가
JitHoon Sep 21, 2023
5d1e48b
feat: onSnapshot 초기화를 위한 카테고리 리스트 생성
JitHoon Sep 21, 2023
05169a0
feat: 변경 사항 불러오기 버튼 추가
JitHoon Sep 21, 2023
96420a0
design: wiki 변경 사항 불러오기 스타일 추가
JitHoon Sep 21, 2023
f062cd8
Merge branch 'main' into feat/wiki
JitHoon Sep 21, 2023
0a94297
Merge pull request #65 from turkey-kim/feat/wiki
taki-kim Sep 21, 2023
f7b4713
refact: 위키 변경사항 불러오기 버튼 아이콘으로 변경
taki-kim Sep 21, 2023
a978a31
refact: wiki 페이지 버튼 아이콘 클래스명 통일
taki-kim Sep 21, 2023
02e6881
refact: 위키 & 갤러리 버튼/폰트 사이즈 통일
taki-kim Sep 21, 2023
1eafcce
refact: wiki 버튼 디자인 수정
taki-kim Sep 21, 2023
9ec1c25
refact: wiki 버튼 아이콘 마우스 호버 시 텍스트 표시 기능 추가
taki-kim Sep 21, 2023
cf56aaf
setting: constant 폴더 및 파일 추가
taki-kim Sep 21, 2023
8f890a6
refact: 렝킹 컴포넌트 상수 추가
taki-kim Sep 21, 2023
dead56b
Merge pull request #66 from turkey-kim/refact/etc
taki-kim Sep 21, 2023
52e50ba
design: 헤더 로고 변경
suyeonnnnnnn Sep 21, 2023
8d86e39
rename: 로고이미지 images폴더로 이동
suyeonnnnnnn Sep 21, 2023
12cf2c9
config: sweetalert 설치
JitHoon Sep 21, 2023
cfa9624
feat: 문서 변경 알람 및 문서 업데이트 전 알람 기능 추가
JitHoon Sep 21, 2023
aa919fe
Merge pull request #67 from turkey-kim/refact/timer
taki-kim Sep 21, 2023
10f8ebf
Merge pull request #68 from turkey-kim/feat/wiki
taki-kim Sep 21, 2023
7ecc924
refact: any type 변경
yangjaehyuk Sep 21, 2023
e0faeab
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
yangjaehyuk Sep 21, 2023
c1aa514
refact: reset.css에body부분 배경추가와 carousel임시저장
KittelLee Sep 21, 2023
4315822
refact: 로딩 시간 상수화 작업
yangjaehyuk Sep 21, 2023
1f91dd1
Merge pull request #69 from turkey-kim/refact/gallery
taki-kim Sep 21, 2023
3d5aabd
refact: Wiki 상수화 작업
JitHoon Sep 21, 2023
fc0cc76
Merge branch 'main' into feat/wiki
JitHoon Sep 21, 2023
67d5b54
refact : 캐로셀 수정
KittelLee Sep 21, 2023
f89167e
Merge pull request #70 from turkey-kim/refact/main
taki-kim Sep 21, 2023
0a32b29
Merge pull request #71 from turkey-kim/feat/wiki
taki-kim Sep 21, 2023
376dd68
refact: 로고에 링크추가
suyeonnnnnnn Sep 21, 2023
42f29e8
Merge branch 'main' of https://github.com/turkey-kim/techschool_wiki …
suyeonnnnnnn Sep 21, 2023
b0d8778
refact: Clock.tsx 상수화
suyeonnnnnnn Sep 21, 2023
16ca300
fix: 캐러셀 디자인 수정
JitHoon Sep 21, 2023
1fe2036
fix: footer 위치 조정
JitHoon Sep 21, 2023
c18aec7
fix: wiki 컨턴츠 배경 색상 및 테두리 수정
JitHoon Sep 21, 2023
055726a
fix: wiki 불필요한 margin 제거
JitHoon Sep 21, 2023
dfadf7c
fix: 컨텐츠가 푸터 위로 올라오는 에러 해결
JitHoon Sep 21, 2023
fc505b3
fix: 로고 아이콘 클릭 시 홈으로 이동
JitHoon Sep 21, 2023
7d07c32
fix: 사용하지 않는 패키지 삭제
JitHoon Sep 21, 2023
399d66e
docs: 플젝 소개, Contributor, 기술 스택, Script, 팀소개 업데이트
JitHoon Sep 21, 2023
d521bdc
Merge branch 'main' into feat/doc
JitHoon Sep 21, 2023
39dadd3
fix: 문서 업데이트 문구 오타 삭제
JitHoon Sep 21, 2023
855b9b8
fix: index.html 불필요한 주석 제거, title 수정
JitHoon Sep 22, 2023
26457fe
fix: index.html meta 데이터 추가
JitHoon Sep 22, 2023
e6f1fab
Merge pull request #72 from turkey-kim/hotfix
taki-kim Sep 22, 2023
1486359
Merge branch 'main' into refact/timer
JitHoon Sep 22, 2023
51d7074
Merge pull request #74 from turkey-kim/refact/timer
taki-kim Sep 22, 2023
5f5a5e4
refact: 사용하지 않는 컴포넌트 제거
JitHoon Sep 22, 2023
8f03aef
refact: 로딩 후 빈 div 스타일 추가
JitHoon Sep 22, 2023
d315c73
refact: Wiki 타입 지정
JitHoon Sep 22, 2023
894eaad
design: 랭킹 페이지 디자인 수정
taki-kim Sep 22, 2023
c1b98d6
refact: 랭킹 페이지 Map함수 key값 추가
taki-kim Sep 22, 2023
27b3dac
Merge pull request #73 from turkey-kim/feat/doc
taki-kim Sep 22, 2023
6f7cc17
refact: Wiki types 확장자 tsx에서 ts로 변경
JitHoon Sep 22, 2023
a84013a
refact: 랭킹관련로직 type 지정
taki-kim Sep 22, 2023
47ee4af
docs: 대표 이미지, Contributor 수정
JitHoon Sep 22, 2023
f59e270
Merge pull request #75 from turkey-kim/feat/wiki
taki-kim Sep 22, 2023
b8da516
fix: og:url 수정
JitHoon Sep 22, 2023
6b2a72a
setting: custom.d.ts파일 types폴더로 이동
KittelLee Sep 22, 2023
986dc45
rename: 갤러리 타입파일 확장자 변경
taki-kim Sep 22, 2023
9166df3
Merge pull request #77 from turkey-kim/refact/layout
taki-kim Sep 22, 2023
1be1e7b
Merge pull request #76 from turkey-kim/refact/ranking
taki-kim Sep 22, 2023
600ed90
docs: 배치 변경 및 화면 구성 업로드
JitHoon Sep 22, 2023
247b4b1
feat: wiki 제출 버튼 위치 변경
JitHoon Sep 22, 2023
f3af143
fix: 알람이 한번만 동작하는 오류 수정
JitHoon Sep 22, 2023
3c5aa88
docs: 아키텍쳐 디자인 사진 업데이트
JitHoon Sep 22, 2023
f54b7a9
docs: 디자인 넘버링 추가
JitHoon Sep 22, 2023
c1aab3d
Merge pull request #78 from turkey-kim/feat/wiki
taki-kim Sep 22, 2023
4d77be3
docs: 아키텍쳐 제목 수정
JitHoon Sep 22, 2023
d57a796
Merge pull request #79 from turkey-kim/feat/doc
taki-kim Sep 22, 2023
9116a0a
docs: 찐막
JitHoon Sep 22, 2023
53e7fff
Merge pull request #80 from turkey-kim/feat/doc
taki-kim Sep 22, 2023
df765c7
Update README.md
taki-kim Sep 22, 2023
20b792a
Merge branch 'main' of https://github.com/KDT1-FE/Y_FE_Toy1 into Y_FE…
taki-kim Sep 22, 2023
85467be
docs: 마지막 리드미
taki-kim Sep 22, 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
15 changes: 15 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": ["airbnb", "airbnb-typescript", "prettier"],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module",
"project": "./tsconfig.json"
},
"rules": {
"@typescript-eslint/no-unused-expressions": 0
}
}
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "techschool-wiki"
}
}
5 changes: 5 additions & 0 deletions .github/CODEOWNERS
Copy link
Member

Choose a reason for hiding this comment

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

CODEOWNERS syntax 참고하셔서 문법 수정하셔야할 것 같습니다!

Copy link

Choose a reason for hiding this comment

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

CODEOWNERS 사용법을 잘못 이해했던 것 같습니다..!
멘토님께서 주신 syntax 참고하여 수정해 보았습니다.

taki-kim/techschool_wiki@15d6bb6

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Layout, Wiki, Ranking @[turkey-kim](https://github.com/turkey-kim)
Layout, Carousel @[jinuk0316](https://github.com/jinuk0316)
Firestore, Wiki @[JitHoon](https://github.com/JitHoon)
Firestore, Gallery @[yangjaehyuk](https://github.com/yangjaehyuk)
Firestore, Timer @[suyeonnnnnnn](https://github.com/suyeonnnnnnn)
18 changes: 18 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
## 작업내용

- 작업 내용을 적어주세요.
<br>

## 주요 변경점

- 주요 변경사항에 대해 적어주세요.
<br>

## 유의할 점 (optional)

- 팀원이 유의해야할 변경 사항이나 로직이 생겼다면 적어주세요.
<br>

## To Reviewers (optional)

- 리뷰어에게 부탁할 내용(ex.~부분 도움 부탁합니다, ~부분 한 번 더 검토 부탁드려요) 이 있다면 적어주세요.
29 changes: 29 additions & 0 deletions .github/workflows/firebase-hosting-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This file was auto-generated by the Firebase CLI
# https://github.com/firebase/firebase-tools

name: Deploy to Firebase Hosting on merge
"on":
push:
branches:
- main
jobs:
build_and_deploy:
runs-on: ubuntu-latest
environment: firebase-deploy
env:
REACT_APP_API_KEY: "${{ secrets.REACT_APP_API_KEY }}"
REACT_APP_AUTH_DOMAIN: "${{ secrets.REACT_APP_AUTH_DOMAIN }}"
REACT_APP_PROJECTED_ID: "${{ secrets.REACT_APP_PROJECTED_ID }}"
REACT_APP_STORAGE_BUCKET: "${{ secrets.REACT_APP_STORAGE_BUCKET }}"
REACT_APP_MESSAGING_SENDER_ID: "${{ secrets.REACT_APP_MESSAGING_SENDER_ID }}"
REACT_APP_APP_ID: "${{ secrets.REACT_APP_APP_ID }}"
REACT_APP_MEASUREMENT_ID: "${{ secrets.REACT_APP_MEASUREMENT_ID }}"
steps:
- uses: actions/checkout@v3
- run: npm ci && npm run build
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: "${{ secrets.GITHUB_TOKEN }}"
firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_TECHSCHOOL_WIKI }}"
channelId: live
projectId: techschool-wiki
25 changes: 25 additions & 0 deletions .github/workflows/firebase-hosting-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# This file was auto-generated by the Firebase CLI
# https://github.com/firebase/firebase-tools

name: Deploy to Firebase Hosting on PR
"on": pull_request
jobs:
build_and_preview:
if: "${{ github.event.pull_request.head.repo.full_name == github.repository }}"
runs-on: ubuntu-latest
env:
REACT_APP_API_KEY: "${{ secrets.REACT_APP_API_KEY }}"
REACT_APP_AUTH_DOMAIN: "${{ secrets.REACT_APP_AUTH_DOMAIN }}"
REACT_APP_PROJECTED_ID: "${{ secrets.REACT_APP_PROJECTED_ID }}"
REACT_APP_STORAGE_BUCKET: "${{ secrets.REACT_APP_STORAGE_BUCKET }}"
REACT_APP_MESSAGING_SENDER_ID: "${{ secrets.REACT_APP_MESSAGING_SENDER_ID }}"
REACT_APP_APP_ID: "${{ secrets.REACT_APP_APP_ID }}"
REACT_APP_MEASUREMENT_ID: "${{ secrets.REACT_APP_MEASUREMENT_ID }}"
steps:
- uses: actions/checkout@v3
- run: npm ci && npm run build
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: "${{ secrets.GITHUB_TOKEN }}"
firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_TECHSCHOOL_WIKI }}"
projectId: techschool-wiki
Comment on lines +21 to +25
Copy link
Member

Choose a reason for hiding this comment

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

멘토링 때 말씀드렸듯, 이 영역은 제거되는 게 어떨까 합니다.
PR을 생성하자마자 운영 서버로 배포가 이뤄지고 있는데, 이러면 운영 환경에 잘못된 코드가 배포될 확률이 아주 높아집니다.

개발 환경을 따로 구성하여 그 곳에 배포하거나, 코드 유효성 검사 정도만 진행하는 게 어떨까 합니다.

  • Unit test 수행
  • Build 수행
  • Linting
  • 정적 코드 분석
  • Code coverage 검사

등을 일반적으로 pull request가 생성됐을 때 진행합니다.
위 사항들을 진행하도록 수정되면, 8번 라인의 조건도 삭제하여 fork해서 진행된 작업을 포함한 모든 작업이 병합되기 전에 코드를 검사할 수 있습니다.

Copy link

@JitHoon JitHoon Oct 14, 2023

Choose a reason for hiding this comment

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

Firestore Hosting 에서 channelId: live를 명시하지 않으면
운영 서버로 배포되지 않고 미리보기 서버로 배포되는 걸로 알고 있습니다..!

이를통해 말씀하신 것 처럼 '개발 환경을 따로 구성하여 그 곳에 배포'한 효과를 볼 수 있어서 위 코드를 그대로 사용하였습니다.

with: 블럭 안에 channelId: live를 넣어준 firebase-hosting-merge.yml 의 경우,
실제 운영 서버로 배포가 이뤄지도록 하였습니다..!

Copy link
Member

Choose a reason for hiding this comment

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

@JitHoon
테스트 환경이 구성되어 있었나보네요! 운영 서버밖에 없다고 들어서 두 파일 모두 운영 환경으로 배포하는 스크립트인 줄 알았습니다.
그럼 추가적으로 말씀드린 사항들만 진행해봐도 좋을 것 같습니다!

32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

# eslint
.eslintcache

# firebase
.firebase

# env
.env
Copy link
Member

Choose a reason for hiding this comment

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

POSIX 명세 3.206 Line을 확인해보시면, 모든 파일은 개행문자로 끝내도록 정의되어 있습니다.
가급적 파일은 작성 이후 개행을 한 번 하시는 게 좋습니다.

Copy link

Choose a reason for hiding this comment

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

헉 전혀 모르고 있었습니다! 다음부터 파일 작성 이후 개행을 하도록 하겠습니다.
taki-kim/techschool_wiki@ceb767f

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"

npx lint-staged
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
README.md
19 changes: 19 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"arrowParens": "avoid",
"bracketSpacing": false,
"endOfLine": "auto",
"htmlWhitespaceSensitivity": "css",
"jsxBracketSameLine": false,
"jsxSingleQuote": false,
"printWidth": 80,
"proseWrap": "preserve",
"quoteProps": "as-needed",
"semi": true,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "all",
"useTabs": false,
"vueIndentScriptAndStyle": true,
"requirePragma": false,
"insertPragma": false
}
Loading