View Code? Open in Web Editor
NEW
수준 높은 글을 보고~ 쓰고~❗ 코컬리티에서 ~~~
Java 99.93%
Dockerfile 0.07%
coquality's Introduction
좋은 글을 보고 쓰고!
- 코퀄리티는 고퀄리티의 글을 보고 쓸 수 있는 블로깅 서비스입니다.
- 읽을 수 있는 글을 제공합니다.
- 제목, 이미지, 글 내용, 태그, 글에 달린 박수(좋아요) 수, 댓글 수가 있습니다.
- 글을 저장할 수 있습니다.
- 글을 저장할 때 저장했던 이유를 기술할 수 있습니다.
- 글을 쓸 수 있습니다.
- 마음에 드는 작가를 팔로우할 수 있습니다.
- Spring Boot
- Spring Data JPA
- Docker
- MySQL
- Jenkins
- AWS EC2
- AWS S3
- Route 53
![디프만 아키텍처](https://user-images.githubusercontent.com/81547780/211260646-c36861da-abd9-43d0-aece-38f1311aead4.PNG)
![](image/coquality-pipline.png)
- 0.0.1
- 개발 환경 구축
- 글, 유저 도메인 구현
- 글 CRUD 구현
- 0.0.2
- API 문서 (Swagger)
- oauth(kakao 적용) 로그인, 회원가입 추가
- 유저 정보 수정하기 구현
- 0.0.3
- 댓글 도메인 구현 및 CRUD 추가
- 팔로우 도메인 구현 및 CRUD 추가
- 박수 치기 기능 구현
- 북마크 도메인 구현 및 저장 이유를 쓰는 기능 추가
- 글의 하위 도메인 테그 구현
- 마이페이지 기능 구현
- 0.0.4
- 박수 치기 기능 수정
- 내가 저장한글 기능 수정
coquality's People
coquality's Issues
글 등록 API를 완성합니다.
태그는 4차 스프린트로
- jenkins
- github webhook
- Route53
댓글 삭제 API를 구현해요.
- userId, postId, commentId 필요
- 유저와 글에대한 validation 필요
Post의 상태 코드를 정의합니다.
또한, 정의된 상태를 조회 필터링에 반영합니다.
댓글 리스트 조회 API를 구현해요.
- postId 필요.
- QueryDsl을 통한 페이징 구현 예상
- 닉네임 필요
일단 이미지 제외
유저 한줄소개, 이미지 추가, 닉네임, 이미지, 한줄소개 변경 기능
댓글 기능 고도화
- 댓글 수정 리스폰스 변경
- 댓글 엔티티 (userId, postId) 관계 수정
- 자잘한 dto 파라미터 수정
앱을 배포하고 미디어 파일을 저장할 CDN을 구축합니다.
유저간의 팔로우 기능
유저의 전체 팔로우 수 확인 가능
글 수정 API를 완성합니다.
Domain model을 fetch하는 방식으로 수정해야 함
이미지 업로드 API 구현
- s3연동
- 이미지 업로드 후 리스폰스로 url 보내주기
Post의 sorting, 1차 카테고리 및 내가 쓴 글 조회 등
조회에 대한 상세 조건을 구현합니다.
query dsl 기반으로 구현됩니다.
프로젝트 전반에서 처리하는 Exception에 대한 컨벤션을 정의합니다.
글 목록 조회 API(GET /posts
)를 완성합니다.
페이징은 4차 스프린트로