명품 가방과 옷을 구매할 수 있는 쇼핑몰 웹사이트
2022.12.13 ~ 2023.01.01(3주)
사용자 페이지 : https://moonlit-paprenjak-f17873.netlify.app/
(테스트 계정 : test@gmail.com / test1234)
- 오른쪽 사이드바
- 최상단 카테고리 : 분류별로 버튼 클릭시 해당 카테고리로 이동
- 결제 및 장바구니 버튼 : 매진상품일 경우 두 개의 버튼 대신 SOLD OUT 출력
- 장바구니 버튼
- 클릭시 alert창 띄우기(확인 누르면 장바구니로 이동)
- 세션스토리지로 상품 정보 전달(같은 상품이 담기면 수량 증가해, 세션스토리지로 전달)
- 결제 버튼
- 세션스토리지로 단일 상품 결제 정보 전달
- 최초 접속시, 세션스토리지 정보로 장바구니 내역 출력. 세션스토리지에 있는 결제 정보는 초기화
- 장바구니에 담은 것이 없을 경우,
Oops! Your cart is empty.
문구 및 메인 페이지로 이동 버튼 출력 - 썸네일 사진 : 클릭시 상세페이지로 이동
- 수량 버튼
- input 값이
2~9
일 때만 증가 및 감소 버튼 활성화 - input 값이
2~9
가 아니면, 증가 및 감소 버튼 비활성화, input창 border 색 변경 - input 입력 : 0이거나 null이면 값을
1
로 임의변경, 숫자만 입력가능 - 수량에 따라 제품별 총액과, order summery의 총액 변동
- input 값이
- 삭제 버튼 : 화면 및 세션스토리지에서 해당 상품 삭제
- 결제하기 버튼
- 클릭시, 세션스토리지로 결제 정보 전달
- 비회원일 경우, 버튼 클릭시 로그인창으로 이동. 회원일 경우에만 결제 페이지로 이동
- main 위에 Step 컴포넌트로 현재 주문단계 표시
- 마이페이지 홈에서 접속할 개별 컴포넌트 생성후 outlet 사용하여 연결
- 탭버튼으로 주소변경, 파라미터별로 Title과 컴포넌트 출력
- 비밀번호 재확인
- Bank Accounts와 My profile 탭버튼 클릭시에만, 비밀번호 재확인창 출력
- 주문내역 없을 경우, 문구 및 메인페이지 이동 버튼 출력
- 제품 썸네일 클릭시, 제품상세페이지로 이동
- 거래 확정 및 취소
- 거래확정 또는 취소여부 표시
- 거래확정 및 취소를 둘 다 선택 안 했을 경우
구매확정
취소요청
버튼 두개 출력 구매확정
및취소요청
버튼 클릭시, alert창 출력
- 주문상세내역 보기 버튼
- 클릭시 해당 상품의 상세 내역으로 이동
git clone https://github.com/eun0leee/shopping-mall.git
cd shopping-mall
npm install
npm start
-
GitHub : 각 페이지마다 branch를 생성하여 관리했어요!
-
Slack : 슬랙과 깃허브를 연동하여 상시 상황을 공유하도록 했어요!
-
Notion 매일 공부하고 적용하여 PR을 날리고 해결과 오류가 있었던 부분을 기재하고, 일주일 2번 정도 회의를 하며 원활한 소통을 위해 하루 계획, 현재 진행 상황, 팀원 칭찬 등 여러 부분을 작성했어요!
이승윤 | 한수산 | 곽혜지 | 이은영 |
---|---|---|---|