Skip to content

독서 모임 추천 서비스, 서로 도서관의 Repository입니다.

Notifications You must be signed in to change notification settings

EveKristinLee/Seoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,019 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

📜 서비스 내용

사용자의 관심사와 위치를 바탕으로 독서모임을 추천해주는 서비스 입니다.

현재 위 서비스에서 제공하는 핵심 기능 3가지입니다.

  1. 취향에 맞춘 독서모임과 책 추천
  2. 우리 동네의 독서모임 찾기
  3. 읽은 책을 정리할 수 있는 나의 도서관

🛠 기술 스택

  • Spring Boot, Java, JPA
  • MariaDB, Redis, Firebase
  • AWS EC2, Docker

🖥 구현을 맡은 기능

독서 모임 조회 및 참여

독서 모임 조회

  • 오프셋 기반 페이지네이션을 활용해 독서 모임 목록을 무한 스크롤 형식으로 반환한다.
  • 사용자가 선택한 독서 모임의 정보와, 현재 인원 등 상세정보를 확인할 수 있다.

독서 모임 참여

  • 사용자가 선택한 모임의 정원과 현재 인원을 비교한 후, 현재 인원이 적다면 해당 모임에 참여할 수 있다.

독서 모임 생성 및 삭제

독서 모임 생성

  • 독서 모임에 대해 이름, 소개글, 카테고리, 장소 등 정보들을 입력하면 모임을 생성할 수 있다.

독서 모임 삭제

  • 독서 모임을 생성한 사람만 해당 독서 모임을 삭제할 수 있다.

검색 기능

다음 검색 API를 활용한 도서 검색

다음 검색 API를 활용해, 사용자가 작성한 키워드를 제공한다.

  • 사용자의 키워드가 제목 혹은 작가에 포함되어 있는 도서들을 무한 스크롤 형식으로 반환한다.

사용자 검색

검색창에 사용자의 닉네임을 작성하면, 해당 사용자의 정보를 반환한다.

🖥 CI/CD

System Architecture

image

AWS EC2

React/Spring Boot + Docker

  • Dockerfile을 통해 이미지 빌드 후 해당 이미지로 Container를 실행

Nginx

  • reverse proxy 적용
  • SSL 암호화

About

독서 모임 추천 서비스, 서로 도서관의 Repository입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published