[DOC] 프로젝트 기획 - boostcamp-2020/Project18-A-Boostagram GitHub Wiki
프로젝트 기획
주제
- SNS..? -> 이주현, 차효준, 조항래, 김병국
- 인스타 클론🔥 Boostagram
- 클론 프로젝트는 완성도가 중요!
- 보안에 신경 쓸 것 (csrf, validation)
- 스트레스 테스트
- 모바일(있어보임) or PC or 반응형?
- 추가 기능은 완성도를 높이 후에 하나 둘 정도
- 디자인은 따라감
- 이미지 서버(Object Storage 사용)
- 기능은 어디까지..?
- 인스타 클론🔥 Boostagram
주제 투표
- 인스타그램 클론
- 개발자 커뮤니티
- TodoList 커뮤니티
- 당근마켓 클론
기술 스택
필수 기술
- 웹 소켓 (SocketIO, ...)
- MongoDB
- MongoDB 설계 먼저 공부할 것
- Mongo.org
- TypeScript
- React + Redux
- lint + prettier
권장 기술
- Oauth (로그인 구현 시)
- 자동 배포 (Jenkins, Travis, Github action)
- 무한 스크롤
추후 논의
- 코딩 컨벤션
- 커밋 컨벤션 및 브랜치 관리
- issue(backlog, task)관리
- 딥러닝 API (기획에 맞춰 필요 시)
- 코드 리뷰
- atomic design (Storybook 사용해서)
- API 문서화(swagger나 md로 정리)
- 그라운드 룰
- 클론 코딩
- ERD, DB Schema
백로그 작성 후 우선순위를 매겨 개발할것 기본 컨셉이 되는 기능 먼저 개발 후 추가적인 기능 개발