Skip to content

[히히팀] 배달의 민족 클론 코딩! 히히의 민환족

Notifications You must be signed in to change notification settings

BeommoKoo-dev/BE-04-HiMin

 
 

Repository files navigation

제목을-입력해주세요_ (1)

히히의 민환족

배달 주문 서비스 API

📣 프로젝트 목적

배달의 민족 서비스를 클론 코딩하여 스프링 학습

프로젝트 기간 : 2023/08/28 ~ 2023/09/22

🧐 팀원소개

Product Owner Scrum Master Developer
강병곤 구범모 박이슬

🛠 기술스택

개발 환경

협업 툴

기타

📋 시스템 구조

📋 클래스 의존성 다이어그램

📋 ERD 다이어 그램

🎋 Git 브랜치 전략

  • 저장소를 효과적으로 활용하기 위해 곤모슬팀은 Github-Flow 전략 브랜치를 생성한다.
  • Main : 프로덕션 코드. 항상 Main을 기준으로 branch 생성
  • {이슈번호}-{개발자 이름}-{개발할 기능 이름} : 이슈마다 브랜치를 생성하여 기능 개발 완료 이후 main에 merge

📁 패키지 구조

  • global : 도메인 전체에 적용되는 base entity, config 등을 담고있는 패키지
  • api : 레이어 아키텍쳐 중 컨트롤러가 위치한 패키지.
  • application : 레이어 아키텍쳐 중 서비스가 위치한 패키지.
  • domain : 각 도메인 엔티티와 레포지토리, 도메인에 필요한 enum들을 갖고 있는 패키지.
  • dto : request, response 두개로 패키지가 나뉘며, 각각 요청, 응답 dto를 갖고 있음.

📌 상세 보기

.
├── main
│   ├── java
│   │   └── com
│   │       └── prgrms
│   │           └── himin
│   │               ├── delivery
│   │               │   ├── api
│   │               │   ├── application
│   │               │   ├── domain
│   │               │   └── dto
│   │               │       ├── request
│   │               │       └── response
│   │               ├── global
│   │               │   ├── common
│   │               │   ├── config
│   │               │   │   └── security
│   │               │   │       └── jwt
│   │               │   ├── error
│   │               │   │   └── exception
│   │               │   └── util
│   │               ├── member
│   │               │   ├── api
│   │               │   ├── application
│   │               │   ├── domain
│   │               │   └── dto
│   │               │       ├── request
│   │               │       └── response
│   │               ├── menu
│   │               │   ├── api
│   │               │   ├── application
│   │               │   ├── domain
│   │               │   └── dto
│   │               │       ├── request
│   │               │       └── response
│   │               ├── order
│   │               │   ├── api
│   │               │   ├── application
│   │               │   ├── domain
│   │               │   ├── dto
│   │               │   │   ├── request
│   │               │   │   └── response
│   │               │   └── event
│   │               └── shop
│   │                   ├── api
│   │                   ├── application
│   │                   ├── dao
│   │                   ├── domain
│   │                   └── dto
│   │                       ├── request
│   │                       └── response
│   └── resources
│       ├── static
│       └── template
└── test
    ├── java
    │   └── com
    │       └── prgrms
    │           └── himin
    │               ├── delivery
    │               │   └── application
    │               ├── member
    │               │   ├── api
    │               │   ├── application
    │               │   └── domain
    │               ├── menu
    │               │   ├── api
    │               │   ├── application
    │               │   └── domain
    │               ├── order
    │               │   ├── api
    │               │   └── application
    │               ├── setup
    │               │   ├── domain
    │               │   ├── factory
    │               │   └── request
    │               └── shop
    │                   ├── api
    │                   └── application
    └── resources

🔑 Github Secret

AWS_ACCESS_KEY_ID 액세스 키 ID
AWS_PRIVATE_ACCESS_KEY 비밀 액세스 키
DATABASE_PROPERTIES datasource url, user 등을 포함한 파일
MYSQL_PASSWORD datasource password 포함한 파일

📚 팀 노션

👓 Api 명세서

About

[히히팀] 배달의 민족 클론 코딩! 히히의 민환족

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 71.1%
  • HTML 28.8%
  • Shell 0.1%