가장 쉽고 편하게 시작할 수 있는 협업 툴, PandaN
안그래도 복잡한데, 일까지 복잡할 필요는 없잖아요.
머리 아플 땐 PandaN.
Team PandaN 의 프론트엔드 저장소입니다.
🔗 사이트
🔗 시연 영상(Youtube)
지난 1~2년을 표현할 수 있는 키워드는 '언택트'입니다.
코로나로 인해 늘어나는 비대면 협업 공간의 수요는 점점 늘어나나, 그에 상응하는 공급은 부족합니다.
이미 기존에 협업툴들이 존재하고 있지만 난해하고, 배우기 어렵다는 공통점들을 발견할 수 있었습니다.
이에 저희 팀 판단은 가장 쉽고 편하게 시작할 수 있는 협업툴, PandaN을 기획하게 되었습니다.
- Front-end : 곽신영, 진효빈, 최수임 🔗 Front-end github repository
- Back-end : 이태강, 강승연, 김성경, 최민서 🔗 Back-end github repository
- Designer : 강민정, 전소정
- 2021년 07월 23일 ~ 09월 01일 (총 6주)
- Javascript ES6
- React
- HTML5, CSS/SCSS
- SCSS
- variable / mixin / extend 등의 장점 활용 위해 전역 스타일 구축에 이용, css와의 코드 통합 용이함 고려
- Styled-Component
- scss로 구축한 스타일을 바탕으로 하여, 컴포넌트 별 상태 변화에 따른 커스텀 스타일링을 위해 사용
- Redux, redux-actions, immer, redux-thunk / redux-logger
- 중첩된 컴포넌트 구조 안에서, 데이터 참조와 상태 관리를 효율적으로 하기 위한 목적
- 미들웨어로 서버와의 비동기 액션 보다 편하게 다루기 위해 redux-thunk, 개발환경에서 state / action 등 쉽게 추적하고 관리하기 위해 redux-logger 사용
- Axios
- 서버와의 HTTP 통신을 위해 사용
- React-beautiful-dnd
- 칸반 보드의 드래그앤드랍 이벤트 제어 목적
- 소스 형상 관리 : Git
- 협업툴 : Notion, PandaN
- 커뮤니케이션 : Discord, Discord github webhook
- 클라이언트 배포
- AWS S3 + Cloudfront
- 클라이언트와 서버 SSL 인증서 적용하여 HTTPS로 통신
- 사용자 경험 향상
- 개발 생산성 향상
- 유지 보수 고려한, 확장 가능한 개발 환경 구축