프로젝트

3번째 미니 프로젝트 - Spring boot을 활용한 팀 블로그 만들기

지팡구 2023. 1. 15. 04:25

목차


👂프로젝트 소개

"개인 과제로 진행한 내용을 바탕으로 팀 별 협업을 이용한 간단한 백엔드 블로그 만들기"

Spring 기본-숙련-심화 과정에서 얻은 지식을 바탕으로 팀 별 백엔드 블로그를 제작함으로서 Spring에 대한 이해도를 높이고 더 나아가 협업과 소통능력을 향상하기 위해 해당 프로젝트를 진행.

 

개발환경 및 기술

  • Spring Boot 2.7.7
  • Lombok
  • Spring - data - JPA
  • Java 11
  • Database - H2Database, MariaDB
  • Gradle
  • Spring Security Jwt 
  • Git, Notion, Zep

진행 기간  : 2022년 12월 30 ~ 1월 6일 ( 약 7일 )


👯팀 소개

💻 Backend

  • 김지환, 이 솔, 전재형, 조성현, 유정완

💪 맡은 역할

  • 김지환 : 회원기능 및 관리자(어드민) 기능
  • 이 솔, 전재형 : 게시글
  • 조성현, 유정완 : 댓글

📔ERD  &  API 명세서

ERD
API 명세서

 

 

API 명세서

  • 사용자
    • [x] 회원가입
    • [x] 로그인
    • [x] 내 정보
    • [x] 내가 작성한 글 조회
  • 게시글
    • [x] 게시글 작성
    • [x] 게시글 전체 조회 ( 페이징 )
    • [x] 게시글 선택 조회
    • [x] 게시글 수정
    • [x] 게시글 삭제
    • [x] 게시글 좋아요 & 취소
  • 관리자
    • [x] 게시글 수정
    • [x] 게시글 삭제
    • [x] 댓글 수정
    • [x] 댓글 삭제
    • [x] 회원 조회
    • [x] 사용자 권한 부여
  • 댓글
    • [x] 댓글 작성
    • [x] 댓글 수정
    • [x] 댓글 좋아요 & 취소
    • [x] 대댓글
    • [x] 댓글 삭제
    • [x] 댓글 리스트 불러오기 ( 페이징 )

 

❓ 어려웠던 점이나 느낀 점

 

 

 

 

 

4. Git 코드 공유

 

https://github.com/jipang9/Team6

 

GitHub - jipang9/Team6

Contribute to jipang9/Team6 development by creating an account on GitHub.

github.com