Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
317 commits
Select commit Hold shift + click to select a range
0e0a95c
[feat] 댓글리스트 구현
SKY-PEY Sep 16, 2023
c523a1c
[refactor] h1 태그 삭제
SOL-MI Sep 16, 2023
f40fa93
[feat] 로그인 정보 연결
jiohjung98 Sep 16, 2023
39d4128
[feat] 로그인 유지
jiohjung98 Sep 16, 2023
4106123
[style] 로그인 정보 css 스타일 설정
jiohjung98 Sep 16, 2023
63cb1be
[feat] 작성자 uid & nickname 저장 및 가져오기 구현
SKY-PEY Sep 16, 2023
f7db005
[feat] 이미지 db 삭제 구현
SKY-PEY Sep 16, 2023
7cad03d
[feat] like 기능 구현
SKY-PEY Sep 16, 2023
1782f14
[fix] 게시글 마크다운 형식으로 변경
kyungkyuBae Sep 17, 2023
29ccfeb
[feat]게시글 댓글 수정구현
kyungkyuBae Sep 17, 2023
07646da
[fix] like 버그 수정
SKY-PEY Sep 17, 2023
ac1d3ab
[feat]게시판 댓글 삭제구현
kyungkyuBae Sep 17, 2023
3c31e09
[fix] 댓글리스트 버그 수정
SKY-PEY Sep 17, 2023
d48bd2c
[fix] 댓글리스트 버그 수정 2
SKY-PEY Sep 17, 2023
4e14e3c
[feat] slide 1차 구현
SKY-PEY Sep 17, 2023
89212f4
Merge pull request #13 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 18, 2023
bc94ab3
[fix]게시글,댓글 작성자 닉네임+이미지 변경
kyungkyuBae Sep 18, 2023
b0ff71e
[feat] 댓글리스트 실시간 업데이트 구현
SKY-PEY Sep 18, 2023
24a7a05
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 18, 2023
706cccf
[fix]라우터 아울렛 수정
kyungkyuBae Sep 18, 2023
304ccd7
[feat] 본인만 타이머 제어 가능
SOL-MI Sep 18, 2023
e4a46c0
[design] Study 페이지 초기 디자인
SOL-MI Sep 18, 2023
5153771
[style]위키 페이지 넷바 스타일링
kyungkyuBae Sep 18, 2023
b24b771
[feat] 닉네임 값이 없으면 next 버튼 비활성화
noSPkeepgoing Sep 18, 2023
d53c2a8
[fix]위키메인페이지에서 넷바 이중랜더링 해결
kyungkyuBae Sep 18, 2023
65791c8
[feat] 로그인페이지에 회원가입 페이지 바로가기 링크 연결
noSPkeepgoing Sep 18, 2023
ab7badc
[feat] 에러 라우터 생성 및 연결
noSPkeepgoing Sep 18, 2023
2951ccc
[design] 에러 페이지 스타일 추가
noSPkeepgoing Sep 18, 2023
79e32fd
Merge pull request #14 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 18, 2023
0a3b297
[style] 프리티어 적용
noSPkeepgoing Sep 18, 2023
1617557
Merge branch 'test' into ParkEunYeong
noSPkeepgoing Sep 18, 2023
eeb508c
Merge pull request #15 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 18, 2023
9b39a26
[style] 사용되지 않는 코드 삭제
noSPkeepgoing Sep 18, 2023
dff5c94
Merge branch 'test' into ChoiSunPa
noSPkeepgoing Sep 18, 2023
ac5b304
Merge pull request #16 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 18, 2023
cdaa0a6
[design] 회원가입 폼 스타일 수정
noSPkeepgoing Sep 18, 2023
cf2e3fe
Merge pull request #17 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 18, 2023
715001e
[feat] 비회원 업로드 제한, 양방향 슬라이드, 댓글 삭제 구현
SKY-PEY Sep 18, 2023
c58f401
[doc] test 머지 후 파일 정리
SKY-PEY Sep 18, 2023
69f0656
[doc] test 머지 후 파일 정리
SKY-PEY Sep 18, 2023
770c697
[doc] 원격 분리되어 재연결 후 파일 정리
SKY-PEY Sep 18, 2023
063fa6c
[doc] 원격 분리되어 재연결 후 파일 정리 2
SKY-PEY Sep 18, 2023
d362cb1
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 18, 2023
078236b
[feat] timer 정보 실시간으로 받아오기
SOL-MI Sep 18, 2023
9c8d5bf
[feat] 상위 3명 랭킹
SOL-MI Sep 18, 2023
e7f2eb9
[feat] 상위 3명 랭킹 로직
SOL-MI Sep 18, 2023
0ec6d01
[docs] favicon 변경
noSPkeepgoing Sep 19, 2023
cec3365
[feat] 메인페이지 글 작성
jiohjung98 Sep 19, 2023
2c6baff
[feat] 로그인했을때만 글 작성 가능 기능 추가
jiohjung98 Sep 19, 2023
d38376d
[docs] Gallery 파일 리네이밍
SKY-PEY Sep 19, 2023
b32f862
[docs] Gallery 폴더명 변경
SKY-PEY Sep 19, 2023
15ce86d
[design] scss 초기 설정 추가 및 파일 내 import 경로 수정
SKY-PEY Sep 19, 2023
8a6ee26
[design] 회원가입 로딩 중 이미지 찌그러짐 현상 해결
noSPkeepgoing Sep 19, 2023
419e59f
[feat] 랭킹 컴포넌트 불러오는 데이터 수정
SOL-MI Sep 19, 2023
23c0709
[refactor] 00(시):00(분):00(초) 형태 시간 포맷 함수 생성 및 적용
SOL-MI Sep 19, 2023
5e13da9
[style] 랭킹 컴포넌트 디자인
SOL-MI Sep 19, 2023
74e1dcd
[feat] study 페이지 모달창 구현 및 컴포넌트 분리
SOL-MI Sep 19, 2023
8808793
[design] user card 모달 창 디자인
SOL-MI Sep 20, 2023
3186ab1
[refactor] 이벤트 버블링 방지
SOL-MI Sep 20, 2023
063644d
[design] scss로 gallery 스타일 추가
SKY-PEY Sep 20, 2023
59362d7
Merge remote-tracking branch 'sub/ParkEunYeong' into ChoiSunPa
noSPkeepgoing Sep 20, 2023
7695b36
Merge pull request #19 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 20, 2023
b9d79d3
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 20, 2023
7e95773
[feat] 스터디글 작성 메인페이지에만 보이게
jiohjung98 Sep 20, 2023
f3b957d
Merge pull request #20 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 20, 2023
c8e7b65
Merge branch 'test' into JiohJung
noSPkeepgoing Sep 20, 2023
a639248
Merge pull request #21 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 20, 2023
f802ae0
[style]게시판 테이블및 게시판 디테일 스타일링
kyungkyuBae Sep 20, 2023
68870ea
[feat] 댓글리스트 userImage 추가
SKY-PEY Sep 20, 2023
d5dcdac
[style]게시글 생성,수정 스타일링
kyungkyuBae Sep 20, 2023
8b1c6ab
[fix] 머지 후 충돌 해결
SKY-PEY Sep 20, 2023
5a85196
Merge pull request #22 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 20, 2023
1b4098d
[feat]게시판 페이지 네비게이션 추가
kyungkyuBae Sep 20, 2023
06577c9
[fix]권한 없으면 글쓰기나 글수정,삭제 이동시 404페이지 이동
kyungkyuBae Sep 20, 2023
20c557a
Merge remote-tracking branch 'sub/ParkEunYeong' into ChoiSunPa
noSPkeepgoing Sep 20, 2023
09eddf6
Merge pull request #24 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 20, 2023
e1a882e
[docs] 폴더 정리
noSPkeepgoing Sep 20, 2023
9661824
[docs]test 컴포넌트 삭제
kyungkyuBae Sep 20, 2023
d6ac8eb
Merge remote-tracking branch 'sub/BaeKyungGyu' into ChoiSunPa
noSPkeepgoing Sep 20, 2023
455f0f6
Merge branch 'test' into ChoiSunPa
noSPkeepgoing Sep 20, 2023
bc89402
Merge pull request #26 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 20, 2023
d9ba864
[docs] test pull 이후 불필요 파일 삭제
SKY-PEY Sep 20, 2023
1615034
[refactor] 메인페이지 라우터로 연결
noSPkeepgoing Sep 20, 2023
a3b839b
[docs] 유저 가져오기 수정(sessionStorage -> useSelector)
SKY-PEY Sep 20, 2023
6614cd5
[refactor] 타이머 시작함수 중첩 문제 해결
SOL-MI Sep 20, 2023
d3a5704
[error] 접속 상태 표시 기능 firebase연동 오류
SOL-MI Sep 21, 2023
b3486c4
Revert "[refactor] 메인페이지 라우터로 연결"
noSPkeepgoing Sep 21, 2023
80d4e46
[docs] 타입 및 스타일 수정
SKY-PEY Sep 21, 2023
018f918
[fix]댓글 수정,삭제 렌더링 버그 해결
kyungkyuBae Sep 21, 2023
2e478be
merge test branch
jiohjung98 Sep 21, 2023
d7fdd1f
[feat] 게시글 작성한 유저닉네임 표시 및 제목/내용 비어있으면 경고 알랄트
jiohjung98 Sep 20, 2023
0e28888
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SKY-PEY Sep 21, 2023
4d49cce
[fix] firebase 주소 연결 에러
SOL-MI Sep 21, 2023
a35fafc
[feat] 날짜 변경 시 초기화
SOL-MI Sep 21, 2023
feecb63
[design] 색상 수정
SOL-MI Sep 21, 2023
2038574
[feat] 게시글 유저닉네임 표시
jiohjung98 Sep 20, 2023
46ac47a
[feat] 게시글 작성유저 닉네임 표시
jiohjung98 Sep 20, 2023
86d5b10
[feat] 게시글 작성유저 닉네임 표시
jiohjung98 Sep 20, 2023
783bd19
[feat] 모집기간 표시
jiohjung98 Sep 21, 2023
b32f37a
[style] 새 포스트 작성 버튼 디자인
jiohjung98 Sep 21, 2023
55dc94c
[style] PostModal 스타일 수정
jiohjung98 Sep 21, 2023
6732acc
[fix] 상태 표시 중복 제거
SOL-MI Sep 21, 2023
7e782e5
Merge pull request #27 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 21, 2023
ad3caf3
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 21, 2023
3f6c000
Merge pull request #29 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 21, 2023
af071ed
Merge pull request #30 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 21, 2023
f367ecc
Merge branch 'test' into KohSolMi
noSPkeepgoing Sep 21, 2023
2ce90c3
Merge pull request #31 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 21, 2023
ad12d0f
[fix] user별 firestore내 값에 따른 접속상태 표시
SOL-MI Sep 21, 2023
9234590
[style] 사용되지 않는 코드 및 중복 코드 제거
noSPkeepgoing Sep 21, 2023
6a67d7c
[design] Study페이지 스타일 변경
SOL-MI Sep 21, 2023
93fa209
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 21, 2023
ab69a4e
[style] 주석제거
SOL-MI Sep 21, 2023
2f28523
Merge pull request #34 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 21, 2023
a21db73
[feat] 작성된 게시글 보는 모달 연결
jiohjung98 Sep 21, 2023
4a0b6d6
merge test branch
jiohjung98 Sep 21, 2023
3d27a0d
Merge pull request #35 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 21, 2023
c583586
Merge pull request #32 from noSPkeepgoing/test
noSPkeepgoing Sep 21, 2023
827274c
[fix] 빌드 오류 해결
noSPkeepgoing Sep 21, 2023
34232c9
Merge remote-tracking branch 'sub/test' into Y_FE_Toy1_Team12
noSPkeepgoing Sep 21, 2023
dfc194b
[feat] 메인페이지 스터디모집글 페이징 처리
jiohjung98 Sep 21, 2023
84aa335
[fix] 빌드 에러 해결
noSPkeepgoing Sep 21, 2023
92bfcaa
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
7164d1e
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
d3d2c60
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
3f5be84
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
bfb811a
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
40d40b2
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
2a83943
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
3fc3d43
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
75eb056
Rename NavBar.scss to NavBar.scss
noSPkeepgoing Sep 21, 2023
dd09e2c
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
dce3776
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
fa4cc7c
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
b8748f7
Rename SlideOpenModal.tsx to SlideOpenModal.tsx
noSPkeepgoing Sep 21, 2023
ed588c2
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
5d03b01
Rename SlideContainer.tsx to SlideContainer.tsx
noSPkeepgoing Sep 21, 2023
06f445e
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
4ff8bb5
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
bfb48a1
[docs]폴더명 변경
noSPkeepgoing Sep 21, 2023
8f115cf
[design] 메인페이지 스터디모집글 페이징버튼 디자인
jiohjung98 Sep 21, 2023
241b8e0
[fix] 네트리파이 404에러 해결
noSPkeepgoing Sep 21, 2023
0f9db8e
[fix]게시판 순서 랜더링,수정하기,삭제하기 랜더링,댓글 줄바꿈 안되는 문제 해결
kyungkyuBae Sep 21, 2023
4acb672
[fix] 모달창 버튼 제거로 시간 중첩 해결
SOL-MI Sep 21, 2023
9ac9c66
[fix] 댓글 삭제 에러 수정 & 댓글에 ID값 추가
SKY-PEY Sep 21, 2023
a549a82
[docs] 카테고리명 한글화
SKY-PEY Sep 22, 2023
c3a6f26
[fix] 파이어베이스 변경에 따른 기본이미지 로드 오류 수정
noSPkeepgoing Sep 22, 2023
0e64184
Merge branch 'Y_FE_Toy1_Team12' of https://github.com/noSPkeepgoing/W…
SOL-MI Sep 22, 2023
7028612
[feat] 접속 여부에 따라 firestore 업데이트 및 화면 제어
SOL-MI Sep 22, 2023
b2bf058
[style] 주석 제거
SOL-MI Sep 22, 2023
d0f8a97
[feat] 게시글 삭제 기능
jiohjung98 Sep 22, 2023
215c2b6
Merge pull request #39 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 22, 2023
155a7d4
Merge pull request #40 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 22, 2023
1a587b2
[design] Tossface 폰트추가
SOL-MI Sep 22, 2023
bb02997
[feat] 새로고침없이 새로운 게시글 표시
jiohjung98 Sep 22, 2023
e349ede
[feat] 접속 유저 우선 노출
SOL-MI Sep 22, 2023
2f0a69a
Merge pull request #41 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
8b205f4
Merge pull request #42 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
ec268c9
[feat] 게시글 삭제 알랄트
jiohjung98 Sep 22, 2023
7e83a20
Merge pull request #43 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
61eb6be
[feat] deleteBtn에 모달창 여는 이벤트 전파 방지
jiohjung98 Sep 22, 2023
a170d63
Merge pull request #44 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
12b8769
[design] 폰트 추가 및 common 컬러 변경
SOL-MI Sep 22, 2023
f8732c0
Merge pull request #45 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
d38f3f0
[fix]게시글 데이터 배열순서대로 가져오지 못하는 문제 해결
kyungkyuBae Sep 22, 2023
684051e
[design] header 폰트 변경
SOL-MI Sep 22, 2023
3fac2d6
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
e7c70a7
Merge pull request #47 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 22, 2023
b7ed97e
Merge pull request #48 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
67c1db6
[style] 스터디모집글 너비 동일하게 설정
jiohjung98 Sep 22, 2023
2f0a015
[style] 스터디 모집글 디자인
jiohjung98 Sep 22, 2023
886a2a0
[design] 파비콘 및 로고 변경
noSPkeepgoing Sep 22, 2023
1ea7117
Merge pull request #49 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
8f5ff49
Merge remote-tracking branch 'sub/test' into ChoiSunPa
noSPkeepgoing Sep 22, 2023
eae9435
[design] 색상 변경
noSPkeepgoing Sep 22, 2023
8a4801c
Merge pull request #50 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 22, 2023
9aa42c8
[design] 헤더 디자인
jiohjung98 Sep 22, 2023
17b8ef4
[design] 헤더 디자인
jiohjung98 Sep 22, 2023
6e6fbd6
Merge pull request #51 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
deff4b1
[design] 헤더 메인 색상 수정
noSPkeepgoing Sep 22, 2023
00ab90d
[design] 유저 기본 이미지 변경
noSPkeepgoing Sep 22, 2023
4652e4f
[design] study페이지 디자인 수정
SOL-MI Sep 22, 2023
66bb2d7
Merge pull request #52 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
49e7fd9
[design] error페이지 스타일 추가
noSPkeepgoing Sep 22, 2023
2b94d9b
[design] 메인페이지
jiohjung98 Sep 22, 2023
aaa30f1
[design] 배경이미지 추가, study페이지 스타일 수정
SOL-MI Sep 22, 2023
b01837d
[design] 버튼 색상 변경
jiohjung98 Sep 22, 2023
3abb042
Merge pull request #53 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
c558dc1
[design] 메인페이지 이미지슬라이더 글자크기
jiohjung98 Sep 22, 2023
ebba1f5
[design] 버튼 hover 색상 변경
jiohjung98 Sep 22, 2023
f3a2b76
[feat] 2번째 슬라이더에 인스타 연결
jiohjung98 Sep 22, 2023
f536f3d
[design] 메인 포스터 디자인 변경
noSPkeepgoing Sep 22, 2023
1cfe0ca
Merge remote-tracking branch 'sub/JiohJung' into ChoiSunPa
noSPkeepgoing Sep 22, 2023
5ed51a4
Merge pull request #55 from noSPkeepgoing/ChoiSunPa
noSPkeepgoing Sep 22, 2023
7ea2439
[style] 버튼,내비바 공용 스타일 지정
SKY-PEY Sep 22, 2023
c354452
Merge branch 'test' into ParkEunYeong
noSPkeepgoing Sep 22, 2023
93e3a35
Merge pull request #56 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 22, 2023
2a8699f
[design] study페이지 랭킹 컴포넌트 디자인 수정
SOL-MI Sep 22, 2023
7530b9f
[style] 상세 스타일 수정
SKY-PEY Sep 22, 2023
ff10952
[design] 디자인 수정
SOL-MI Sep 22, 2023
3875ffd
Merge pull request #57 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 22, 2023
7a4e3db
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
35f9b71
Revert "[style] 상세 스타일 수정"
noSPkeepgoing Sep 22, 2023
3cb763a
Merge pull request #59 from noSPkeepgoing/revert-57-ParkEunYeong
noSPkeepgoing Sep 22, 2023
ff9c7bb
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
17c5fe1
[design]위키 스타일링
kyungkyuBae Sep 22, 2023
1d6b386
[fix] 접속 상태 표시 문제 해결
SOL-MI Sep 22, 2023
92ddf5d
Merge pull request #58 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
52c4cdc
Revert "스터디 페이지 디자인 수정"
noSPkeepgoing Sep 22, 2023
3dd4abf
Merge pull request #60 from noSPkeepgoing/revert-58-KohSolMi
noSPkeepgoing Sep 22, 2023
bff4a53
[fix] 접속 상태 표시 오류 해결
SOL-MI Sep 22, 2023
035d9ff
[design] study페이지 디자인 복구
SOL-MI Sep 22, 2023
07be11b
Merge pull request #61 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
e94c71e
[design]wiki 스타일링
kyungkyuBae Sep 22, 2023
1ccbd0f
[feat] 2번째 슬라이더 아무데나 눌러도 인스타 연결
jiohjung98 Sep 22, 2023
2d05563
[design] 작성된게시글 모달창
jiohjung98 Sep 22, 2023
25fe6ad
[design] 작성된게시글 모달창
jiohjung98 Sep 22, 2023
c77e9ab
[design] 로그인. 로그아웃 버튼 화면 너비 줄어들면 사라지게
jiohjung98 Sep 22, 2023
31bc423
[design] 로그인. 로그아웃 버튼 화면 너비 줄어들면 사라지게
jiohjung98 Sep 22, 2023
316a83d
[fix] 정지 버튼 재클릭 작동 오류 해결
SOL-MI Sep 22, 2023
9859971
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
9105527
Merge pull request #62 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
595d8bc
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
5983062
[fix] 모달창 버그 수정
SKY-PEY Sep 22, 2023
8a63210
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SKY-PEY Sep 22, 2023
dbd6dae
[docs] 파일 정리
SOL-MI Sep 22, 2023
427d3f4
Merge pull request #63 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
8c29fc9
[design] 메인페이지
jiohjung98 Sep 22, 2023
640384c
Merge pull request #64 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
d95ce18
[design] 스터디 모집 모달창 버튼 색상
jiohjung98 Sep 22, 2023
89d5fea
[design] 작성된 모달창 닫는 버튼 위치 조정&첫 번째 슬라이더 url 연결
jiohjung98 Sep 22, 2023
1b2480d
Merge pull request #65 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
5b79ff6
[design] 캐러셀 미디어쿼리 사용
jiohjung98 Sep 22, 2023
ad5c710
[design]게시글상세페이지 댓글 스타일링
kyungkyuBae Sep 22, 2023
6f7355b
[docs]위키페이지 제출전 최종 수정
kyungkyuBae Sep 22, 2023
c210841
Merge pull request #66 from noSPkeepgoing/JiohJung
noSPkeepgoing Sep 22, 2023
7cc6ad0
Merge pull request #67 from noSPkeepgoing/BaeKyungGyu
noSPkeepgoing Sep 22, 2023
1d1bb60
[design]로그인 안했을 때 댓글 버튼 색상 잘못 표기되는 부분 수정
kyungkyuBae Sep 22, 2023
7949e30
[style] 모달 스타일 수정
SKY-PEY Sep 22, 2023
13982b7
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SKY-PEY Sep 22, 2023
eccb625
[design] study페이지 랭킹 css애니메이션 추가
SOL-MI Sep 22, 2023
e289d2e
Merge remote-tracking branch 'sub/BaeKyungGyu' into test
noSPkeepgoing Sep 22, 2023
3818b25
[style] 내비바 공통 스타일 적용
SKY-PEY Sep 22, 2023
336715b
Merge pull request #68 from noSPkeepgoing/ParkEunYeong
noSPkeepgoing Sep 22, 2023
cd8df70
Merge branch 'test' of https://github.com/noSPkeepgoing/Wikipage-team…
SOL-MI Sep 22, 2023
85db19a
[design] wiki 페이지 폰트 변경
SOL-MI Sep 22, 2023
5e19e3c
[chore] 충돌해결
noSPkeepgoing Sep 22, 2023
5256706
Merge pull request #69 from noSPkeepgoing/KohSolMi
noSPkeepgoing Sep 22, 2023
8e54304
Merge pull request #70 from noSPkeepgoing/test
noSPkeepgoing Sep 22, 2023
9544e66
Merge branch 'Y_FE_Toy1_Team12' of https://github.com/noSPkeepgoing/W…
noSPkeepgoing 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
19 changes: 19 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"env": {
"browser": true,
"es2021": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": ["@typescript-eslint", "react"],
"rules": {}
}
24 changes: 24 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 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
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
11 changes: 11 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"orderedImports": true,
"bracketSpacing": true,
"jsxBracketSameLine": false,
"arrowParens": "always",
"endOfLine": "lf"
}
212 changes: 13 additions & 199 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,203 +1,17 @@
# **📅 직원들을 위한 위키 사이트**
## 과제 내용

