Skip to content

onetuks/goguma-library-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍠 고구마 서재 서버

service-banner

☕️ 프로젝트 소개

독립서적을 보기 위해선 독립서점에 방문해야만 합니다.
어떤 책이 있는지, 어떤 내용일지 알지도 못한채 책을 읽을 엄두를 내지 못하고 그만두게 됩니다.
독립출판물에 대한 서평을 남기고 서재에 담아 타인과 공유할 수 있도록 하면서 독립출판에 대한 관심이 행동으로 이어지기를 바랍니다.

  • 서평 피드 페이지에서 다른 사람의 서평을 실시간으로 확인할 수 있습니다.
  • 매주 월요일 3권씩 추천되는 독립출판물에 서평을 남기고 포인트를 받을 수 있습니다.
  • 관심있는 카테고리를 기반으로 독립출판 서적을 추천받을 수 있습니다.
  • 작성한 서평을 서재에서 모아보고, 독서 통계를 그래프로 제공합니다.
  • 나만 알고있는 재밌는 독립서적을 직접 등록하여 공유할 수 있습니다.
  • 포인트와 뱃지로 나의 활동을 점검할 수 있습니다.

🏭 팀구성

개발 디자인
박세영 임은규

📌 프로젝트 주요 관심사

  • 의존역전을 통해 도메인에 집중한 개발 아키텍처
  • 관심사에 따른 멀티 모듈 적용
  • 모듈간 의존성 감소를 위한 Message Stream 시스템 적용
  • Docker Compose 를 통한 배포 패키지 구성
  • Jacoco, sonar, TestContainer 를 활용한 코드 품질 관리

🪄 백엔드 기술 스택

Application Infra
- Java 21
- Spring Boot 3.6.0
- Spring actuator
- Spring Security
- Spring Validation
- Spring Cache
- Spring Cloud Config
- Spring Data JPA
- QueryDSL
- Jackson
- WebFlux
- JWT
- TestFixture
- TestContainer
- MySQL 8.0.35
- Flyway
- Prometheus
- Grafana
- K6
- Loki
- OAuth2
- Caffeine Cache
- Github Action
- Redis 7.4.0
- Docker
- spotless
- jacoco
- sonar
- Arch-Unit

🛠️ 백엔드 인프라

배포

image

서버

image

🍉 프로젝트 구조

image

📽️ 시연영상

인증

로그인

로그인

로그아웃

로그아웃

메인

메인

도서

도서 검색

도서검색

도서 등록

도서등록

서재

나의 서재

나의서재

타인의 서재

타인의서재

ETC

피드

피드

마이페이지

마이페이지

출석 체크

출석체크

⛓️ 관련 링크

About

고구마 서재 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages