개발 기간
23.04.21 ~ 23.05.02 (총 12일)
개발 환경
BackEnd : Spring Boot, Java ee, JSP, MySQL
FrontEnd : HTML5, CSS, JavaScript
데이터 베이스 ERD 모델
순서도 - 유저
순서도 - 관리자
주요 기능
로그인
- id, pw 유효성 검사, null 값 검사
- 유저 조회 후 세션에 값 저장
회원가입
- validation 처리
- null 값 검사, id 중복 검사
- 관리자는 관리자 코드를 입력하고 회원가입 시 관리자 계정으로 회원가입 처리됨.
제품 상세 → 구매 페이지, 장바구니 담기
- 각 카테고리 별로 상품 조회
- 페이징 처리
- 배송 받을 유저의 정보 입력 및 수정 구현
- 장바구니에 들어있는 상품 구매 및 삭제 기능
유저 정보 → 마이페이지, 프로필 수정, 구매내역, QnA
- 유저 상세 정보 및 구매 내역 조회
- 페이징 처리
- 유저 프로필 사진 변경 및 삭제 기능
- 로그인 정보 내용 수정 기능
- 탈퇴 기능
- QnA 글쓰기 기능, 상세 페이지 기능
- 본인이 쓴 QnA만 삭제
스타일 → 전체 후기 페이지, 상세 후기 페이지
- 상품 카테고리 별 조회
- 인기순, 최신순 기능
- 전체 후기 페이지에서 게시물 클릭시 상세 후기 페이지로 이동
- 스타일 글쓰기 기능
- 제목 내용 파일 업로드 null값 검사
- 내가 쓴 게시물 수정 및 삭제 기능
- 내가 쓴 게시물만 보는 상세 페이지, 다른 유저가 쓴 게시물만 보는 상세 페이지
- 좋아요 기능
관리자 페이지
- 회원 정보 리스트 조회
- 회원 상세 정보 조회
- 판매 내역 조회 기능
- 유저가 쓴 QnA 조회, 삭제,답글, 검색 기능
- 공지사항 등록, 수정, 삭제, 검색 기능
최종 결과물
성장 경험
첫 팀 프로젝트 때 깃허브를 제대로 활용하지 못하여 조장이 코드를 보고 수작업으로 직접 합치는 아쉬움이 있었는데, 두번째 프로젝트는 깃허브 플로우 전략을 공부하여 깃 브랜치를 구분해서 사용했습니다. 가지를 병합할 때 생기는 충돌은 팀원들과 합의 하에 수정을 하였고, 첫 프로젝트보다 효율적으로 작업을 진행할 수 있었습니다.
깃허브 주소
'프로그래밍 > Spring Boot 프로젝트' 카테고리의 다른 글
항공사 플랫폼 팀 프로젝트_회원가입 비밀번호 확인 AJAX 통신 (0) | 2023.07.16 |
---|---|
항공사 플랫폼 팀 프로젝트_daum 우편번호 서비스 API, 아이디 중복 확인 (0) | 2023.07.16 |
항공사 플랫폼 팀 프로젝트_RestApiController 사용법 (0) | 2023.07.16 |
Spring Boot 프로젝트_항공사 플랫폼 팀 프로젝트 (0) | 2023.06.22 |
쇼핑몰 플랫폼 팀 프로젝트_일별 정리 (0) | 2023.05.09 |