/issue-tracker

그룹 프로젝트 #1 - IssueTracker team 02

Primary LanguageSwift

💡 소개

코드스쿼드 그룹 프로젝트, 이슈 트래커입니다. 이슈 트래커는 Github의 이슈 관리 기능을 모티브로 하고 있으며, Github 로그인을 지원하며, 이슈 작성, 댓글 기능으로 프로젝트의 이슈를 관리할 수 있습니다. 또한, 마일스톤, 라벨, 이슈 필터 기능을 이용하여 이슈를 쉽게 관리할 수 있습니다.

이슈 트래커의 기능 데모 보러가기

이슈 트래커 팀 위키 구경하기

👪 멤버 소개

제이든 릴리 루크 포로 우드 에피
제이든(FE) 릴리(FE) 루크(BE) 포로(BE) 우드(iOS) 에피(iOS)

🧾 기술 스택

공통

Git GitHub

Infrastructure & CI/CD

nginx Github Actions AWS Codedeploy

Back-End

Mybatis OAuth 2.0 IntelliJ IDEA

Front-End

VSC WebStorm

iOS

Xcode Swift UIKit

⚙️ Infrastructure & CI/CD pipeline

image

🤲 협업 전략

브랜치 구조

  • release-front : 프론트 배포 branch
  • release : 백엔드 배포 branch
  • dev : 개발 branch
    • fe : 프론트엔드 branch
      • {issue-no}-feature1
      • {issue-no}-feature2
    • be : 백엔드 branch
    • ios : iOS branch

그라운드룰

1. 스크럼 시간

  • 시간: 10:00 - 10:30
  • 주제
    • 어제 했던 일
    • 오늘 할 일
    • 컨디션(10점 만점)
  • 스크럼 마스터 - 제이든

2. 회고

  • 시간: (금) 16:30 ~ 18:00
  • 주제
    • 클래스 별 진행사항

커밋 템플릿

type (#issue-number): Subject

body

// 예시
// feat #3: 메인 페이지 토글 기능 추가
// (한 줄 띄기)
// - 토글 버튼 클릭 시, 팝업창 on/off
  • feat : 새로운 기능 추가
  • design: css 등 사용자 UI 디자인 변경
  • fix : 버그 수정
  • docs : 문서 수정
  • test : 테스트 코드 추가
  • refactor : 코드 리팩토링
  • style : 코드 의미에 영향을 주지 않는 변경사항
  • chore : 빌드 부분 혹은 패키지 매니저 수정사항

이슈 템플릿

  • Git-issue 사용
  • 제목 양식
[FE] 프로젝트 초기 설정
  • 클래스 별 라벨 부착