Skip to content

Deokive/BE

Repository files navigation

Project Introduction

덕카이브_랜딩페이지_2단 포스터

Team Introduction

Server Members

김태현 송성호

@Youcu

@sungho1949
파트리더 팀원

Other Parts

Front-End — @Deokive/FE


Development

Key Features

Backend 파트가 담당하는 서비스 핵심 기능입니다.

구분 Backend 핵심 기능
아카이브(덕질 보드) 아카이브 CRUD · 피드 · 좋아요, 누적일수 기반 Badge 5단계 자동 승급(매일 배치)
아카이빙 도메인 다이어리 · 캘린더 이벤트(스포츠 경기 기록 포함, 월별 조회) · 티켓 · 갤러리 · 스티커
커뮤니티 게시글 · 댓글 · 좋아요, 핫스코어 랭킹 기반 인기 피드
리포스트(SNS 스크랩) 탭 기반 큐레이션, Open Graph 메타데이터 비동기 추출(RabbitMQ) + SSE 진행 스트림
친구 · 실시간 알림 친구 요청/수락 관계 관리, SSE 구독 기반 실시간 알림 발행
인증 · 보안 소셜 로그인 3종(Google · Kakao · Naver) + 자체 회원가입(이메일 인증), JWT Access/Refresh 페어 + Redis 블랙리스트
트래픽 대응 조회수·좋아요 Redis 집계 후 스케줄러 DB 동기화(MQ fallback 포함), Bucket4j 레이트 리밋, Caffeine(L1)+Redis 캐시 · 워밍업
파일 처리 S3 멀티파트 업로드, Spring Batch 기반 미사용 파일 자동 정리

Environment

Category Stack
Backend Java Spring Boot Spring Data JPA QueryDSL Spring Security OAuth2 JWT Spring Batch
DB · Cache · MQ MySQL Redis Caffeine RabbitMQ Bucket4j
Test · Monitoring Testcontainers RestAssured Jacoco Prometheus
버전 관리 GitHub
협업 툴 Jira Notion Discord
CI/CD GitHub Actions Docker
Infra AWS EC2 AWS S3

Docs


백엔드팀 문서 허브에 들어가면 다음의 내용들을 확인하실 수 있습니다.

◦ 개발 가이드라인, 각종 컨벤션, 규칙 컨벤션
◦ ERD, API 명세서
◦ 협업 스페이스 (Jira, Figma - 현재 Jira는 기한 종료로 닫혀있음)
◦ 백엔드 파트 회의 / 전체 팀 회의
◦ 팀원 별 워크스페이스 - 설계, 인사이트, 작업물, 테스트 시나리오 등 팀원 별 개발과정을 녹여내는 공간


Timeline

  • 전체 프로젝트 일정 : 2025.10.12 ~ 2026.02.10
  • 환경 세팅 마감일 : 2025.11.01
  • 기능 구현 일정 : 2025.11.02 ~ 2026.01.16
  • 테스트 일정 : 2026.01.17 ~ 2026.02.09
timeline-gantt

시험 기간(중간 · 기말)의 개발 중단 구간은 실제 git 활동 기준으로 비워 표기했습니다.

Management

  • 관리 방식 : 애자일(Agile) 기반 스프린트 운영
  • 이슈 관리 : Jira 칸반 보드를 활용하여 백로그 → 진행중 → 리뷰중 → 완료 상태 관리
  • 문서 관리 : Notion을 활용해 회의록, 기획안, 기술 문서 기록
  • 소스 코드 관리 : GitHub Issues & Pull Request를 통한 코드 리뷰 및 히스토리 관리

💬 About Deokive Team

◦ 명지대학교 연합동아리 DEPth 에서 진행하는 Main Project Team 입니다.
◦ 기획팀 2인, 디자인팀 1인, 프론트엔드 2인, 백엔드 2인 구성으로 협업을 진행합니다.

About

❤️Deokive, 덕질의 모든 순간을 기록하고 간직하는 나만의 덕질일기장

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages