Commit e484c88
feat: 스터디 목록 조회 및 검색 (#40)
* chore: 프로젝트 생성
* chore: 프로젝트 세팅
* chore: 프로젝트 설정
1. 스토리북에서 이모션을 인식할 수 있도록 스토리북 웹팩 및 바벨 설정
2. 절대 경로 추가
* feat: theme 적용
emotion ThemeProvider 적용
Co-Authored-By: airman5573 <[email protected]>
* feat: Chip 컴포넌트 구현 및 스토리 작성
Co-Authored-By: airman5573 <[email protected]>
* chore: 절대 경로 추가
* styles
* custom-types
Co-Authored-By: airman5573 <[email protected]>
* feat: Card 컴포넌트 구현 및 스토리 작성
Co-Authored-By: airman5573 <[email protected]>
* refactor: 파일 폴더 이동
Chip story + types.d.ts
Co-Authored-By: airman5573 <[email protected]>
* refactor: Chip 스타일 파일 분리
Co-Authored-By: airman5573 <[email protected]>
* style: Globalstyle 적용
Co-Authored-By: airman5573 <[email protected]>
* feat: StudyChip 컴포넌트 구현
Co-Authored-By: airman5573 <[email protected]>
* feat: StudyCard 컴포넌트 구현 및 스토리 작성
Co-Authored-By: airman5573 <[email protected]>
* chore: pages 절대 경로 추가
* fix: Chip 로직 수정
* feat: MainPage 컴포넌트 구현 및 스토리 작성
Chip, Card, StudyCard 세부 스타일 수정
반응형 그리드 적용
* style: MainPage 그리드 스타일 수정
* feat: 스터디 목록 조회
* test: 스터디 목록 조회 인수 테스트 작성
* feat: 잘못된 페이징 정보로 목록 조회시 400 반환
* chore: spring-boot 버전 다운그레이드
인텔리제이에서 스프링 부트 2.7.1 버전 사용 시 빈을 찾을 수 없는 에러로
인해 2.6.9 버전으로 다운그레이드
* feat: 기본값 페이징 정보로 목록 조회 시 200 반환
* feat: 기본값 페이징 정보로 목록 조회 시 데이터 반환
* refactor: Pageable 적용
* feat: 정상적인 페이징 정보를 통해 스터디 목록 조회
* [FE] Feat/11-header (#20)
* fix: typo 수정
custom-styles를 custom-types로 수정
Co-authored-by: TaeYoon <[email protected]>
* feat: Header 컴포넌트 구현 및 스토리 작성
Header, Logo, Avatar, SearchBar 컴포넌트 구현
Co-authored-by: TaeYoon <[email protected]>
* style: font 추가
기존 폰트에 Bold, ExtraBold, Light 폰트를 추가
Co-authored-by: TaeYoon <[email protected]>
* feat: Home화면 구성
Header와 MainPage 컴포넌트를 App에 결합
Co-authored-by: TaeYoon <[email protected]>
* refactor: css를 붙여 일관성 유지
styled component안에서 theme을 사용할때 css함수를 붙였다. 왜냐하면, 자동완성 기능과 VSC에서 가독성이 더 좋아지기 때문이다.
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
* feat: Header 및 Home Page UI 구현
* fix: typo 수정
custom-styles를 custom-types로 수정
Co-authored-by: TaeYoon <[email protected]>
* feat: Header 컴포넌트 구현 및 스토리 작성
Header, Logo, Avatar, SearchBar 컴포넌트 구현
Co-authored-by: TaeYoon <[email protected]>
* style: font 추가
기존 폰트에 Bold, ExtraBold, Light 폰트를 추가
Co-authored-by: TaeYoon <[email protected]>
* feat: Home화면 구성
Header와 MainPage 컴포넌트를 App에 결합
Co-authored-by: TaeYoon <[email protected]>
* refactor: css를 붙여 일관성 유지
styled component안에서 theme을 사용할때 css함수를 붙였다. 왜냐하면, 자동완성 기능과 VSC에서 가독성이 더 좋아지기 때문이다.
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
* refactor: 테스트 코드 및 패키지 구조 변경 (#23)
인수/통합 테스트는 HTTP 통신과 데이터베이스 상호작용을 함께 검증하는 E2E 테스트로 작성
단위 테스트는 외부적인 요소(HTTP 통신, 데이터베이스 등)을 제외하고 검증하는 가벼운 테스트로 작성
도메인 별로 패키지를 생성하고, 공통으로 사용하는 모듈의 경우 common 패키지에 위치
각 도메인 패키지 하위에 controller, service, domain 패키지 생성하여 관리
close: #22
* [BE] issue18: 스터디 제목으로 검색 (#24)
* test: 검색 관련 인수 테스트 작성
* feat: 키워드로 스터디 목록 검색
* feat: 앞뒤 공백을 제거한 키워드로 스터디 검색
* feat: cors 허용 (#29)
* feat: msw 서버 api 호출 후 렌더링 (#30)
* feat: mocking api 및 data fetch 구현
msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다
Co-authored-by: TaeYoon <[email protected]>
* feat: 검색 결과 렌더링
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
* [FE] issue27: 무한 스크롤 기능 추가 (#31)
* feat: mocking api 및 data fetch 구현
msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다
Co-authored-by: TaeYoon <[email protected]>
* feat: 검색 결과 렌더링
Co-authored-by: TaeYoon <[email protected]>
* style: 스터디 카드 제목 스타일 수정
일정 길이가 넘으면 ...으로 표현한다
Co-authored-by: TaeYoon <[email protected]>
* style: Footer 컴포넌트 구현
Co-authored-by: TaeYoon <[email protected]>
* perf: StudyCard memoization적용
Co-authored-by: TaeYoon <[email protected]>
* feat: Logo에 link 적용
Co-authored-by: TaeYoon <[email protected]>
* refactor: placeholder 수정
Co-authored-by: TaeYoon <[email protected]>
* refactor: 기본 로드 개수 변경
* refactor: 불필요한 코드 삭제
* refactor: infinite sc구현
* feat: dummy data 추가
* style: footer가 위쪽으로 이동하는 스타일 수정
메인 페이지에서 검색결과가 없거나 카드 데이타가 없을때 main에 최소 높이가 주어지지 않아, footer가 위로 올라오는 현상을 해결하였습니다.
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
* [FE] hotfix: git 충돌 에러 해결 (#32)
* feat: mocking api 및 data fetch 구현
msw로 mocking api를 구현하고 |axios와 react-query를 사용하여 data fetch를 구현하였다
Co-authored-by: TaeYoon <[email protected]>
* feat: 검색 결과 렌더링
Co-authored-by: TaeYoon <[email protected]>
* style: 스터디 카드 제목 스타일 수정
일정 길이가 넘으면 ...으로 표현한다
Co-authored-by: TaeYoon <[email protected]>
* style: Footer 컴포넌트 구현
Co-authored-by: TaeYoon <[email protected]>
* perf: StudyCard memoization적용
Co-authored-by: TaeYoon <[email protected]>
* feat: Logo에 link 적용
Co-authored-by: TaeYoon <[email protected]>
* refactor: placeholder 수정
Co-authored-by: TaeYoon <[email protected]>
* refactor: 기본 로드 개수 변경
* refactor: 불필요한 코드 삭제
* refactor: infinite sc구현
* feat: dummy data 추가
* style: footer가 위쪽으로 이동하는 스타일 수정
메인 페이지에서 검색결과가 없거나 카드 데이타가 없을때 main에 최소 높이가 주어지지 않아, footer가 위로 올라오는 현상을 해결하였습니다.
Co-authored-by: TaeYoon <[email protected]>
* fix: git 충돌 에러 해결
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
* docs: frontend README 파일 생성
로컬 실행 방법 작성
Co-authored-by: Donggyu <[email protected]>
Co-authored-by: airman5573 <[email protected]>
Co-authored-by: TaeYoon <[email protected]>
Co-authored-by: nan-noo <[email protected]>
Co-authored-by: airman5573 <[email protected]>
Co-authored-by: SeungCheol Shin <[email protected]>1 parent 9f5050d commit e484c88
File tree
94 files changed
+50390
-0
lines changed- backend
- gradle/wrapper
- src
- main
- java/com/woowacourse/moamoa
- common
- advice
- response
- config
- exception
- study
- controller
- domain
- repository
- service
- response
- resources
- test
- java/com/woowacourse
- acceptance
- study
- moamoa
- study
- controller
- repository
- resources
- frontend
- .storybook
- .vscode
- env
- public
- src
- api
- assets/images
- components
- Avatar
- CardItem
- Card
- Chip
- Header
- Logo
- SearchBar
- StudyCard
- StudyChip
- Wrapper
- context/search
- custom-types
- mocks
- pages/MainPage
- styles
- webpack
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
94 files changed
+50390
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
0 commit comments