Appearance
첫 주 체크리스트
신규 팀원이 첫 주에 완료하면 좋은 항목입니다. 각 항목을 체크하면서 진행하세요.
Day 1 — 환경 & 실행
- [ ] 저장소 clone 및
pnpm install완료 - [ ] Node.js 18+ 및 pnpm 8.15.5 설치 확인
- [ ]
.env.dev파일 생성 (환경 변수 참조) - [ ] Docker Compose로 web + api + db 기동 성공
- [ ]
pnpm docker:db:setup으로 DB 스키마 적용 - [ ] http://localhost:3001 접속
- [ ] http://localhost:8000 에서 이 문서 사이트 접속
Day 2 — 코드베이스 이해
- [ ] 모노레포 구조 읽기
- [ ]
apps/web/src/routes/라우팅 구조 확인 (/,/login,/canvas,/canvas/:id) - [ ]
apps/web/src/stores/commands/Zustand 스토어 구조 파악 - [ ]
apps/web/src/features/workspace/워크스페이스·서버 동기화 확인 - [ ]
apps/web/src/features/canvas/캔버스 기능 모듈 둘러보기 - [ ]
apps/api/src/auth/Google OAuth + JWT 흐름 확인 - [ ]
apps/api/src/workspaces/워크스페이스·노드 API 확인
Day 3 — 에디터 직접 사용
- [ ]
/login→ Google 로그인 - [ ]
/canvas에서 워크스페이스 생성 또는 선택 - [ ] 이동(V), 텍스트(T) 도구로 노드 배치
- [ ] 선택 · 삭제 동작 확인
- [ ] 줌 인/아웃, 화면에 맞추기·휠 줌/팬 사용
- [ ] 속성 패널(
Mod+/) 및 노드 라벨(Mod+.) 토글 - [ ] 라벨 더블클릭으로 이름 변경, 라벨 드래그로 노드 이동
- [ ] 새로고침 후 서버에서 노드 복원 확인 (
pnpm docker:prisma:studio로 DB 확인 가능) - [ ] (참고) 실행 취소/다시 실행 단축키는 등록되어 있으나 히스토리 미연결 상태
Day 4 — 아키텍처 심화
- [ ] 프론트엔드 아키텍처 읽기
- [ ] 상태 관리 읽기
- [ ] 노드 시스템 읽기
- [ ] 백엔드 아키텍처 읽기
- [ ]
Canvas컴포넌트의 hooks 조합 방식 이해 - [ ]
useWorkspaceDocumentdebounce 저장 흐름 이해
Day 5 — 정리 & 검증
- [ ]
pnpm lint/pnpm build로컬에서 실행 - [ ] 노드 추가하기 흐름 복습
- [ ] 온보딩 체크리스트 전체 재점검
완료 기준
첫 주가 끝날 때 다음을 할 수 있으면 온보딩 성공입니다:
- 로컬에서 web + api + docs를 독립적으로 실행
- 로그인 → 워크스페이스 생성 → 캔버스 편집 → 새로고침 후 복원 흐름 설명
- Google OAuth 로그인 흐름과
/users/me,/workspacesAPI 역할 설명 - 새 노드 타입을 어디에 추가하는지 설명
- Zustand slice ↔ Fabric.js ↔ 서버 PUT 동기화 흐름을 대략적으로 설명