mylittlebible
은 교회에서 에브리타임처럼 사용되는 것을 목표로 개발 중입니다.
- Spring boot 2.7.5
- Spring Data JPA 2.7.5
- Java 11
- Querydsl 5.0.0
- Mysql 8.0.20
- Mongodb Atlas 5.0.15
- Aws S3
- Aws EC2
-
성경(Bible)
- 제목으로 조회 GET /api/v1/bibles/title
- 제목 장으로 조회 GET /api/v1/bibles/chapter
- 제목 장 절로 조회 GET /api/v1/bibles/verse
- 제목, 장으로 구간 조회 GET /api/v1/bibles/section/chapter
- 제목, 장, 절로 구간 조회 GET /api/v1/bibles/section/verse
-
사용자(User)
- 회원가입 POST /api/v1/users/signup
- 로그인 POST /api/v1/users/login
- 로그아웃 POST /api/v1/users/logout
- 이메일 중복 확인 POST /api/v1/users
- 정보 수정 PUT /api/v1/users
- 유저 상세 조회 GET /api/v1/users/{userId}
- 내 정보 조회 GET /api/v1/users/mypage
- 회원탈퇴 DELETE /api/v1/users
-
게시판(Board)
- 게시판 생성 POST /api/v1/boards
- 게시판 수정 PUT /api/v1/boards
- 게시판 삭제 DELETE /api/v1/boards/{boardId}
- 게시판 목록 조회 GET /api/v1/boards/list/{page}
- 게시판 상세 조회 GET /api/v1/boards/{boardId}
-
댓글(Comment)
- 댓글 생성 POST /api/v1/comments
- 댓글 수정 PUT /api/v1/comments
- 댓글 삭제 DELETE /api/v1/comments/{commentId}
- 게시판에 댓글 조회 GET /api/v1/comments/boards/{boardId}
- 유저가 작성한 댓글 리스트 조회 GET /api/v1/comments/users/{userId}
-
셀(Cell)
- 셀 생성 POST /api/v1/cells
- 특정 셀에 유저 추가 POST /api/v1/cells/add
- 특정 셀에 유저 삭제 POST /api/v1/cells/remove
- 셀 삭제 DELETE /api/v1/cells/{cellId}
- 셀 조회 GET /api/v1/cells/{cellId}
- 셀 이미지 추가 POST /api/v1/cells/upload/{cellId}
-
미팅(Meeting)
- 미팅 생성 POST /api/v1/meetings
- 미팅 삭제 DELETE /api/v1/meetings
- 미팅 수정 PUT /api/v1/meetings
- 미팅 조회 GET /api/v1/meetings/{meetingId}
Commit Convention
feat : 새로운 기능에 대한 커밋
fix : 버그 수정에 대한 커밋
chore : 빌드 업무 수정, 패키지 매니저 수정
docs : 문서 수정에 대한 커밋
style : 코드 스타일 혹은 포맷 등에 관한 커밋
refactor : 코드 리팩토링에 대한 커밋
test : 테스트 코드 수정에 대한 커밋