A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 대분류 | 분류 | 서비스(메뉴) | 요구사항 명 | 구분 | 요구사항 설명 | 구현 순위 | 필수 데이터 | 선택 데이터 | |||||||||||||||||||
2 | 회원 | Common | Login | 자체 로그인(일반회원) | 기능 | - 자체 로그인 기능 (Access Token, Refresh Token 사용 예정) - 일반 회원의 경우 아이디와 비밀번호로 로그인 가능 | 상 | ID, PW | ||||||||||||||||||||
3 | 카카오 연동 로그인(소셜로그인) | 기능 | - 카카오 로그인 API 사용해서 로그인 기능 구현 | 하 | 카카오 ID | |||||||||||||||||||||||
4 | 로그인(관리자 권한) | 기능 | - 관리자 권한이 있는 account가 새로운 관리자를 임명 | 하 | ||||||||||||||||||||||||
5 | 로그아웃 | 기능 | - 메인 화면에서 로그아웃 버튼을 클릭시 로그아웃 가능 | 상 | ||||||||||||||||||||||||
6 | Register | 자체 회원가입 | 기능 | - 일반회원의 경우 이메일, ID,PW등으로 자체 회원가입 서비스 이용가능 | 상 | ID, PW, Email(전화번호), 이름, 성별 | ||||||||||||||||||||||
7 | 이메일 인증 | 기능 | - 이메일을 통해 인증번호로 확인 | 하 | ||||||||||||||||||||||||
8 | 카카오 연동 회원가입 | 기능 | - 카카오 로그인 API 연동해서 카카오 아이디로 회원가입 가능 | 하 | 이름, 이메일, 성별 | |||||||||||||||||||||||
9 | User | User info | 회원정보 조회 | 기능 | - 회원 인적사항 조회 가능 및 해당 회원의 좋아요한 상품 정보 및 리뷰 게시글 열람 가능 | 상 | ID, PW, Email, 이름, 성별, 좋아요 상품, 전체 게시글 | |||||||||||||||||||||
10 | 회원정보 수정 | 기능 | - 기본 인적사항 수정 가능 | 상 | ID, PW, Email, 이름, 성별 | |||||||||||||||||||||||
11 | 회원 탈퇴 | 기능 | - 유저 페이지에서 회원 탈퇴 버튼 클릭시 탈퇴 가능 | 상 | ||||||||||||||||||||||||
12 | Find Data | 회원 ID 찾기 | 기능 | - 이메일을 통해 인증번호로 확인 * 인증 기능은 추가 조사 필요 | 하 | 이메일, 이름 | ||||||||||||||||||||||
13 | 회원 PW 재설정 | 기능 | - 일반 회원의 경우 임의의 새로운 비밀번호를 발급한 후 User Info의 회원정보 수정을 통해 비밀번호 변경 | 하 | 이메일, 아이디 | |||||||||||||||||||||||
14 | 회원 보안 | User Security | 유저 정보 암호화 | 비기능 | - 서버와 클라이언트 통신할때 암호화된 값을 전송하고 DB에 저장 | 상 | ||||||||||||||||||||||
15 | 회원 등급 | User Rating | 유저 포인트 제도 | 비기능 | - 글 작성, 리뷰를 쓸때마다 포인트 누적 ( 2점 ) - 내 글에 대한 좋아요로 포인트 누적 ( 10점 ) * 추후 상세하게 기획 예정 | 하 | ||||||||||||||||||||||
16 | 유저 등급 제도 | 비기능 | - 포인트별 등급 제도(레벨 5개) * 추후 상세하게 기획 예정 | 하 | ||||||||||||||||||||||||
17 | 유저 업적 제도 | 비기능 | - 업적 달성하면 뱃지 획득 * 추후 상세하게 기획 예정 | 하 | ||||||||||||||||||||||||
18 | 회원 권한 | User Authority | 권한 확인 | 비기능 | - 로그인한 계정과 작성자 계정이 일치하는 지 확인 | 상 | Token | |||||||||||||||||||||
19 | 로그인 여부 확인 | 비기능 | - 글 작성 전 로그인 했는지 확인 | 상 | Token | |||||||||||||||||||||||
20 | 입력한 로그인 정보 일치 확인 | 비기능 | - Email,password 입력했을때 DB에 있는 데이터와 비교 | 상 | ||||||||||||||||||||||||
21 | 기존 회원 정보 중복 여부 | 비기능 | - 기존 데이터와 Email,name 중복 여부 확인 | 상 | ||||||||||||||||||||||||
22 | 메인기능 | 상품 | Main | 편의점 별 베스트 상품 조회 | 기능 | - 최소리뷰 수(10개) 충족 되는 상품 중에서 좋아요 수 정렬 - GS25, 세븐일레븐, CU | 상 | 상품 데이터 | ||||||||||||||||||||
23 | 베스트 리뷰순 상품 정렬 | 기능 | - 리뷰 수 정렬 | 상 | 상품 데이터 | |||||||||||||||||||||||
24 | 사이트 소개글 | - 사이트 소개글 (인터렉션) | 상 | |||||||||||||||||||||||||
25 | 상품 랜덤 추첨 기능 | 기능 | - 상품별 카테고리를 정한 후 랜덤으로 추첨한다. - 카테고리 : 음료(파우치,탄산,우유,주스), 커피, 아이스크림, 과자, 도시락/컵밥, 라면(라면,컵라면), 삼각김밥/김밥,샐러드, 디저트류(젤리, 모찌롤, 순수빵), 샌드위치, 버거, 안주(냉장냉동식품, 핫바, 닭가슴살..) | 상 | ||||||||||||||||||||||||
26 | Products | 전체상품 조회 | 기능 | - 편의점 통합 전체 상품 조회 | 상 | 상품 데이터 | ||||||||||||||||||||||
27 | 편의점 별 베스트 상품 조회 | 기능 | - GS25, 세븐일레븐, CU TOP 5 | 상 | ||||||||||||||||||||||||
28 | 편의점 별 상품 조회 | 기능 | - GS25, 세븐일레븐, CU 모든 상품 조회 기능 | 상 | 상품 데이터 | |||||||||||||||||||||||
29 | 좋아요, 리뷰수 순 정렬 | 기능 | - 상품을 좋아요, 리뷰수 순으로 정렬 | |||||||||||||||||||||||||
30 | 상품 검색 기능 | 기능 | - 각 상품별 검색 기능 | |||||||||||||||||||||||||
31 | 상품 좋아요 기능 | 기능 | - 각 상품별 좋아요 기능으로 로그인한 유저는 장바구니목록으로 연동 되도록 | 상 | 상품 데이터 | |||||||||||||||||||||||
32 | 상품 별 정보 리스트 출력 | 기능 | - 각 상품의 편의점 브랜드, 상품명, 가격, 이미지, 좋아요, 리뷰수 출력 | 상 | ||||||||||||||||||||||||
33 | Products Detail | 특정 상품 상세 조회 | 기능 | - 특정 상품 상세기능 (편의점 브랜드, 상품명, 가격, 상품에 대한 리뷰) | 상 | |||||||||||||||||||||||
34 | 상품별 리뷰 댓글 조회 | 기능 | - 해당 상품 눌렀을때 전체 리뷰 댓글 조회 | 상 | ||||||||||||||||||||||||
35 | 상품별 리뷰 댓글 작성 | 기능 | - 로그인한 유저만 해당 게시글에 대한 댓글 작성 기능 | 상 | LoginInfo | |||||||||||||||||||||||
36 | 상품별 리뷰 댓글 수정 | 기능 | - 해당 리뷰 댓글에 대한 작성자만 수정 가능 | 상 | Token | |||||||||||||||||||||||
37 | 상품별 리뷰 댓글 삭제 | 기능 | - 해당 리뷰 댓글에 대한 작성자만 삭제 가능 | 상 | Token | |||||||||||||||||||||||
38 | 상품별 리뷰 좋아요 기능 | 기능 | - 해당 리뷰에 대한 좋아요 기능 | |||||||||||||||||||||||||
39 | Shopping Busket | 해당 유저의 좋아요 상품 목록 | 기능 | - 해당 유저가 좋아요 표시한 상품 목록 정렬 | 상 | user - hearts | ||||||||||||||||||||||
40 | 해당 상품관련의 후기 작성 | 기능 | - 좋아요 표시한 상품을 바로 후기 작성 페이지로 이동해서 후기작성 가능하게 | 상 | user - hearts | |||||||||||||||||||||||
41 | 좋아요 표시한 상품 삭제 기능 | 기능 | - 해당 유저의 좋아요 상품목록 삭제 | 상 | user - hearts | |||||||||||||||||||||||
42 | 해당 상품의 정보 출력 | 기능 | - 해당 상품의 편의점 브랜드, 상품명, 좋아요 수 보여주기 | 상 | ||||||||||||||||||||||||
43 | 지도 | 편의점 위치 조회 | Find Location | 주변 편의점 조회 | 기능 | - 현재 위치 기반으로 주변 편의점 조회 기능 (chorm 브라우저에서는 https에서만 지원) | 중 | 지도API | ||||||||||||||||||||
44 | 취향테스트 | 편BTI | Testing Products | 편의점 음식 취향 테스트 | 기능 | - 편의점 음식 취향 별 mbti로 기획하여 간단 테스팅 기능 제적 예정 - 상품군 카테고리를 결과값으로 설정하여 유저별 맞춤 추천이 가능하게 구현 예정 | 중 | 테스팅 데이터, 결과 데이터 | ||||||||||||||||||||
45 | 기타 | 웹 보안 | Web Security | 웹 보안 강화 | 기능 | - https를 이용해 웹 보안 강화 예정 | 상 | |||||||||||||||||||||
46 | 웹 호스팅 | Web Hosting | 웹 호스팅 | 기능 | - AWS ec2 인스턴스 예정 | 상 | ||||||||||||||||||||||
47 | 도메인 | Domain | 도메인 발급 | 기능 | - AWS에서 발급된 도메인 사용 예정 | 상 | ||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 | Manager | 상품 등록 (관리자) | 기능 | - 관리자 전용 상품 등록 기능 | 하 | 관리자 Token |