Skip to content

2025-LIKELION-bibly/Backend

Repository files navigation

✏️ 매번 만나서 주고받기 번거롭던 교환독서 ✏️

  사람들과 서로 인상 깊은 구절들을 공유하며 책을 함께 읽고 싶은
모든 책러버들을 위한 서비스 "비블리"

직접 만나지 않고도 여러 사람들과 교환독서를 즐길 수 있다면 어떨까요?
비블리는 시공간의 제약 없이 모두 함께 책을 읽을 수 있는 교환독서 플랫폼이에요.

모임원들과 서로 인상 깊은 구절을 공유하거나 이야기할 수 있고
요즘 어떤 책이 인기인지, 남들은 이 책을 어떻게 읽고 있는지 알 수 있어요.

혼자서만 읽고 또 읽는 게 지루하진 않았나요?
이제, Bibly로 함께 읽는 재미에 흠뻑 빠져보세요!


Contributors✏️

유수빈
(@b1nnnnid)
이수진
(@leewatertrue)
BE BE
ERD 설계
책장 로직
읽기 세션 관리
흔적 남기기
디폴트 홈
DB 관리
ERD 설계
사용자 관리
모임 관리
교환 로직
책 고르기
배포

API Docs✏️

🌿 스웨거 링크 (서버 배포)
☘️ 문서 스웨거 (준비 예정)
📝 API 명세서

Tech Stack✏️

Backend
Database
CI/CD
Deployment
collaboration

Development Architecture☘✏️


Branch Strategy✏️

- main (배포용)
- feat/#이슈번호 (작업용)

Code Codevention✏️

  • 클래스/인터페이스: Pascal UserController UserService
  • 함수(메서드), 변수명: Camel getUserByID() createUser() userName
  • 상수: UPPER_Snake MAX_LENGTH
  • 패키지: 전부 소문자, 언더바× com.example.api.user

커밋 및 이슈✏️

커밋 유형 의미
🎉 Initial 초기 세팅시에만 사용
Feat 새로운 기능 추가
🐛 Fix 버그 수정
📝 Docs 문서(README, SWAGGER 등) 수정
♻️ Refactor 코드 리팩토링(기능 변화 없이 코드 구조 개선)
🌏 Deploy 배포 설정
💚 CI/CD CI/CD 관련 설정 수정
⚙️ Setting 그 외 설정 수정
🚀 Chore 그 외 기타 수정 및 잡일성 작업

Project Structure️️✏️

.
├── src
│   └── main
│       └── java
│           └── com
│               └── app
│                   ├── global            # (공통) 전역 기능 및 설정
│                   │   ├── auth          
│                   │   ├── common        
│                   │   ├── config        
│                   │   ├── controller    
│                   │   ├── exception     
│                   │   └── util          
│                   ├── addgroup          # 그룹 추가
│                   │   └── entity
│                   ├── assignment        # 읽기 할당
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── book              # 책
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── bookmark          # 북마크
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── bookshelf         # 책장
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── enums
│                   │   ├── repository
│                   │   └── dto
│                   ├── comment           # 댓글
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── enums
│                   │   ├── repository
│                   │   └── dto
│                   ├── group             # 모임
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── enums
│                   │   ├── repository
│                   │   ├── dto
│                   │   └── util
│                   ├── highlight         # 하이라이트
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── home              # 메인 홈
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── invite            # 초대
│                   │   └── entity
│                   ├── member            # 멤버
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── enums
│                   │   ├── repository
│                   │   ├── dto
│                   │   └── util
│                   ├── navigator         # 네비게이터
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── enums
│                   │   └── repository
│                   ├── page              # 페이지
│                   │   ├── entity
│                   │   └── repository
│                   ├── progress          # 진행도
│                   │   ├── entity
│                   │   └── repository
│                   ├── session           # 세션
│                   │   ├── controller
│                   │   ├── service
│                   │   ├── entity
│                   │   ├── repository
│                   │   └── dto
│                   ├── timetest          # 시간 테스트
│                   │   ├── controller
│                   │   └── service
│                   └── user              # 사용자
│                       ├── controller
│                       ├── service
│                       ├── entity
│                       ├── enums
│                       ├── repository
│                       └── dto
├── src
│   └── main
│       └── resources  # 환경 설정 파일 
│           ├── application.yml
│           ├── application-local.yml
│           └── application-prod.yml
└── build.gradle

About

멋쟁이사자처럼 13기 마무리 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors