Skip to content

HardWorkWinThanks/Keepick

Repository files navigation

Keepick - AI 기반 사진 관리 및 공유 플랫폼

D207 - 팀 열심히하겠습니다. 우승하겠습니다. 감사합니다. 팀

🎯 프로젝트 소개

Keepick은 AI 기반 사진 관리 및 공유 플랫폼으로, 다음과 같은 주요 기능을 제공합니다:

  • 🤖 AI 기반 사진 분석 및 필터링
  • 👥 그룹 갤러리 및 앨범 생성
  • 💬 실시간 그룹 채팅
  • 🏆 티어 배틀 시스템
  • 📅 타임라인 앨범
  • 🔐 소셜 로그인 (Google, Kakao, Naver)

👥 팀 구성

  • Backend: 김하은, 권수현, 박재완
  • Mobile: 최재웅
  • Frontend: 주재현
  • AI: 김연주

🚀 기술 스택

Frontend

  • Framework: Next.js 14
  • Language: TypeScript
  • UI Library: React, Tailwind CSS
  • State Management: Redux Toolkit
  • Real-time Communication: Socket.io
  • Video Conference: MediaSoup

Backend

  • Framework: Spring Boot 3.x
  • Language: Java 21
  • Build Tool: Gradle
  • Database: MySQL 8.0
  • Cache: Redis 7.2
  • Cloud: AWS (S3, SQS)

Infrastructure

  • Web Server: Nginx 1.24
  • Container: Docker
  • OS: Ubuntu 22.04 LTS (운영), Windows 11 (개발)

📚 문서

📖 포팅 매뉴얼

📌 포팅 매뉴얼 보기

📝 개발 가이드

📌 Commit Convention 보기 📌 Git Branch Strategy 보기

📋 Pull Request 템플릿

📌 PR Template 보기

🎬 시연 영상

프로젝트의 주요 기능 시연 영상은 포팅 매뉴얼의 시연 시나리오 섹션에서 확인할 수 있습니다.

🔧 빠른 시작

  1. 프로젝트 클론

    git clone [GitLab Repository URL]
    cd S13P11D207
  2. 환경 설정

  3. 빌드 및 실행

    # Backend 빌드
    cd backend
    ./gradlew clean build -x test
    
    # Frontend 빌드
    cd frontend
    npm install
    npm run build

About

화상채팅과 함께 꾸미는 스마트 앨범

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5