Skip to content

Pinterest-Clone-Group/frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

133 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

항해 10기 E반 Pinterest-Clone Frontend

1조 Pinterest-Clone

  • 프로젝트 소개 : 이미지 위주의 UI와 CRUD 기능에 충실한 핀터레스트 클론코딩

  • frontend : React, backend : NodeJS

  • 시연영상

  • 위키


실행화면

screenshot 1

screenshot 2

screenshot 3


사용 패키지

  • react, @reduxjs/toolkit, axios, react-dom, react-redux, react-router-dom, react-scripts, styled-components, react-infinitegrid, browser-image-compression, jwt-decode, storybook

주요 기능

회원

  • 기본 로그인/회원가입, 카카오 oauth로그인, 회원정보 수정

  • 핀을 저장, 수정, 조회, 삭제할 수 있다.

댓글

  • 핀에 대한 댓글 목록 조회, 등록, 수정, 삭제할 수 있다.

좋아요

  • 좋아요를 등록, 취소할 수 있다.

팔로우

  • 팔로우 목록 조회, 등록, 취소할 수 있다.

즐겨찾기

  • 원하는 핀을 즐겨찾기 등록하여 마이페이지에서 조회, 취소할 수 있다.

이미지

  • aws-sdk를 활용해 S3에 프로필 이미지, 핀 이미지를 업로드 할 수 있다.
  • browser-image-compression를 활용해 사이즈가 큰 이미지를 압축하여 업로드

trouble shooting (FE)


  • 발생 마이페이지에 접속했을때 Uncaught TypeError: Cannot read property

  • 원인 회원 정보를 로드되기 전에 렌더링이 되면서 에러가 나는 문제

  • 해결 회원정보가 로드되지 않으면 return 되도록하는 코드를 추가하여 렌더링을 지연시킴


  • 발생 화면이 로드되면서 Uncaught Error: Maximum update depth exceeded.

  • 원인 onClick event에 화살표 함수를 포함하지 않아 렌더링과 동시에 함수가 작동하여 발생한 문제

  • 해결 화살표 함수를 사용해서 에러가 나오지 않았다.


About

빠르게 핀터레스트 클론코딩 해보기

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors