# Issue ## 작업 유형 <!-- 해당하는 항목에 체크해주세요. --> - [x] Feat: 새로운 기능 추가 - [ ] Fix: 버그 수정 - [ ] Docs: 문서 수정 - [ ] Refactor: 리팩토링 - [ ] Design: UI/CSS 수정 - [ ] Chore: 설정, 패키지, 기타 작업 - [ ] Hotfix: 긴급 수정 ## 작업 내용 <!-- 어떤 작업을 진행할지 간단히 작성해주세요. --> - 매장 운영 도메인 구축을 위한 최상위 tracking issue입니다. - Figma 레퍼런스 기준으로 대시보드, 근무표, 공지, 자료실, 채팅, 캘린더, 매출/통계, 설정 화면 흐름을 관리합니다. - 실제 구현은 기능 단위 이슈를 별도로 생성하고, 해당 이슈 번호 기준으로 브랜치와 PR을 올립니다. - 각 페이지별 상세 구현 목록은 추후 설명을 반영해 하위 이슈에서 구체화합니다. ## 작업 배경 <!-- 왜 이 작업이 필요한지 작성해주세요. --> - Syncly의 핵심 사용 시나리오 중 하나인 매장 운영 워크스페이스를 구현하기 위한 상위 작업입니다. - 매장 구성원들이 근무 일정, 공지, 자료, 대화, 일정, 운영 지표를 하나의 워크스페이스에서 확인하고 관리할 수 있어야 합니다. - 모듈이 많기 때문에 하나의 PR로 처리하지 않고, 기능별 이슈와 PR로 나누어 리뷰와 검증 범위를 작게 유지합니다. ## 하위 작업 예정 <!-- 실제 이슈 번호는 선점하지 않습니다. 기능 작업이 시작될 때 생성된 이슈 번호를 연결합니다. --> - [x] 매장 운영 레이아웃 및 라우팅 구성 - [x] 매장 대시보드 구현 - [x] 근무표 화면 구현 - [x] 공지 화면 구현 - [x] 자료실 화면 구현 - [ ] 채팅 화면 구현 - [x] 캘린더 화면 구현 - [ ] 매장 설정 화면 구현 - [ ] 권한/RLS/security 기준 검토 ## 연결된 하위 이슈 <!-- 실제 기능 이슈가 생성되면 번호를 추가합니다. --> - ## PR 운영 규칙 - 각 기능은 별도 이슈를 생성한 뒤 해당 이슈 번호 기준으로 브랜치를 만듭니다. - 브랜치명은 `Type/#issue-number/description` 형식을 사용합니다. - PR은 `develop` 브랜치를 base로 생성합니다. - 하나의 PR에는 하나의 이슈 또는 하나의 명확한 작업 단위만 포함합니다. - 코드 변경 PR은 merge 전 lint/typecheck/test 등 관련 검증을 수행합니다. ## 완료 기준 <!-- 이 이슈가 완료되었다고 판단할 수 있는 기준을 작성해주세요. --> - [ ] 매장 운영 도메인의 주요 페이지 진입 흐름이 구현되어 있습니다. - [ ] 각 페이지가 추후 확장 가능한 구조로 분리되어 있습니다. - [ ] 최신 ERD 기준과 충돌하는 데이터 흐름이 없습니다. - [ ] 워크스페이스 멤버 권한 기준을 위반하지 않습니다. - [ ] 연결된 하위 이슈와 PR이 모두 완료되어 있습니다. - [ ] 관련 검증 명령이 통과합니다. ## 참고 자료 <!-- 디자인, 문서, API 명세, 관련 링크가 있다면 첨부해주세요. --> - [Syncly](https://www.figma.com/design/MGUbA8bYzUb4WdjSm5KKkq/Syncly?node-id=71-7129&t=yKRc99VE9rHN9O3s-0) ## 예상 브랜치명 <!-- 이 issue는 최상위 tracking issue이므로 직접 구현 브랜치를 만들지 않습니다. --> ```txt 기능 이슈 생성 후 Type/#issue-number/description 형식으로 생성 ```
Issue
작업 유형
작업 내용
작업 배경
하위 작업 예정
연결된 하위 이슈
PR 운영 규칙
Type/#issue-number/description형식을 사용합니다.develop브랜치를 base로 생성합니다.완료 기준
참고 자료
예상 브랜치명