Skip to content

feat: 사이드 프로젝트 템플릿 구축 #4

Description

@Kwon812

작업 유형

  • Feat: 새로운 기능 추가
  • Fix: 버그 수정
  • Docs: 문서 수정
  • Refactor: 리팩토링
  • Design: UI/CSS 수정
  • Chore: 설정, 패키지, 기타 작업
  • Hotfix: 긴급 수정

작업 내용

  • 사이드프로젝트 템플릿 전체 구현을 추적하는 상위 이슈
  • 각 Epic을 서브이슈로 관리하고 본 이슈에서는 진행 현황을 집계

작업 배경

  • 구현 목록이 많아 전체 진척을 한눈에 볼 상위 뷰가 필요
  • 이슈 1개 = Epic 1개, 커밋은 Task 단위 분할 규칙을 공유

브랜치 · 머지 전략

  • 부모 트래킹 이슈는 별도 통합 브랜치를 두지 않는다. (추적 전용, 코드 없음)
  • 각 Epic 브랜치는 완료되는 대로 곧바로 develop에 머지한다.

이유:

  • 각 Epic이 수직 슬라이스(UI+DB)라 독립적으로 배포 가능 → 굳이 통합 브랜치에 모을 이유가 없음
  • 완료분을 바로 develop 브랜치에 반영해 통합 지연·충돌 누적을 방지

구현목록

Epic 서브이슈 구현 순서:

  • Epic 1 — 공통 레이아웃 (SideBar, Header .. ) # 성진님이 담당해주셨음
  • Epic 2 — 대시보드 (위젯 + 편집 모드) #
  • Epic 3 — 스프린트 보드 (칸반) #
  • Epic 4 — 캘린더 #
  • Epic 5 — 회의록 #
  • Epic 6 — 자료실 #
  • Epic 7 — 채팅 (Realtime) #
  • Epic 8 — 진행률 차트 #
  • Epic 9 — 설정(멤버 관리 · 초대 ) #
    *#브랜치명은 서브이슈 생성 후 추가 예정

라우트 맵

Epic 화면 경로
1 공통 셸 /[workspaceId]/layout.tsx (사이드바/헤더)
2 대시보드 /[workspaceId]/
3 스프린트 보드 /[workspaceId]/sprint
4 캘린더 /[workspaceId]/calendar
5 회의록 /[workspaceId]/meetings
6 자료실 /[workspaceId]/files
7 채팅 /[workspaceId]/chat
8 진행률 차트 /[workspaceId]/stats
9 설정 /[workspaceId]/settings

완료 기준

  • 서브이슈가 모두 생성·연결
  • 모든 Epic 서브이슈가 완료

예상 브랜치명

feat/#sub-issue-number/side-project-<desc>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions