Skip to content

Youngpro95/shyneeds

 
 

Repository files navigation

shyneeds

  • dev 브렌치 에서 작업중

기존의 고투게더 홈페이지를 리뉴얼 작업

  • FE 4명 BE 2명 디자이너 2명과 협업하는 React 프로젝트 입니다.
  • 저는 로그인, 소셜 로그인, 회원가입, 커뮤니티(CRUD), 댓글(CRUD) 기능을 맡았습니다.

회원가입

image

  • React-hook-form을 이용한 form 관리 및 validation, axios를 이용한 api 통신을 하였습니다.

로그인

image

  • React-hook-form을 이용하여 기본 Validation을 처리하였고, AsyncThunk를 이용하여 정보가 일치하면 백엔드 서버에서 발급해준 JWT를 보관 하였습니다.
  • KakaoLogin도 AsyncThunk를 이용하여 인가코드 및 카카오토큰 발급을 처리하였습니다.

커뮤니티(CRUD)

image

  • 커뮤니티의 페이지네이션은 백엔드에서 준 page 정보들을 이용하여 직접구현하였으며 로그인한 유저 or 여행을 다녀온적이 있는 유저만 작성이 가능하게끔 처리하였습니다.
  • 검색 기능 구현

게시글 작성

image

  • NHN에서 만든 Toast-UI를 글쓰기 Editor로 사용하였고 사진 업로드시 base64를 백엔드에 전송 및 URL을 리턴받아 사진 업로드를 처리하였습니다.

댓글(CRUD)

image

  • 댓글 CRUD기능을 구현하였고 이모지 라이브러리인 Emoji-Picker-React를 사용하였습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • Other 0.9%