직원 들을 위한 위키 사이트를 만들어보세요!
위키 사이트에는 위키 뿐 아니라 여러 기능이 추가되어야 합니다!
> 직원들을 위한 위키 사이트를 만들어보세요!
> 위키 사이트에는 위키 뿐 아니라 여러 기능이 추가되어야 합니다!

### **[과제 수행 및 제출 방법]**
- 필수
✅ 문서편집, revision 기능을 제공(CRUD 가능하게)하여 업무일지를 작성할 수 있는 직원들을 위한 위키사이트 구현(마크다운 형식)
✅ firebase database (Firestore) 이용
✅ 모달을 활용한 근무 시간을 표시하는 시계 및 타이머 창 구현
✅ 캐러셀을 활용한 회사 공지 페이지
✅ 갤러리 페이지 / 업무일지 페이지 등 메뉴를 필터링 또는 카테고리화 하는 선택바 구현
✅ netlify 등을 이용한 정적 페이지 배포
✅ TypeScript 사용 필수

1. 현재 저장소를 로컬에 클론(Clone)합니다.
2. 자신의 팀명으로 브랜치를 생성합니다.(구분 가능하도록 팀명을 꼭 파스칼케이스로 표시하세요, git branch Y_FE_Toy1_Team13)
3. 자신의 팀명 브랜치에서 과제를 수행합니다.
4. 과제 수행이 완료되면, 자신의 팀명 브랜치를 원격 저장소에 푸시(Push)합니다.(main 브랜치에 푸시하지 않도록 꼭 주의하세요, git push origin Y_FE_Toy1_Team13)
5. 저장소에서 main 브랜치를 대상으로 Pull Request 생성하면, 과제 제출이 완료됩니다!(E.g, main <== Y_FE_Toy1_Team13)
6. Pull Request 링크를 LMS로도 제출해 주셔야 합니다.
7. main 혹은 다른 사람의 브랜치로 절대 병합하지 않도록 주의하세요!
8. Pull Request에서 보이는 설명을 다른 사람들이 이해하기 쉽도록 꼼꼼하게 작성하세요!
9. Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요!
10. 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사님께 얘기하세요!
## 배포주소

