|
1 |
| -# KDT_BE8_Mini-Project |
2 |
| - |
| 1 | +# KDT_BE8_Mini-Project: 숙박 예약 API 서비스 |
3 | 2 | 본 프로젝트는 숙박 예약 서비스를 완성하는 것을 목표로 합니다.
|
4 | 3 | 필요한 설계는 팀별로 직접 구성합니다.
|
5 | 4 |
|
6 |
| -### **[과제 수행 및 제출 방법]** |
| 5 | +### 프로젝트 기간 : 06/17(월) ~ 07/05 (금), 3주간 |
| 6 | +### 자세한 사항은 [RFP](https://drive.google.com/file/d/1A6jWwX5rhc4_OXAa8RYKm9JgU7vzTmiR/view?usp=sharing) 참고 부탁드립니다. |
7 | 7 |
|
8 |
| -1. 현재 저장소를 로컬에 클론(Clone)합니다. |
| 8 | + |
| 9 | +### **[과제 수행 및 제출 방법]** |
| 10 | +1. 기존 저장소(FastCampustKDTBackend/리포지토리)를 Fork합니다. |
9 | 11 | 2. 자신의 팀명으로 브랜치를 생성합니다.(구분 가능하도록 팀명을 꼭 파스칼케이스로 표시하세요, git branch KDT_BE8_Mini-Project_Team1)
|
10 | 12 | 3. 자신의 팀명 브랜치에서 과제를 수행합니다.
|
11 | 13 | 4. 과제 수행이 완료되면, 자신의 팀명 브랜치를 원격 저장소에 푸시(Push)합니다.(main 브랜치에 푸시하지 않도록 꼭 주의하세요, git push origin KDT_BE8_Mini-Project_Team1)
|
|
16 | 18 | 9. Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요!
|
17 | 19 | 10. 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사님, 운영진에게 얘기하세요!
|
18 | 20 |
|
19 |
| -### **[필수 구현사항]** |
20 |
| -- 회원가입 |
21 |
| - - 회원은 회원가입을 할 수 있습니다. |
22 |
| - - 기본 정보는 ID 역할로 이메일 주소와, 비밀번호, 이름 입니다. |
23 |
| -- 회원 로그인 기능 |
24 |
| - - 이메일과 비밀번호로 로그인할 수 있습니다. |
25 |
| - - 회원 정보를 저장해둔 데이터베이스를 검색하여 해당 사용자가 유효한 사용자 인지 판단합니다. |
26 |
| - - 상품 조회(전체, 개별), 회원 가입은 로그인 없이 사용 가능합니다. |
27 |
| - - 이 외 기능은 로그인이 필요합니다. |
28 |
| -- 전체 상품 목록 조회 |
29 |
| - - 데이터베이스에서 전체 상품 목록을 가져옵니다. |
30 |
| - - 이미지, 상품명, 상품가격을 기본으로 출력합니다. |
31 |
| - - 재고에 따라 품절일 경우, 출력 여부에 대해선 팀별로 결정합니다. |
32 |
| - - 한 페이지에 출력되는 상품 개수는 팀별로 정하여, 페이징을 수행합니다. |
33 |
| -- 개별 상품 조회 |
34 |
| - - 전체 상품 목록에서 특정 상품 이미지를 클릭하면, |
35 |
| - - 해당 상품에 대한 상세 정보를 상품에 저장해 둔 데이터베이스에서 가져옵니다. |
36 |
| - - 이미지, 상품명, 상품가격, 상품 상세 소개 (1줄 이상)을 기본으로 출력합니다. |
37 |
| - - 재고에 따라 품절일 경우, 화면 구성은 팀별로 결정합니다. |
38 |
| -- 상품 옵션 선택 |
39 |
| - - 상품 상세 소개 페이지에서 상품 옵션을 선택할 수 있습니다. |
40 |
| - - 날짜, 숙박 인원은 기본으로 포함됩니다. |
41 |
| - - 이 외 룸 형태 등 필요한 요소는 팀별로 기획합니다. |
42 |
| -- 결제하기 |
43 |
| - - 주문 페이지에서 결제하기 버튼을 클릭하면, 실제 결제 로직 및 절차 없이 상품을 바로 주문한 것으로 처리합니다. |
44 |
| - - 주문을 저장하는 데이터베이스에 주문 정보를 저장합니다. |
45 |
| -- 주문 결과 확인 |
46 |
| - - 결제를 성공적으로 처리하면, 주문한 상품(들)에 대한 주문 결과를 출력해줍니다. |
47 |
| - |
48 |
| -### **[선택 구현사항]** |
49 |
| -- 전체 상품 목록 조회 |
50 |
| - - 카테고리를 분류하여, 상품을 출력할 수도 있습니다. |
51 |
| -- 장바구니 담기 |
52 |
| - - 장바구니에 담긴 상품 데이터 (이미지, 상품명, 옵션 등)에 따른 상품별 구매 금액, 전체 주문 합계 금액 등을 화면에 출력합니다. |
53 |
| - - 체크 박스를 통해 결제할 상품을 선택/제외할 수도 있습니다. |
54 |
| - - 주문하기 버튼을 통해 주문/결제 화면으로 이동합니다. |
55 |
| -- 주문 내역 확인 |
56 |
| - - 별도 주문 내역 페이지에 여태 주문한 모든 이력을 출력해줍니다. |
0 commit comments