통합 클라우드 스토리지와 매끄러운 워크플로우를 제공하는 차세대 협업 플랫폼
Collabity는 팀 협업을 효율적으로 지원하는 협업 플랫폼입니다.
Spring Boot 기반 백엔드와 Next.js 프론트엔드를 결합하여 문서 관리, 실시간 협업, 안전한 자산 저장(AWS S3)을 하나의 환경에서 제공합니다.
- 📂 S3 기반 자산 관리
AWS S3를 활용한 확장 가능하고 안정적인 파일 저장 전략 - ⚡ 인터랙티브 워크스페이스
드래그 앤 드롭(DnD Kit)과 풍부한 텍스트 편집(Toast UI Editor) 지원 - 🔐 엔터프라이즈급 보안
JWT와 Spring Security를 통한 안전한 인증 및 권한 관리 - 🚀 고성능 처리
Redis 캐싱과 최적화된 JPA 쿼리를 통한 빠른 데이터 접근 - 🔄 데이터 무결성 보장
Flyway를 활용한 신뢰성 있는 DB 마이그레이션 및 버전 관리
| 구분 | 기술 |
|---|---|
| 프레임워크 | |
| 언어 | |
| DB / 캐시 | |
| 스토리지 | |
| 기타 |
| 구분 | 기술 |
|---|---|
| 프레임워크 | |
| 라이브러리 | |
| 언어 | |
| 스타일링 | |
| 편집기 / UI |
collabity/
├── collabity-backend/ # Spring Boot 백엔드
│ ├── src/main/java/ # Java 소스 코드
│ ├── src/main/resources/ # 설정 파일 (S3, Redis, DB)
│ └── build.gradle # 백엔드 의존성
├── collabity-frontend/ # Next.js 프론트엔드
│ ├── src/ # React 컴포넌트 & 페이지
│ ├── public/ # 정적 자원
│ └── package.json # 프론트엔드 의존성
└── .github/ # CI/CD 워크플로우
🗄 데이터베이스 ERD
데이터베이스는 Spring Data JPA로 관리되며 Flyway로 버전 관리됩니다. 주요 엔티티는 Users, Projects, Documents, Attachments 등입니다.
📄 상세 API 문서 보기 (Click)
백엔드 실행 후 Swagger UI를 통해 상호작용 가능한 API 문서 확인 가능
http://localhost:8080/swagger-ui/index.html| 분류 | 주요 기능 |
|---|---|
| Board | 게시판/게시글/댓글 CRUD 및 조회 |
| Chat | 채팅방 생성/관리 및 메시지 송수신 |
| Task | 팀별 작업 생성, 상태/기간별 조회 및 로그 |
| User/Team | 회원가입, 팀 관리 및 멤버 초대 |
| Auth | 로그인/로그아웃, 토큰 재발급 |
| File | 파일/폴더 업로드, 다운로드, 스토리지 관리 |
© 2026 Collabity 팀. 모든 권리 보유.