Skip to content

Latest commit

 

History

History
123 lines (81 loc) · 5.98 KB

README.md

File metadata and controls

123 lines (81 loc) · 5.98 KB

jisung_image

📋 프로젝트 개요

새로운 책을 읽으려고 하는데, 내용을 공유하거나 이미 읽어본 사람들과 이야기를 나누면 좋지 않을까 ?
책을 읽고, 책에 대한 리뷰를 남기고, 다른 사람들과 소통할 수 있는 서비스를 만들어보자 !

  • 원하는 도서를 토크방을 통해 사람들과 토론을 진행할 수 있습니다.
  • 토크방을 입장하는데 간단한 제약 조건이 있을 수 있습니다.
    • ex) 해당 책을 [읽고 있는 사람 / 읽은 사람]
  • [도서 평가 / 별점 부여 / 독서 상태 기록 / 의견 작성]이 가능합니다

📘 프로젝트 인원 / 기간

  • 개발 인원: [FE 2명 / BE 3명]
  • 개발 기간: [2024.03 ~ 2024.05]

🖥️ 백엔드 역할

김도형 박정우 안윤기
pdohyung jwooo AHNYUNKI
[회원 / 리뷰 / 별점] 도메인 개발 [도서 / 서재] 도메인 개발 [토크룸 / 의견] 도메인 개발

🛠️ 기술 스택

📦 Language & Framework

Java JUnit5 Mockito Spring_Boot Spring_Rest_Docs Spring_Data_JPA QueryDSL

🛢️ Database

MySQL Redis

☁️ Infra

AWS_EC2 AWS_RDS AWS_S3 GitHub_Actions Docker

🌱 프로젝트 환경

  • Java 17
  • Spring Boot 3.1.9
  • Gradle 8.5
  • Git Flow [Feature → Develop → Main]

🚀 핵심 기능

회원

카카오 소셜로그인으로 로그인과 회원가입 제공합니다.
회원 정보를 조회할 수 있습니다.
회원이 생성한 [별점 / 한줄평 / 토크방 / 독서 상태]를 조회할 수 있습니다.

도서

도서 검색하고 결과를 조회할 수 있습니다.
도서에 대한 상세 정보를 제공합니다.
도서에 대한 별점과 독서 상태를 기록할 수 있습니다.
도서 베스트셀러를 조회할 수 있습니다.

리뷰 (한줄평)

도서에 대한 한줄평을 작성하고 조회할 수 있습니다.
한줄평에 좋아요를 남길 수 있습니다.

별점

도서에 대한 별점을 부여할 수 있습니다.
별점의 평균을 조회할 수 있습니다.

토크룸

도서별 토크룸을 생성하고 참가할 수 있습니다.
토크룸 [정보 / 이미지 / 참여 조건]을 설정할 수 있습니다.
토크룸에 좋아요를 남길 수 있습니다.

의견

토크방에 의견을 작성할 수 있습니다.
의견에 이미지를 추가할 수 있습니다.
의견에 좋아요를 남길 수 있습니다.


⚡ 주요 작업 / PR


🏗️ Architecture

jisungin_architecture

📐 ERD

jisungin