### **[필수 구현사항]**

- 문서편집, revision 기능을 제공하여 업무일지를 작성할 수 있는 직원들을 위한 위키사이트 구현(마크다운 형식)
- firebase database (Firestore) 이용
- 모달을 활용한 근무 시간을 표시하는 시계 및 타이머 창 구현
- 캐러셀을 활용한 회사 공지 페이지
- **갤러리 페이지 / 업무일지 페이지 등 메뉴를 필터링 또는 카테고리화 하는 선택바 구현**
- netlify 등을 이용한 정적 페이지 배포
- TypeScript 사용 필수
- 과제에 대한 설명을 포함한 `README.md` 파일 작성
- 팀원별로 구현한 부분 소개

### **[선택 구현사항]**

- React 사용은 선택
- 기타 동작이 완료되기 전에 로딩 애니메이션 구현
- 페이지네이션
- 관련된 기타 기능도 고려
- eslint 설정, 커밋컨벤션, 문서화 등 팀프로젝트시 필요한 추가 작업들

---

## 가이드

아래 예시는 모두 하나의 의견입니다!

따라하는게 아니라 자신만의 결과물을 만들어보세요.

### 공지사항
[영상 1]


### **모달 타이머**
[영상 2]


https://github.com/KDT1-FE/Y_FE_Toy1/assets/38754963/20c18d28-5a01-4163-876c-be74a24f62db



