Repository navigation
Release 1.0.0
구현 API 및 기능
프론트엔드 UI가 없는 기능은 이탤릭체를 사용했습니다.
USER
- 회원가입
- 이메일, 닉네임 중복 확인
- 로그인 (0416 응답 변경)
- 소셜 로그인
- 로그아웃
- 토큰 재발급 (0416 응답 변경)
- 비밀번호 재설정 링크 발송
- 비밀번호 재설정
- 마이페이지 (ui 없음, 요구사항 삭제)
- 비밀번호 변경 (ui 없음, 요구사항 삭제)
PROJECTS
- 프로젝트 생성 (로그인 user=owner 만 가능)
- 프로젝트 리스트 조회(내 에디터 조회) (로그인 user=owner 만 가능)
- 프로젝트 단건 조회
- 프로젝트 이름 수정 (로그인 user=owner 만 가능)
- 프로젝트 삭제 (로그인 user=owner 만 가능)
FILES
- 파일 생성 (로그인 user=owner 만 가능)
- 파일 단건 조회
- 파일 이름 수정 (로그인 user=owner 만 가능)
- 파일 삭제 (로그인 user=owner 만 가능)
- 코드 수정(언어, 내용)
- 코드 수정 잠금/해제 (로그인 user=owner 만 가능)
- 파일 잠금/해제 (로그인 user=owner 만 가능) (ui 없음, 요구사항 삭제)
CHAT
- 채팅 입장 (비로그인/로그인 token 비교)
- 채팅 조회 (비로그인/로그인 token 비교)
- 웹소켓 (채팅, 실시간 코드편집(전체 내용 수정, 부분 수정, 커서)
- 메시지 검색 조회 (로그인) (ui 없음, 요구사항 삭제)
- 메시지 검색 콘텍스트 조회 (검색 메시지 기준 +-10개 메시지 조회) (로그인) (ui 없음, 요구사항 삭제)
AI
- AI 챗봇, 코드 기반, 힌트, 리팩토링 (로그인)
MEMO
- 메모 생성 (로그인)
- 메모 조회 (로그인)
- 메모 삭제 (로그인)