- 온라인 도서 쇼핑몰
<메인 페이지>
- 전체 상품 조회
- 베스트 / 스테디 셀러 / new
- 신작 소개
- 카테고리 별 분류
<User 기능>
- 회원가입 및 로그인 : JWT 토큰을 이용한 인증 처리
- MyPage : 회원 정보 조회/수정 및 탈퇴, 구매 내역 확인
- 상품 목록 조회
- 로그아웃
<Product 기능>
상품 상세 조회(user) 상품 수정 및 삭제(admin)
<Cart 기능>
- 로컬에서 구현한 장바구니
- 장바구니 내 수량변경
- 장바구니 내 수량 변경시 subTotalPrice 변경
- 개별 삭제
- 전체 삭제
- 전체 구매(체크박스를 선택하지 않고 구매하기 버튼 누르면)
- 선택 구매(체크박스)
- 체크된 값이 실시간으로 상품금액과 결제예정금액 반영
- 체크된 값이 없을땐 배송비 0원
- 카트에 물건이 없을때 '구매하기'버튼을 누르면 alert(구매창으로 이동x)
- 전체 체크 기능
<Order 기능>
- 주문 추가 및 조회
- 주문 삭제
<관리자 기능>
- 모든 회원정보 보기 기능
- 상품 추가, 수정 및 삭제
- 카테고리 추가, 수정, 삭제
- 모든 주문 내역 조회 및 배송상태변경
-
기술 스택
-
FE
- HTML/CSS/Bulma
- JavaScript
-
BE
- Node.js
- Express
- MongoDB
- Mongoose
-
| FE | |
|---|---|
| 권희경 | 장바구니 및 관리자 기능, MyPage |
| 조수하 | 상품 기능, 로그인 구현 |
| 양영조 | 주문 기능 구현, 회원가입 구현 |
| BE | |
| 이규해 | 사용자 기능 구현 |
| 고지연 | 상품, 카테고리 기능 구현 |
| 김종현 | 주문 기능 구현 |
-
고지연: 백엔드 담당
- 기획 단계: API 설계계
- 개발 단계: 백엔드 (상품, 카테고리 기능) 개발
- 수정 단계: 코치님 피드백 반영해서 수정, 발표 준비, 결과물 발표표
-
권희경: 프론트엔드 담당
- 기획 단계: 구체적인 설계와 지표에 따른 프로젝트 제안서 작성
- 개발 단계: 팀원간의 일정 등 조율 + 프론트 (장바구니 기능, MyPage, admin기능) 개발
- 수정 단계: 기획, 코치님 피드백 반영해서 수정, 발표 준비
-
김종현: 백엔드 담당
- 기획 단계: 큰 주제에서 문제 해결 아이디어 도출, 와이어프레임 작성
- 개발 단계: 와이어프레임을 기반으로 API 완성
- 수정 단계: 피드백 반영해서 백엔드 설계 수정
-
양영조: 프론트엔드 담당
- 기획 단계: 구체적인 설계와 지표에 따른 프로젝트 제안서 작성
- 개발 단계: 팀원간의 일정 등 조율 + 프론트 (주문, 헤더 버튼, 회원가입, 로그아웃) 개발
- 수정 단계: 기획, 스크럼 진행, 코치님 피드백 반영해서 수정, 발표 준비
-
이규해: 팀장/백엔드 담당
- 기획 단계: 팀원간의 일정 조율 + API 설계
- 개발 단계: 백엔드 (사용자 기능) 개발
- 수정 단계: 백엔드 기능 테스트+ 코치님 피드백 반영해서 수정
-
조수하: 프론트엔드 담당
- 기획 단계: 구체적인 설계와 지표에 따른 프로젝트 제안서 작성
- 개발 단계: 팀원간의 일정 등 조율 + 프론트 (메인화면, 상품 관련, 로그인) 개발
- 수정 단계: 기획, 스크럼 진행, 코치님 피드백 반영해서 수정, 발표 준비
npm install
npm start
- 1.0.0