영상 플랫폼이나 웹툰 플랫폼 등에서 특정 작품을 볼지 말지 결정하는것은 썸네일이 모든것을 결정한다고 해도 과언이 아닙니다. 이런 썸네일을 보다 빠르고 획일화하여 만들 수 있다면 어떨까요? 마중그림은 웹 에디터로 누구나 사용 할 수 있는 썸네일 제작 툴을 만듭니다.
-
개발기간 : 2020/5/7 ~ 2020/5/26
# 프로젝트 시작
$ git clone https://github.com/2020-NAVER-CAMPUS-HACKDAY/majoongGrimor
$ cd majoongGrimor
$ yarn install
$ yarn start
# 배포
$ yarn deploy
-
Common: TypeScript, Gitflow
-
FrontEnd: React.js, Redux, Styled-components
-
Project: Github issues & PR & CodeReview, Github Projects
-
Container + Presenter Pattern
Container에는 stateful한 pure component로 주로 API request로 가져온 값이나 변하는 값에 대한 내용을 넣고 Presenter에는 stateless한 pure component로 만들어 앱의 기능을 Atomic하고 이해하기 쉽게 구성하며 재사용성을 높일 수 있음
components/
controller
editor
header
layer
toolbox
containers/
controllerContainer.tsx
editorContainer.tsx
headerContainer.tsx
layerContainer.tsx
toolboxContainer.tsx
hooks/
useDrag.ts
modules/
functions
layers
pages/
home.tsx
store/
configureStore.ts
headerReducer.ts
index.ts
layerReducer.ts
toolboxReducer.ts
- Github Project를 사용해 매주 스크럼을 통해 금주 작업량을 정의하고 목표 설정 및 개발진행상황을 공유 총 2번의 스크럼
- 추가해야할 기능이나 버그 등은 Github Issue에 기록 총 43개의 issues
-
Issue를 assign 하여 가져간 후 작업을 마치고 PR(pull requests) 총 29개의 PR
PR Code Review가 끝나면 develop 브랜치에 merge 총 260개의 commit