Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CLIENT] 로그인, 회원가입, 팔로잉 #89

Merged
merged 70 commits into from
Nov 21, 2022
Merged

[CLIENT] 로그인, 회원가입, 팔로잉 #89

merged 70 commits into from
Nov 21, 2022

Conversation

mjsdo
Copy link
Member

@mjsdo mjsdo commented Nov 21, 2022

🤷‍♂️ Description

  • 로그인, 회원가입, 팔로잉

mjsdo and others added 30 commits November 14, 2022 20:41
color namespace 적용, fontSize className prefix를 r -> s로 변경
* feat: 공통 레이아웃 적용을 위해 라우팅 구조 변경 #47

- 기존: DM 페이지와 커뮤니티 페이지는 별개의 페이지로 Gnb를 공유하지 않았음
- 변경 후: DM 페이지와 커뮤니티 페이지를 `/` 경로 아래에 두어 Gnb를 공유하게 됨

* chore: eslint global에 JSX 명시

* feat: 팔로잉, 팔로워, 사용자 검색을 query params에 따라 조건부 렌더링

- 기존: `/followings`, `/followers`, `/user-search`에 각각 라우터가 등록되어있었음.
따라서 재렌더링하지 않아도 되는 부분까지 재렌더링해야했음
- 변경 후: `/dms?tab=`처럼 `tab` query params에 따라 조건부 렌더링

* feat: `Home` 페이지 - gnb, sidebar 위치 놓음
* feat: 공통 컴포넌트 - 아바타 작성 #41

* feat: 공통 컴포넌트 - 커뮤니티 아바타 작성 #41

* feat: 공통 컴포넌트 - 유저 아바타 #41

* refactor: 공통 컴포넌트 아바타의 이미지에서 필요없는 block 속성 삭제 #41

* feat: 유저 아바타, 커뮤니티 아바타 - `variant`, `size` props를 default parameter로 지정 #41
* chore: tailwind config에  height 정의

* refactor: 팔로잉, 팔로워, 사용자 검색 탭을 state로 관리하도록 변경

- 현재 있는 탭의 버튼은 다른 텍스트 색상을 가진다.
- `null`로 반환될 수도 있는 `useSearchParams`로 처리하기보다는 state로 관리하는 것이 적합해보인다.

* design: 공통 레이아웃 - `Gnb` 스타일

* feat: `DMRoom` 페이지 레이아웃 #27

* feat: `DM` 페이지 Nav 레이아웃 #27

* feat: `Community` 페이지 Nav 레이아웃 #27

* feat: `DM`, `Community` 페이지 사이드바 #27

* design: `DM` 페이지 `flex` 레이아웃 #27

* feat: `Home` 페이지 레이아웃 #27

- display `<Gnb />` and `<Sidebar />`
* feat: .svg 파일 타입 선언

* feat: ErrorMessage 컴포넌트 추가

* feat: SuccessMessage 컴포넌트 추가

* feat: Logo 컴포넌트 추가

* feat: AuthInput 컴포넌트 업데이트

* feat: SignUp 페이지 - form 추가

* chore: placeholder typo 수정

* chore: logo icon 추가, icons 경로 추가

* chore: react-hook-form 패키지 추가
* fix: SuccessMessage color 수정

* feat: Button 컴포넌트 추가

* feat: TextButton 컴포넌트 추가

* feat: 회원가입 페이지 업데이트

- 회원가입 버튼
- 로그인 페이지 이동 버튼 추가
- logo섹션을 form에서 분리

* chore: EnvironmentPlugin 업데이트

API_URL 추가

* chore: API_URL 상수 정의

* chore: Auth Mock API 업데이트

* feat: 회원가입 기능 추가

* feat: ToastContainer 추가

* chore: react-toastify 패키지 추가
식별자 이름을 변경
postUser -> signUpApi
SignUpField -> SignUpFields

에러 메세지 알림을 변경
바꾸기 전: 메세지를 \n로 구분하여 토스트 팝업 하나에 처리
바꾼 후: 메세지 하나당 토스트 팝업 하나로 처리
액세스 토큰 보관 스토어
facebook/react#18178
렌더링 중 상태 변경을 허용하지 않는 오류
- CRA의 %PUBLIC_URL%역할을 하는 변수를 넣었습니다.
@mjsdo mjsdo added the 🌈 client Client 작업 label Nov 21, 2022
@soomanbaek soomanbaek merged commit d2252fc into dev Nov 21, 2022
@soomanbaek
Copy link
Member

수고하셨어요 👍👍

@mjsdo mjsdo added this to the ⛰️ Week3 milestone Nov 25, 2022
@mjsdo mjsdo self-assigned this Dec 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌈 client Client 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants