- 프로젝트 설명 : MZ 세대를 위한 추억 미디어 공유 플랫폼 목차
이름 | 파트 |
---|---|
이재선(팀장) | BE |
백나윤 | BE |
김병현 | BE |
조민지 | FE |
임효진 | FE |
리액트 심화 및 리덕스 기본기를 바탕으로 한 미니프로젝트 만들기
제한 및 공통 사항 :
HTML / CSS in JS / JavaScript / React / Redux / Redux Toolkit / git / gitHub / spring
Managing page by page through react-router-dom
-
Home화면, 보고싶은 미디어 화면, 미디어 카드 확인, 상세페이지 등 react-router-dom으로 관리(url params)
Home Screen, Media Screen, Media Card Check, Detailed Page, etc.
react router-dom Management (via url parmarms) -
router에서 url 상세 관리
Manage details on the router -
navigate로 페이지 이동
Add the ability to move pages to Navigate
-
게시물인 카드의 생성, 읽기, 수정, 삭제 기능 모두 구현
Implement the features to create, read, modify, and delete cards that are posts -
CRUD 모두 리덕스 툴킷 + thunk 활용(TodosSlice)
CRUD all leverages the redux toolkit + middleware(Thunk) (ContentSlice) -
CRUD 모두 미들웨어 이용한 action Dispatch -> 리듀서 과정 비동기 처리
CRUD all uses middleware to process action Dispatch -> reducer asynchronously -
토글 기능 활용한 수정 창 숨기기
Hide the correction window using the Toggle function
-
게시물의 댓글의 생성, 읽기, 수정, 삭제 기능 모두 구현
-
Implement the feature to create, read, modify, and delete comments in a post
-
CRUD 모두 리덕스 툴킷 + thunk 활용(commentsSlice)
CRUD all leverages the redundancy toolkit + thunk (commentsSlice) -
CRUD 모두 미들웨어 이용한 action Dispatch -> 리듀서 과정 비동기 처리
CRUD all uses middleware to process action Dispatch -> reducer asynchronously -
댓글은 필터링 통해 부여해준 게시물과 연관된 id로 걸른 후모든 게시물에서 같은 댓글이 보이지 않게함
Make sure the comments don't show the same comments in all posts after walking to an ID associated with the posts you were given through filtering -
수정은 토글 식으로 관리
manage modify feature with togle type
-
Comments.jsx : 댓글 관리
Comments.jsx: Comment management -
List.jsx : 게시물 랜딩
List.jsx: load to landed cards list -
Header.jsx & Layout.jsx : 홈페이지 전반적 레이아웃
Header.jsx & Layout.jsx: The overall layout of the website
-
Login.jsx : 회원 로그인
Login.jsx: Log in as a member -
Signup.jsx : 회원 가입
Signup.jsx: Sign up -
Home.jsx : 홈페이지
Home.jsx: Homepage -
Detail.jsx : 카드별 상세정보
Detail.jsx: Details of each card -
Addcard.jsx : 카드 추가 페이지
Addcard.jsx: Add a card
- modules > todosSlice.js : todo의 Reducer 관리
- modules > CommentsSlice.js : comment의 Reducer 관리
- shared > Router.jsx : react-router-dom 방식에 따라 Home, 상세페이지 이동 위한 설정으로 패턴 관리
- hooks > useInput.js : useInput이라는 커스텀훅을 이용한 todoList input하기.
- element > button.js : 버튼 일원화 관리
Copyright 2022. hang-hae99 9th W5 team 3. all rights reserved.