목표 기반 모임을 위한 실시간 협업 및 지식 아카이빙 플랫폼
CrewHub는 공통의 목표를 가진 사람들이 모임을 생성하고 참여하며, 실시간 채팅과 문서 아카이빙을 통해 지식을 축적할 수 있는 플랫폼입니다.
기존 메신저 기반 모임 서비스는 실시간 소통에는 강점이 있지만 정보 관리가 어렵고, 커뮤니티 서비스는 기록 관리에는 강점이 있지만 실시간 소통이 어렵다는 문제를 해결하고자 기획되었습니다.
CrewHub는 모집 → 참여 → 활동 → 아카이빙 의 흐름을 하나의 서비스에서 제공합니다.
- 시작일: 2026.06.18
- 종료일: 2026.06.25
- 1명(기획, 백엔드, 프론트엔드)
- 회원가입
- 로그인 / 로그아웃
- 프로필 조회 및 수정
- 다른 사용자 프로필 조회
- 모임 생성
- 모임 수정
- 모임 삭제
- 모임 목록 조회
- 모임 상세 조회
- 내가 가입한 모임 조회
- 모임명 검색
- 카테고리 검색
- 카테고리 조회
- 모임 지원
- 지원 취소
- 지원 취소 복구
- 내 지원서 조회
- 모임 지원서 조회
- 지원 승인
- 지원 거절
- 회원 목록 조회
- 모임 탈퇴
- 회원 추방
- 관리자 권한 위임
- 관리자 여부 조회
- 모임 가입 여부 조회
- 모임 회원 수 조회
- 문서 작성
- 문서 수정
- 문서 삭제
- 문서 목록 조회
- 문서 상세 조회
- 모임별 문서 조회
- 내가 작성한 문서 조회
- 문서 검색
- 카테고리 검색
- 카테고리 조회
- 채팅방 생성
- 채팅 내역 조회
- 실시간 메시지 송수신
- 모임별 전용 채팅방 제공
React + TypeScript (VibeX)
│
▼
Spring Boot REST API (Render)
│
├── Spring Security + JWT
├── Spring Data JPA
├── WebSocket + STOMP
│
▼
PostgreSQL (Render)
- React
- TypeScript
- Vite
- Zustand
- Java 17
- Spring Boot 3.5.15
- Spring Security
- Spring Data JPA
- WebSocket
- STOMP
- PostgreSQL 18
- Render
- VibeX
- JWT 기반 인증
- 로그인 사용자만 기능 이용 가능
- 관리자 전용 기능 제한
- 모임 회원 기능 제한
- 모임 회원만 조회 가능
- 작성자 또는 관리자만 수정/삭제 가능
- 모임 가입자만 채팅 가능
Swagger UI
- 서버 배포 중단
- 회원가입
- 로그인
- 프로필 조회
- 프로필 수정
- 다른 사용자 프로필 조회
- 모임 생성
- 모임 수정
- 모임 삭제
- 조회
- 목록 조회
- 상세 조회
- 내가 가입한 모임 조회
- 검색
- 이름 검색
- 카테고리 검색
- 지원하기
- 지원 취소
- 지원 취소 되돌리기
- 내 지원서 조회
- 모임 지원서 조회
- 지원 승인
- 지원 거절
- 회원 목록 조회
- 탈퇴
- 모임 탈퇴
- 관리자의 회원 추방
- 관리자 위임
- 관리자 여부 조회
- 모임 회원 수 조회
- 모임 가입 여부 조회
- 문서 작성
- 문서 수정
- 문서 제거
- 문서 조회
- 목록 조회
- 상세 조회
- 모임별 문서 조회
- 모임 문서 수 조회
- 내가 작성한 문서 조회
- 내 문서 수 조회
- 검색
- 제목 키워드 검색
- 카테고리 검색
- 모임 채팅방 생성
- 실시간 채팅
- 채팅 기록 조회