Skip to content

unnokid/mylittlebible

Repository files navigation

mylittlebible


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 : 테스트 코드 수정에 대한 커밋

사용한 성경 데이터 버전: 개역한글판

About

나의 작은 성경 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages