D207 - 팀 열심히하겠습니다. 우승하겠습니다. 감사합니다. 팀
Keepick은 AI 기반 사진 관리 및 공유 플랫폼으로, 다음과 같은 주요 기능을 제공합니다:
- 🤖 AI 기반 사진 분석 및 필터링
- 👥 그룹 갤러리 및 앨범 생성
- 💬 실시간 그룹 채팅
- 🏆 티어 배틀 시스템
- 📅 타임라인 앨범
- 🔐 소셜 로그인 (Google, Kakao, Naver)
- Backend: 김하은, 권수현, 박재완
- Mobile: 최재웅
- Frontend: 주재현
- AI: 김연주
- Framework: Next.js 14
- Language: TypeScript
- UI Library: React, Tailwind CSS
- State Management: Redux Toolkit
- Real-time Communication: Socket.io
- Video Conference: MediaSoup
- Framework: Spring Boot 3.x
- Language: Java 21
- Build Tool: Gradle
- Database: MySQL 8.0
- Cache: Redis 7.2
- Cloud: AWS (S3, SQS)
- Web Server: Nginx 1.24
- Container: Docker
- OS: Ubuntu 22.04 LTS (운영), Windows 11 (개발)
📌 Commit Convention 보기 📌 Git Branch Strategy 보기
프로젝트의 주요 기능 시연 영상은 포팅 매뉴얼의 시연 시나리오 섹션에서 확인할 수 있습니다.
-
프로젝트 클론
git clone [GitLab Repository URL] cd S13P11D207 -
환경 설정
- 포팅 매뉴얼의 환경 변수 설정 참조
-
빌드 및 실행
# Backend 빌드 cd backend ./gradlew clean build -x test # Frontend 빌드 cd frontend npm install npm run build