# sori.studio 할 일 ## 1차 관리자 개발 - [ ] 로그인 기능 구현 - [ ] 글 목록 조회 - [ ] 글 작성/수정 (마크다운 에디터) - [ ] 글 발행/비공개 전환 - [ ] 태그 관리 (생성/수정/삭제) - [ ] 이미지 업로드 ## 2차 관리자 개발 - [ ] 페이지 관리 (CRUD) - [ ] 사이트 설정 - [ ] 메뉴/네비게이션 관리 - [ ] 미디어 라이브러리 ## 3차 관리자 개발 - [ ] 예약 발행 - [ ] 초안 자동 저장 - [ ] SEO 설정 - [ ] OG 이미지 설정 - [ ] 글 미리보기 ## 프론트엔드 개발 - [ ] SiteHeader.vue 구현 (57px 높이) - [ ] LeftSidebar.vue 구현 (287px, 패딩 12px 12px 12px 0) - [ ] RightSidebar.vue 구현 (287px, 패딩 20px 0 20px 20px) - [ ] MainColumn.vue 구현 (720px) - [ ] PostCard.vue 구현 - [ ] TagHeader.vue 구현 ## 콘텐츠 스타일 구현 - [ ] ProseHeading (h1~h6) - [ ] ProseList (Ordered/Unordered) - [ ] ProseBlockquote - [ ] ProseImage (Regular/Wide/Full-width) - [ ] ProseButton (Left-aligned/Centered) - [ ] ProseCallout - [ ] ProseToggle - [ ] ProseVideo - [ ] ProseAudio - [ ] ProseFile - [ ] ProseProduct - [ ] ProseHeaderCard (Simple/Wide/Full-width/Split) - [ ] ProseEmbed (YouTube, Twitter) ## 데이터베이스 - [ ] Posts 테이블 설계 - [ ] Pages 테이블 설계 - [ ] Tags 테이블 설계 - [ ] PostTags 테이블 설계 - [ ] 로컬 개발 DB 연결 설정 작성 - [ ] NAS 운영 DB 연결 설정 작성 - [ ] 개발 DB와 운영 DB 분리 검증 절차 작성 - [ ] CloudBeaver 등 DB 관리 도구 연결 방식 결정 ## 배포 - [ ] UGREEN NAS Docker 배포 가이드 작성 - [ ] 로컬 개발 환경 가이드 작성 - [ ] Dockerfile 작성 - [ ] docker-compose.yml 작성 - [ ] .env.example 작성