Skip to content

mirea70/MyPetForShop-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ 위풍댕댕 종합쇼핑몰 팀 프로젝트

🐶 멍멍아 야옹해봐 🐱

- 반려동물을 사랑하는 사람들을 위해 제작한 반려동물 종합쇼핑몰 사이트입니다.
- 쇼핑몰 기능 외에 펫주인들의 소통을 위한 커뮤니티 기능을 추가하였습니다.

프로젝트 기간 : 2022.09.07(수) ~ 2022.10.09(일)


💨 구현한 기능

- 회원 도메인 및 로그인(+ 소셜) 기능

  • 회원가입 시, 유효성 검사, 비밀번호 마스킹 처리
  • 제출 버튼을 누르면 DB에 회원 정보가 저장되며, 로그인 시 이 데이터를 활용
  • 로그인에 성공 시 발행한 토큰을 세션 스토리지에 저장 후 인가 처리에 사용
  • 로그아웃 시 세션 스토리지를 비워주고, 백엔드 측에선 토큰 탈취를 고려하여 DB에 저장된 Refresh 토큰을 제거합니다.

- 상품 도메인 기능

  • 로그인을 한 유저의 화면에서만 상품 등록 버튼이 보입니다. (추후 권한 설정을 추가하여 관리자 계정일 때만 보이도록 수정 예정)
  • 위와 같이 상품 정보를 입력 후, 제출 버튼을 누르면 상품이 메인 이미지와 함께 등록됩니다.
  • 상품 삭제도 가능합니다.

- 상품 찜 / 인기 상품 나열 기능

  • 찜하기 버튼을 클릭하여 상품을 찜 할 수 있습니다.
  • 마이페이지에서 찜 목록 버튼을 클릭하여 찜 목록을 확인할 수 있습니다.
  • 상품들의 판매량을 기준으로 판매량이 높은 상위 8개의 상품이 인기상품에 나열되게 됩니다.

- 상품 별 리뷰 / Q&A 기능

  • 상품 상세 페이지 Review탭에서 QnA와 Review를 등록할 수 있습니다.
  • 휴지통 모양 버튼을 누르면, 삭제되어 사라집니다.

- 주문 및 결제 기능

  • 장바구니부터 주문하기까지 기능을 구현하였습니다.
  • 결제 정보를 DB에 저장하여 조회할 수 있도록 가결제로 구현하였습니다.

- 게시판 기능 (커뮤니티, 공지사항, FAQ)

  • 기본적인 게시판 기능을 구현하였습니다.
  • 댓글 등록 또한 가능합니다.

- 서버 에러 날 시, 개발자에게 메일링 기능

  • 백엔드 서버에서 미리 핸들링되도록 설정하지 않은 에러가 발생 시, 등록한 개발자들의 이메일로 해당 에러의 내용을 메일 발송합니다.

💁 팀 인원




🎇 기술스택

image


📗 문서

📂 [API 문서]


🙆 팀 문화

✔️ 우리는 팀원간의 상호존중을 기본으로 Play 하고 있습니다. 우여곡절이 많았던만큼 서로 보다 깊이 이해하며 프로젝트를 진행하고 있습니다.
✔️ 부족한 부분이 있으면 서로 채워주고, 서포트 해주며 팀 전체의 성장을 지향하고 있습니다.
✔️ 매일 아침 9시 회의를하며 프로젝트 진행 현황과 어려운 점 및 팀원의 건강과 컨디션을 체크하고 있습니다.
✔️ 의견 제시는 자유롭게, 팀원들 다수에게 설득된다면 수용되도록 커뮤니케이션 하고있습니다.
✔️ 작업 집중에 최우선을 두지만, 팀 전체의 분위기도 중요하기에 오버커뮤니케이션 또한 긍정적으로 생각하고 있습니다.

About

반려동물을 사랑하는 이들을 위한 종합쇼핑몰 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 51.8%
  • JavaScript 47.5%
  • Other 0.7%