yesaladin_delivery
YesAladin Delivery는 사용자의 주문/결제 이후 동작하는 더미 서버입니다. 상품 배송에 대한 구체적인 시나리오를 구현하지 않고 간단하게 일정 시간 이후 주문의 상태를 배송 완료 상태로 변경하기 위한 스케줄링 프로젝트 입니다.
Getting Started
./mvnw spring-boot:run
Features
@송학현
- 배송 등록/조회 API 구현
- 배송 등록 이후 Scheduler를 통해 Shop API 서버와 연계하여 주문 상태 변경 이력에 배송 완료 상태 등록
- Spring Cloud Config를 연동하여 설정 정보 외부화
ERD
Project Architecture
CI/CD
Tech Stack
Languages
Frameworks
Build Tool
Database
DevOps
형상 관리 전략
- Git Flow 전략을 사용하여 Branch를 관리하며 Main/Develop Branch로 Pull Request 시 코드 리뷰 진행 후 merge 합니다.
- Main: 배포시 사용
- Develop: 개발 단계가 끝난 부분에 대해 Merge 내용 포함
- Feature: 기능 개발 단계
- Hot-Fix: Merge 후 발생한 버그 및 수정 사항 반영 시 사용