https://docs.google.com/document/d/1DwmjdwCayeVSNzFjpOSSG20eKU8Fs7FPG3FqhH7s1x8/edit

  1. S/W 개요 (개발 마무리될 쯤 시작)
    1. 기획 배경
      1. 개발 동기
        1. 현 상황 (구글 폼 기반)
        2. 문제점
        3. 경쟁사 조사
      2. 개발 요구 사항
        • 사용자가 쉽게 현 상황을 파악할 수 있어야 함
        • 현재 가장 인기가 많은
        • 재미요소가 존재해야 함
        • 사업체가 쉽게 접할 수 있어야 한다.
    2. 프로젝트 목적
    3. 팀원 구성 및 역할담당
    4. 개발 일정 (완료)
  2. S/W 설계
    1. 유스케이스 다이어그램 → 상민
      1. 사용자
        1. 사용자는 카카오 로그인을 할 수 있다.
        2. 사용자는 커뮤니티에 게시글을 등록할 수 있다.
        3. 사용자는 커뮤니티 투표에 참여할 수 있다.
        4. 사용자는 팝업, 게시글을 스크랩할 수 있다.
        5. 사용자는 자신의 취향에 맞는 팝업 스토어를 확인할 수 있다.
        6. 사용자는 스크랩한 오픈 팝업의 알람을 받을 수 있다. (추후 예정)
      2. 사업체
        1. 사업체는 자체 로그인/회원가입을 할 수 있다.
        2. 사업체는 대시보드를 확인할 수 있다.
          1. 팝업스토어 게시글 현황 수를 확인할 수 있다.
          2. 사업체는 인기 팝업 top 5 및 본인의 순위를 확인할 수 있다.
          3. 카테고리 별 커뮤니티 게시글 수 통계를 확인할 수 있다.
        3. 사업체는 본인의 사업계획서 목록을 관리할 수 있다.
        4. 사업체는 팝업스토어를 제안할 수 있다.
        5. 사업체는 팝업스토어 및 커뮤니티 게시글을 작성할 수 있다.
        6. 사업체는 토스 결제나 카카오 결제를 통해 자신의 게시글, 팝업 게시글 광고를 신청할 수 있다.
        7. 사업체는 1:1 문의를 할 수 있다.
      3. 관리자
        1. 관리자는 사용자를 관리할 수 있다.
        2. 관리자는 사업체의 사업계획서를 관리할 수 있다.
          1. 승인하거나 거절하는 경우 등록된 사용자 메일 주소로 메일이 발송된다.
        3. 관리자는 커뮤니티 게시글을 관리할 수 있다.
        4. 관리자는 사업체 문의를 응답할 수 있다.
    2. WBS
  3. DB 설계 → 유빈
    1. ERD

      ERD (상민이한테 Redis 구조 물어봐서 추가하기)

    2. PL/SQL → 상민

  4. 아키텍처 (그림 + 글)
    1. 백엔드 - 레이어드 아키텍처 → 유빈
      • 그림 예시
    2. 안드로이드 - 클린 아키텍처 → 승민
    3. 리액트 - 폴더 구조 설명 → 승민
  5. 인프라
    1. 안드로이드 → 승민
    2. 웹 → 승민
    3. 백엔드 → 유빈
  6. 개발
    1. 클래스 주요 설명 (그림 + 글, 도메인별 각 계층 구조 설명)
      1. 백엔드 → 유빈
      2. 모바일 → 승민
      3. 리액트 → 승민
    2. 테스트 코드 → 유빈
      1. 짧게 코드 작성한 계층, 커버리지 설명 (약 1페이지)
    3. 개발 환경 및 협업 툴 → 유빈
      1. 언어, 프레임워크, 개발 툴, 버전 관리 도구
      2. 협업 툴
        1. 지라
        2. postman
        3. figma → 승민
    4. 개발 범위/기능 및 화면 설명
      1. 모바일 앱 → 승민
      2. 사업체 웹 → 유빈
      3. 관리자 웹 → 유빈