Create Character
Challenge Character
Choose Character by. Hard Charac
회원들이 각자 만든 캐릭터를 등록하고, 각자의 최고의 캐릭터에 투표합니다.
최고의 캐릭터를 뽑아 굿즈를 만들어 판매하는 사이트입니다.
-
개발 목표 : 캐릭터 대회 및 캐릭터 굿즈 쇼핑몰 개발
-
수행 기간 : 2022년 12월 5일 ~ 2023년 1월 12일 (약 6주)
-
개발 인원 : 6명
-
기여도 : 20%
-
팀 전체 구현 기능 :
- 로그인, 회원가입
- 상품 등록, 상품 리스트 조회, 상품 리뷰 작성 및 상품 검색.
- 관심 상품 등록 및 삭제.
- 장바구니 추가 및 삭제.
- 주문 내역 기간별 조회, 배송지 정보 조회.
- 공지사항 다중 첨부파일 글 등록, 수정, 삭제. 페이지당 게시글 변경 및 페이징 처리.
- 자유게시판 다중 첨부파일 글 등록, 수정, 삭제. 댓글 등록, 수정, 삭제. 관리자 로그인 시 그룹 삭제.
- 문의 게시판 글 등록, 수정, 삭제. 내 글보기. 관리자 로그인 시 그룹 삭제 및 답변 등록.
- 캐릭터 월드컵
- 캐릭터 게시판 글 등록, 수정, 삭제. 캐릭터 좋아요 표시. 게시글에 댓글 및 대댓글 등록, 수정, 삭제.
- 내 캐릭터 조회, 등록, 수정, 삭제
- 회원 그룹 차단. 회원 목록 EXCEL 문서로 출력.
- 관리자 등록, 수정, 삭제
- 배송지 조회, 등록, 수정, 삭제.
-
개발 환경 :
- OS : Window 10
- Development Tool : STS3, Visual Studio Code
- DBMS : Oracle DB-SQLDeveloper
- Server : Apache Tomcat v8.5
- Framework : Spring Framework 5.3.24, Mybatis 3
- Management and comprehension Tool : Maven 3.8.6
- Language : Java 1.8, JavaScript5, HTML5, CSS3
- Application Tool : JSP 3.2
- Design Tool : BootStrap 4.3.1
- Library : jQuery 3.4.1
- Team Collaboration Tool : Github
-
ER Diagram :
-
공지사항 게시판 :
- 글 조회, 등록, 수정, 삭제.
- 페이징 처리 및 페이지 당 표시 글 수 변경.
- 글 등록, 수정 시 다중 첨부파일 업로드 가능.
- 최대 첨부파일의 수를 변경하기 용이하도록 코드를 작성하였으며, 수정 시 선택적으로 첨부파일을 삭제 가능.
- 글 조회, 등록, 수정, 삭제.
-
문의 게시판 :
- 글 조회, 등록, 수정, 삭제.
- 글 등록, 수정 시 다중 첨부파일 업로드 가능.
- 최대 첨부파일의 수를 변경하기 용이하도록 코드를 작성하였으며, 수정 시 선택적으로 첨부파일을 삭제 가능.
- 관리자로 로그인 시 체크한 항목의 글을 일괄 삭제 가능.
- 관리자로 로그인 시 답변이 달리지 않은 글에 답변 등록.
- 자신의 글이 아닐 경우 해당 글의 상세 조회를 할 수 없도록 처리.
- '내 글보기' 버튼 클릭 시 자신의 글만 조회 가능.
- 글 조회, 등록, 수정, 삭제.
-
장바구니 :
- 굿즈 개별 구매, 삭제 및 수량변경
- 체크한 굿즈 그룹 구매, 삭제
- 전체 굿즈 구매, 삭제
- 개별 굿즈 관심 상품 등록 및 삭제
- 체크한 굿즈의 구매 금액 총합 표시
- 굿즈의 구매 변경 시 합계 금액 표시
-
구매 :
- 페이지가 열렸을 때 해당 회원의 기본 배송지 정보가 출력.
- 구매하려는 굿즈 조회 및 배송지 정보 입력
- 배송지 추가, 수정, 삭제.
- 배송지 조회 페이지에서 '선택'을 클릭하면 구매 페이지 정보 변경.
- 배송지 추가 및 수정 시 KAKAO 우편번호 찾기 API 이용.
- 배송지 추가 및 수정 시 기본 배송지로 체크할 경우 해당 회원의 기본 배송지로 설정.
-
캐릭터 월드컵 :
- 몇 강으로 진행할 것인지 선택하면 캐릭터 월드컵 페이지로 이동하여 진행.
- 좌우의 캐릭터 중 더 마음에 드는 캐릭터를 선택해서 가장 좋은 캐릭터를 뽑기.