Skip to content

IT-Contest/Back-End

Repository files navigation

🧑‍💻 Back Team

  • BE: 김채민, 유성진

🌱 브랜치 전략

- main
- develop

- `main` : 배포 가능한 안정화 버전  
- `develop` : 다음 배포를 위한 통합 브랜치  
- `feature/*` : 기능 단위 작업용 브랜치  

📐 코드 컨벤션

🗂 도메인 기반 패키지 구조

└── global
    ├── config
    ├── exception
    └── s3
    ...

└── domain(기능명)
    └── api
        ├── controller
        └── dto
            ├── request
            │   └── {어떤 dto인지}ReqDto
            └── response
                └── {어떤 dto인지}ResDto
    └── application
        └── service
    └── domain
        ├── repository
        │   └── Repository
        └── entity

🔗 API 엔드포인트 네이밍

  • 기능: /quest/list
  • 파라미터: {quest-id}

🏷 Issue 네이밍 규칙

  • 기능 추가 : feat
  • 버그 수정 : fix
  • 리팩토링 : refactor
  • 문서 작업 : docs
  • 코드 및 문서 수정 : chore
  • CI/CD : devops

📌 이슈 이름 예시:
[Feat] 작업 내용

📄 PR Template


📌 PR 개요
- 

🔧 작업 내용
- 

📷 테스트
- 

❗추가 내용
- 

✍️ 커밋 규칙

  • feat: 로그인 API 구현

🛠 Backend

🛡 Security

Spring Security
JWT
CORS
HTTPS

🧮 Database

MySQL
Spring Data JPA
Redis

☁️ Infra & Deployment

AWS EC2
Nginx

🧑‍🔧 Dev Tools

Java
Spring Boot

🔄 CI/CD & Collaboration

GitHub
GitHub Actions

🏛 Architecture

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •