Skip to content

NHN-YesAladin/yesaladin_delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yesaladin_delivery

YesAladin Delivery는 사용자의 주문/결제 이후 동작하는 더미 서버입니다. 상품 배송에 대한 구체적인 시나리오를 구현하지 않고 간단하게 일정 시간 이후 주문의 상태를 배송 완료 상태로 변경하기 위한 스케줄링 프로젝트 입니다.

Getting Started

./mvnw spring-boot:run

Features

  • 배송 등록/조회 API 구현
    • 배송 등록 이후 Scheduler를 통해 Shop API 서버와 연계하여 주문 상태 변경 이력에 배송 완료 상태 등록
  • Spring Cloud Config를 연동하여 설정 정보 외부화

ERD

ERD

Project Architecture

스크린샷 2023-02-22 오전 10 15 46

CI/CD

스크린샷 2023-02-22 오후 7 24 08

Tech Stack

Languages

Java

Frameworks

SpringBoot SpringCloud SpringDataJPA QueryDSL

Build Tool

ApacheMaven

Database

MySQL

DevOps

NHN Cloud GitHubActions SonarQube Grafana

형상 관리 전략

Git GitHub

  • Git Flow 전략을 사용하여 Branch를 관리하며 Main/Develop Branch로 Pull Request 시 코드 리뷰 진행 후 merge 합니다. image
  • Main: 배포시 사용
  • Develop: 개발 단계가 끝난 부분에 대해 Merge 내용 포함
  • Feature: 기능 개발 단계
  • Hot-Fix: Merge 후 발생한 버그 및 수정 사항 반영 시 사용

Contributors