Skip to content
forked from UMC-7th-Ttt/Ttt_BE

7th UMC 프로젝트 | 오늘도 가볍게 한 페이지, Readingmate Ttt.

Notifications You must be signed in to change notification settings

jeondain/Ttt_BE

 
 

Repository files navigation

📚 프로젝트 개요

꾸준히 독서를 이어가기 어려운 사람들을 위해 책과 장소 큐레이션, 단기 북클럽, 다양한 위젯 기능을 제공하는 앱 서비스입니다.
가벼운 마음으로 독서를 시작할 수 있도록 도와주며, 나만의 독서라이프를 찾아갈 수 있는 경험을 제공합니다.


💡 주요 기능

북레터

특정 주제나 상황에 맞춰 에디터가 선정한 책 리스트와 큐레이션 콘텐츠 제공
(e.g. "겨울에 읽기 좋은 책", "새로운 도전을 위한 책")

책 큐레이션

관심사 기반 맞춤형 추천
사용자 독서 성향 분석 후 개인화된 책 리스트 제공

장소 큐레이션

독서하기 좋은 북카페와 독립서점 추천
위치 기반 및 추천 순으로 장소 리스트 제공

단기 북클럽 운영

1~4주 단위로 부담 없이 참여할 수 있는 그룹 독서
북클럽 멤버들의 인증 사진과 서평을 확인하고, 댓글과 좋아요로 의견 나누기
완독 권장률을 통한 독서 목표 설정

다양한 위젯 기능

블라인드북 위젯: 책 구절을 랜덤으로 띄워 관심 있는 책을 빠르게 발견
위젯 연동: 북클럽 멤버들의 독서 인증 사진을 실시간으로 확인


🚀 팀원 소개

김은진 이승연 전다인 조은향
은진 승연 다인 은향
@kejjin0 @yslle @jeondain @JoEunHyang

🛠️ 기술 스택 및 개발 환경


통합 개발 환경 IntelliJ
Spring 버전 3.4.1
데이터베이스 AWS RDS(MySQL), Redis
배포 Docker, Github Actions, EC2
Project 빌드 관리 도구 Gradle
Java version java 17
API 테스트 Swagger, Postman
보안 OAuth 2.0, JWT, Spring Security

📊 ERD


🌐 Open API


🔧 기술 고도화

개발 중 진행한 기술 고도화 작업

  • CI/CD 파이프라인 최적화
  • N+1 문제 해결
  • SQL 쿼리 최적화

자세한 내용은 Notion 링크에서 확인하실 수 있습니다.


🔎 프로젝트 오버뷰 및 기능 상세


About

7th UMC 프로젝트 | 오늘도 가볍게 한 페이지, Readingmate Ttt.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%