### **마크다운 위키사이트**
[영상 3]


https://github.com/KDT1-FE/Y_FE_Toy1/assets/38754963/08e3efca-8137-44d8-a0af-c62a668b810b



### **갤러리**
[영상 4]

---

# **[Firestore]**

Firestore에 대한 가이드입니다.

자세한 내용은 [공식 홈페이지](https://firebase.google.com/?hl=ko) 를 찾아보길 적극 권장합니다!

### **App init**

```jsx
import { getFirestore } from "firebase/firestore";

export const db = getFirestore(fireBaseApp);
```

### Firestore 데이터 추가하기

Firestore의 데이터를 추가하는 방법은 크게 두가지이다.

1. Firebase console에서 손수 데이터 추가해주기
2. 코드로 데이터 추가하기

### 1. Firebase console에서 손수 데이터 추가해주기

1. [Firebase console](https://console.firebase.google.com/u/0/?hl=ko)에 접속한다.
2. 자신의 프로젝트를 선택한다.
3. 왼쪽 메뉴에서 `Firestore Database`를 선택한다.
4. `+ 버튼`을 눌러 컬렉션 > 문서를 마음대로 추가해준다.
5. 필드를 추가하여 문서에 데이터를 넣어준다.

### 2. 코드로 데이터 추가하기

Firestore는 `setDoc`, `addDoc` 두 가지 함수로 데이터를 추가할 수 있다.

이제 원하는 데이터를 추가해보자.

**1. `addDoc`**

`addDoc`은 아래와 같이 사용하여 원하는 데이터를 추가할 수 있다.

```
import { addDoc, collection } from "firebase/firestore";

const writtenDoc = await addDoc(collection(db, "wiki"), {
title: "LGH",
description: "허먼밀러...사고싶다...",
});

console.log("Document written with ID: ", writtenDoc.id);
// 새로 생성된 Document의 ID를 반환한다.
```

원하는 데이터를 추가하기 위해선 먼저 원하는 collection을 선택해야 한다. 위 예제의 `addDoc` 안에서 사용한 `collection` 함수는 db상에 있는 collection을 선택하거나 없을 경우 새로운 collection을 생성하여 반환한다.

Firebase의 Doc는 기본적으로 ID를 가져야 하는데, addDoc을 사용하면 ID를 자동으로 만든다. 또한, 이미 존재하는 Doc에 `addDoc`을 사용하면 에러가 발생한다.

**2. `setDoc`**

`setDoc`은 아래와 같이 사용하여 원하는 데이터를 추가할 수 있다.

```
import { setDoc, doc } from "firebase/firestore";

await setDoc(doc(db, "wiki", "new-id"), {
title: "LGH",
description: "허먼밀러...사고싶다...",
});
```

`addDoc`과의 차이점은

1. **id** 를 지정해줘야함
2. `collection` 대신 `doc`을 사용함
3. 이미 존재하는 Doc에 사용가능

3가지 이다.

`setDoc`은 `addDoc`과 달리 collection이 아니라 doc를 선택해야 한다. 이는 `setDoc`이 데이터의 추가 뿐 아니라 데이터 덮어쓰기 기능도 가지고 있기 때문이다. 러프하게 생각해보면 `setDoc`은 데이터를 추가할 때

1. doc을 선택하거나 새로운 doc을 생성
2. doc의 내용을 덮어씀

의 방식으로 동작하는 것이다.

Doc을 선택하는 방법은 `doc` 함수를 사용하는 것이다. `[doc()](https://firebase.google.com/docs/reference/js/firestore_.md?hl=ko#doc)` 함수는 `DocumentReference` instance를 반환한다. 절대 경로를 사용하여 원하는 Document를 선택할 수 있다. 위에서 만들어둔 `wiki > completed` 문서는 아래처럼 불러올 수 있다.

```
import { doc } from "firebase/firestore";

const docRef = doc(db, "wiki", "completed");
```

`doc` 함수의 3번째 인자가 바로 **id** 이다. id는 이미 존재하는 Doc의 id를 사용할 수도 있고, 새로운 id를 사용할 수도 있다. 존재하는 id를 사용하는 경우에는 해당 Doc의 데이터를 덮어쓰게 된다. 그렇지 않은 경우엔 새로운 Doc를 생성한다.

어쨌거나 데이터를 새로 추가할 수 있는 것이다.

### Firestore 데이터 수정하기

Firestore의 데이터를 수정하는 방법은 크게 두가지이다.

1. Firebase console에서 손수 데이터 수정해주기
1. 코드로 데이터 수정하기

1번은 데이터 생성과 비슷하게 진행하면 된다.

**2. 코드로 데이터 수정하기**

Firestore는 `setDoc`, `update` 두 가지 함수로 데이터를 추가할 수 있다.

`setDoc`을 사용하는 방법은 위에 적혀있다.

### `update`

`setDoc`은 데이터를 덮어쓴다. 따라서 기존의 문서를 유지한 채 일부분의 데이터만 변경하고 싶어도 이전의 데이터를 모두 새로 입력해야 한다.

그러나 `update`는 기존의 데이터를 유지한 채 일부분의 데이터만 변경할 수 있다.

```jsx
import { updateDoc, doc } from "firebase/firestore";

await updateDoc(doc(db, "wiki", "new-id"), {
description: "허먼밀러...200만원...",
});
```

위와 같이 코드를 작성하면 `new-id`라는 id를 가진 문서의 description만 변경된다.

---

### *참고 링크

- **[Firebase](https://firebase.google.com/docs?hl=ko)**
- [**프로토타입 프로젝트**](https://stfe.vercel.app/)
**[https://delicate-granita-f4b0d0.netlify.app](https://delicate-granita-f4b0d0.netlify.app/)**
Loading