Coder Social home page Coder Social logo

coquality's Introduction

🌐 coquality

logo

좋은 글을 보고 쓰고!



1. ❓ 서비스 소개

  • 코퀄리티는 고퀄리티의 글을 보고 쓸 수 있는 블로깅 서비스입니다.


2. 👬 멤버 소개

🙋 이제준 🙋 지우영


3. 💻 핵심 기능

  • 읽을 수 있는 글을 제공합니다.
    • 제목, 이미지, 글 내용, 태그, 글에 달린 박수(좋아요) 수, 댓글 수가 있습니다.
  • 글을 저장할 수 있습니다.
    • 글을 저장할 때 저장했던 이유를 기술할 수 있습니다.
  • 글을 쓸 수 있습니다.
    • 원하는 카테고리에 글을 작성할 수 있습니다.
  • 마음에 드는 작가를 팔로우할 수 있습니다.


4. 🎮 기술 스택

  • Spring Boot
  • Spring Data JPA
  • Docker
  • MySQL
  • Jenkins
  • AWS EC2
  • AWS S3
  • Route 53


5. 🔧 아키텍처

디프만 아키텍처



6. 🏬 배포 파이프라인



7. 📂 업데이트 내역

  • 0.0.1
    • 개발 환경 구축
    • 글, 유저 도메인 구현
    • 글 CRUD 구현
  • 0.0.2
    • API 문서 (Swagger)
    • oauth(kakao 적용) 로그인, 회원가입 추가
    • 유저 정보 수정하기 구현
  • 0.0.3
    • 댓글 도메인 구현 및 CRUD 추가
    • 팔로우 도메인 구현 및 CRUD 추가
    • 박수 치기 기능 구현
    • 북마크 도메인 구현 및 저장 이유를 쓰는 기능 추가
    • 글의 하위 도메인 테그 구현
    • 마이페이지 기능 구현
  • 0.0.4
    • 박수 치기 기능 수정
    • 내가 저장한글 기능 수정

coquality's People

Contributors

leejejune avatar wooyounggggg avatar seovalue avatar

Stargazers

yb__char avatar  avatar Jung Seonghun avatar jjungdev avatar aorri2 avatar qrry12b avatar JongKeun Kim avatar  avatar 김태헌 avatar Doccimann (Brian) avatar im-not-developer avatar ICEMAN avatar Jiho Lee avatar TaekJun Kim avatar 서명현 avatar youngsik won avatar Taeyang Jin (Theo) avatar 전해성 avatar  avatar  avatar

Watchers

전해성 avatar YUN YOUNG avatar  avatar  avatar Taeyang Jin (Theo) avatar  avatar

Forkers

heli-os

coquality's Issues

글 작성하기

TO-DO

도메인 설계

  • 제목
  • 내용
  • 1차 카테고리
  • 조회수
  • 한 줄 소개
  • 태그 고민 중
  • 라벨링 고민 중
  • 도메인 입력 데이터 검증

etc

  • 테스트 코드 작성
  • 도메인에 따라 jpa entity 반영하기

Post 상태 코드 정의

Post의 상태 코드를 정의합니다.

  • 등록
  • 비공개(?)
  • 임시 저장
  • 삭제

또한, 정의된 상태를 조회 필터링에 반영합니다.

  • post 상태에 따른 조회 필터링

댓글 기능을 고도화 해요.

댓글 기능 고도화

  • 댓글 수정 리스폰스 변경
  • 댓글 엔티티 (userId, postId) 관계 수정
  • 자잘한 dto 파라미터 수정

글 수정 API 완성

글 수정 API를 완성합니다.

Domain model을 fetch하는 방식으로 수정해야 함

  • 관련 정책들 문서화하기
  • 정책을 도메인 객체에 반영하기

Post 조회 조건 추가하기

Post의 sorting, 1차 카테고리 및 내가 쓴 글 조회 등
조회에 대한 상세 조건을 구현합니다.
query dsl 기반으로 구현됩니다.

  • 카테고리 조회 기능 - query param
  • Sorting - query param

글 목록 조회 API 완성

글 목록 조회 API(GET /posts)를 완성합니다.

  • 조회순, 최신순 정렬
  • 카테고리별 조회
  • 등록 날짜
  • 조회수 조회
  • 댓글 수 조회
  • 썸네일 조회

페이징은 4차 스프린트로

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.