/EasyDelivery

스파르타 내일배움캠프 Spring 3기 심화주차 조별과제

Primary LanguageJava

🛵EasyDelivery (12.05 ~ 12.11)

팀 소개

팀장 팀원 팀원 팀원
김진환
@jump6923
길경남
@GyungKu
이예진
@dlwls423
안태인
@TAENNOS
-사용자 도메인
-인증,인가
-백오피스: 회원관리기능
-장바구니 도메인
-리뷰 도메인
-소셜 로그인(OAuth): 카카오, 네이버
-주문 도메인
-예외처리
-상품 도메인
-상품 데이터 세팅

프로젝트 기능 및 설계

[회원가입 & 로그인]

🔎 회원가입

  • 자체 회원가입
  • 소셜 로그인(OAuth): 카카오, 네이버

🔎 로그인(JWT)

  • JWT로 보안성 보장

[회원 관련 기능]

🔎 공통 기능

  • 패스워드 변경
  • 최근 3번 이내 사용한 비밀번호 사용 불가
  • 프로필 조회/수정

🔎 관리자 기능

  • 회원 개별/목록 조회
  • 회원 차단/해제
  • 운영자 권한 부여

[상품]

🔎 공통 기능

  • 상품 상세/목록 조회 구현

🔎 관리자 기능

  • 상품 추가/수정/삭제 구현

[장바구니]

🔎 사용자 기능

  • 상품 담기
  • 상품 수량 수정
  • 전체목록/개별상품 삭제
  • 상품 목록 조회

[주문]

🔎 관리자 기능

  • 관리자는 생성 불가
  • 관리자는 모든 주문 조회/상태변경/삭제 🔎 사용자 기능
  • 장바구니 목록 주문
  • 주문 조회/삭제

[리뷰]

🔎 관리자 기능

  • 관리자는 생성/수정 불가

🔎 사용자 기능

  • 주문건에 한해 리뷰 추가/수정/삭제

[백오피스]

🔎 상기 관리자 기능

  • 매출 관리

ERD

Commit 전략

태그 : 제목 의 형태이며, :뒤에만 space가 있음에 유의한다.

태그 내용
feat 새로운 기능 추가
fix 버그 수정
docs 문서 수정
style 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
refactor 코드 리펙토링
test 테스트 코드, 리펙토링 테스트 코드 추가
chore 빌드 업무 수정, 패키지 매니저 수정

Branch 전략

태그 내용
main 서비스 운영 브랜치
dev 개발중인 브랜치
feature/이름 팀원별 기능 개발 브랜치

Tech Stack

  • Programming:
  • Framework:
  • Database:
  • security: