[DOC] 프로젝트 기획 - boostcamp-2020/Project18-A-Boostagram GitHub Wiki

프로젝트 기획

주제

  • SNS..? -> 이주현, 차효준, 조항래, 김병국
    • 인스타 클론🔥 Boostagram
      • 클론 프로젝트는 완성도가 중요!
      • 보안에 신경 쓸 것 (csrf, validation)
      • 스트레스 테스트
      • 모바일(있어보임) or PC or 반응형?
      • 추가 기능은 완성도를 높이 후에 하나 둘 정도
    • 디자인은 따라감
    • 이미지 서버(Object Storage 사용)
    • 기능은 어디까지..?

주제 투표

  1. 인스타그램 클론
  2. 개발자 커뮤니티
  3. TodoList 커뮤니티
  4. 당근마켓 클론

기술 스택

필수 기술

  • 웹 소켓 (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

백로그 작성 후 우선순위를 매겨 개발할것 기본 컨셉이 되는 기능 먼저 개발 후 추가적인 기능 개발