'라이프워드'는 교회의 설교와 성경 말씀을 효율적으로 관리하고 공유할 수 있는 웹 서비스입니다. 목회자들은 설교를 작성하고 관리할 수 있으며, 성도들은 설교를 열람하고 성경을 쉽게 찾아볼 수 있습니다.
- 설교 작성 및 관리
- 설교 버전 관리 시스템
- 성경 구절 빠른 검색
- 설교 북마크 기능
- 관리자 페이지를 통한 사용자/설교 관리
- 소셜 로그인 (카카오, 구글)
- 자체 로그인 시스템
Domain-Driven Design, DDD 방식으로 설계
도메인 기반 계층 구조:
bibly-be/
├── src/
│ ├── main/
│ │ └── java/com/project bibly_be/
│ │ ├── admin/
│ │ │ ├── ...
│ │ ├── bible/
│ │ │ ├── ...
│ │ ├── bookmark/
│ │ │ ├── ...
│ │ ├── bookmarklist/
│ │ │ ├── ...
│ │ ├── sermon/
│ │ │ ├── ...
│ │ ├── text/
│ │ │ ├── ...
│ │ ├── user/
│ │ │ ├── ...
│ │ ├── BiblyBeApplication.java
│ │ └── ServletInitializer.java
│ └── test/
│ └── java/com/project/bibly_be/
│ └── ...
├── build.gradle
├── settings.gradleㅍ
└── README.md
- 사용자 회원가입/로그인 (JWT 기반 인증)
- 소셜 로그인 (카카오, 구글)
- 설교 작성 / 수정 / 삭제 / 버전 관리
- 성경 구절 검색 API
- 설교 북마크 기능
- 관리자 기능 (유저, 설교 관리)
- RESTful API 설계
- Swagger를 통한 API 문서 자동화
Frontend | Backend | Backend | Backend |
---|---|---|---|
![]() |
![]() |
![]() |
|
김현중 | 윤동혁 | 김나임 | 곽서원 |