반응형 WorkSpaces2 Jira-clone - 워크스페이스 초대 링크 기능 https://www.youtube.com/watch?v=Av9C7xlV0fA7:47:07 전체 초대 프로세스당신(ADMIN): "팀 프로젝트를 위해 워크스페이스를 만들었어"↓친구에게 초대 링크 전달: "여기 링크 눌러"https://localhost:3000/workspaces/xyz123/join/abc456↓친구: 링크 클릭 → 자신의 계정으로 로그인 → "Join Workspace" 클릭↓친구가 워크스페이스 멤버로 추가됨↓이제 둘 다 같은 워크스페이스에서 협업 가능! 1. 백엔드 - 초대 코드 검증 및 멤버 추가POST 엔드포인트: /api/workspaces/:workspaceId/join src/features/workspaces/server/route.ts 이미 멤버인가? → 거절초대 코드.. 2025. 10. 12. Jira-clone - 워크스페이스 멤버십 시스템 만들기 https://www.youtube.com/watch?v=Av9C7xlV0fA05:22:41 1. Members 테이블 컬럼 구성Appwrite에서 members 테이블을 생성하고 다음 컬럼들을 추가userId: 사용자 ID (string, 50자, 필수)workspaceId: 워크스페이스 ID (string, 50자, 필수)role: 역할 (Enum: ADMIN/MEMBER, 필수) Users와 Workspaces를 연결하는 중간 테이블 (Many-to-Many 관계)한 사용자가 여러 워크스페이스에 속할 수 있고, 각각 다른 역할을 가질 수 있음 2. 환경 변수 설정 (.env.local), Config 파일 (src/config.ts).env.localNEXT_PUBLIC_APPWRITE_MEMBE.. 2025. 10. 2. 이전 1 다음 반응형