이 레파지토리는 원티드 프리온보딩 프론트엔드 인턴십 3주차 과제를 위해 만들어졌습니다.
팀원들과 토론해 선발과제의 요구사항별로 Best Practice를 도출해 하나의 프로젝트로 만들었습니다.
유서경 (팀장)
|
경지윤
|
김수진
|
김형욱
|
이수창
|
임수진
|
차지환
|
git clone
cd pre-onboarding-8th-3-7
npm install
npm start
📦src
┣ 📂api
┃ ┣ 📜AxiosClient.ts
┃ ┗ 📜LocalCacheService.ts
┣ 📂components
┃ ┣ 📂loading
┃ ┃ ┣ 📜Loading.module.css
┃ ┃ ┗ 📜Loading.tsx
┃ ┣ 📂searchBar
┃ ┃ ┣ 📜SearchBar.module.css
┃ ┃ ┗ 📜SearchBar.tsx
┃ ┗ 📂searchResult
┃ ┃ ┣ 📜KeywordEmphasize.tsx
┃ ┃ ┣ 📜NoSearchKeyword.tsx
┃ ┃ ┣ 📜SearchKeyword.tsx
┃ ┃ ┣ 📜SearchResult.module.css
┃ ┃ ┗ 📜SearchResult.tsx
┣ 📂context
┃ ┗ 📜SearchApiService.tsx
┣ 📂hooks
┃ ┣ 📜useDebounce.ts
┃ ┣ 📜useKeyboard.ts
┃ ┗ 📜useSearchKeyword.ts
┣ 📂pages
┃ ┣ 📜Home.module.css
┃ ┗ 📜Home.tsx
┣ 📂utils
┃ ┣ 📜DataCaching.ts
┃ ┗ 📜types.ts
┣ 📜App.module.css
┣ 📜App.tsx
┣ 📜index.css
┣ 📜index.tsx
┗ 📜react-app-env.d.ts
꼭 Best Practice로 선정되지 않아도 스스로 공부해보고 싶은 부분을 담당해 코드를 구현했습니다.
🙋🏻♀️ 담당자: 김형욱, 김수진
💻 Best Practice: 차지환
🙋🏻♀️ 담당자: 이수창, 차지환
💻 Best Practice: 차지환
🙋🏻♀️ 담당자: 유서경
💻 Best Practice: 차지환
📝 LocalCacheService 클래스에서 API 로컬 캐싱 구현
🙋🏻♀️ 담당자: 경지윤
💻 Best Practice: 이수창
🙋🏻♀️ 담당자 : 임수진
💻 Best Practice: 경지윤