dykim-base-project / boot2-hexagonal

스프링 부트2 헥사고날 아키텍쳐 베이스 프로젝트
0 stars 0 forks source link

boot2-hexagonal

헥사고날 아키텍쳐를 적용하기 위한 프로젝트 입니다.
각 영역(port, adapter) 에 대해 멀티 모듈 프로젝트로 분리하여 관리하고 있습니다.

프로젝트 스펙

스킬 셋

테스트

아키텍쳐

멀티 모듈 구조 설명

이슈 & 브랜치 관리

  1. 이슈 생성
    • 깃허브에서 이슈 템플릿으로 이슈를 생성합니다.
    • 생성 시, 이슈 브랜치가 자동 생성됩니다.(GitHub Action create-issue-branch)
  2. PR 생성
    • PR 생성 시 빌드 및 테스트 커버리지를 기록합니다. (GitHub Action pr-build-test-coverage-report.yml)
  3. PR 병합
    • 병합 시, main 브랜치 기준 프로젝트 빌드 테스트를 진행합니다. (GitHub Action main-build.yml)

기타

도메인 별 명세서

1. 회원

Sequence

회원 Sequence

UseCase

회원 Use

Domain

회원 Domain

2. 이메일

Sequence

이메일 Sequence

UseCase

이메일 UseCase

Domain

이메일 Domain

3. 인증

Sequence

인증 Sequence

UseCase

인증 UseCase

Domain

인증 Domain