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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions