https://docs.google.com/document/d/1DwmjdwCayeVSNzFjpOSSG20eKU8Fs7FPG3FqhH7s1x8/edit
- S/W 개요 (개발 마무리될 쯤 시작)
- 기획 배경
- 개발 동기
- 현 상황 (구글 폼 기반)
- 문제점
- 경쟁사 조사
- 개발 요구 사항
- 사용자가 쉽게 현 상황을 파악할 수 있어야 함
- 현재 가장 인기가 많은
- 재미요소가 존재해야 함
- 사업체가 쉽게 접할 수 있어야 한다.
- 프로젝트 목적
- 팀원 구성 및 역할담당
- 개발 일정 (완료)
- S/W 설계
- 유스케이스 다이어그램 → 상민
- 사용자
- 사용자는 카카오 로그인을 할 수 있다.
- 사용자는 커뮤니티에 게시글을 등록할 수 있다.
- 사용자는 커뮤니티 투표에 참여할 수 있다.
- 사용자는 팝업, 게시글을 스크랩할 수 있다.
- 사용자는 자신의 취향에 맞는 팝업 스토어를 확인할 수 있다.
- 사용자는 스크랩한 오픈 팝업의 알람을 받을 수 있다. (추후 예정)
- 사업체
- 사업체는 자체 로그인/회원가입을 할 수 있다.
- 사업체는 대시보드를 확인할 수 있다.
- 팝업스토어 게시글 현황 수를 확인할 수 있다.
- 사업체는 인기 팝업 top 5 및 본인의 순위를 확인할 수 있다.
- 카테고리 별 커뮤니티 게시글 수 통계를 확인할 수 있다.
- 사업체는 본인의 사업계획서 목록을 관리할 수 있다.
- 사업체는 팝업스토어를 제안할 수 있다.
- 사업체는 팝업스토어 및 커뮤니티 게시글을 작성할 수 있다.
- 사업체는 토스 결제나 카카오 결제를 통해 자신의 게시글, 팝업 게시글 광고를 신청할 수 있다.
- 사업체는 1:1 문의를 할 수 있다.
- 관리자
- 관리자는 사용자를 관리할 수 있다.
- 관리자는 사업체의 사업계획서를 관리할 수 있다.
- 승인하거나 거절하는 경우 등록된 사용자 메일 주소로 메일이 발송된다.
- 관리자는 커뮤니티 게시글을 관리할 수 있다.
- 관리자는 사업체 문의를 응답할 수 있다.
- WBS
- DB 설계 → 유빈
-
ERD
ERD (상민이한테 Redis 구조 물어봐서 추가하기)
-
PL/SQL → 상민
- 아키텍처 (그림 + 글)
- 백엔드 - 레이어드 아키텍처 → 유빈
- 안드로이드 - 클린 아키텍처 → 승민
- 리액트 - 폴더 구조 설명 → 승민
- 인프라
- 안드로이드 → 승민
- 웹 → 승민
- 백엔드 → 유빈
- 개발
- 클래스 주요 설명 (그림 + 글, 도메인별 각 계층 구조 설명)
- 백엔드 → 유빈
- 모바일 → 승민
- 리액트 → 승민
- 테스트 코드 → 유빈
- 짧게 코드 작성한 계층, 커버리지 설명 (약 1페이지)
- 개발 환경 및 협업 툴 → 유빈
- 언어, 프레임워크, 개발 툴, 버전 관리 도구
- 협업 툴
- 지라
- postman
- figma → 승민
- 개발 범위/기능 및 화면 설명
- 모바일 앱 → 승민
- 사업체 웹 → 유빈
- 관리자 웹 → 유빈