Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[정준호] sprint7 #57

Open
wants to merge 10 commits into
base: express-정준호
Choose a base branch
from

Conversation

J-Jun5
Copy link
Collaborator

@J-Jun5 J-Jun5 commented Aug 21, 2024

요구사항

기본

중고마켓

  • mongoDB에서 PostgreSQL을 사용하도록 코드를 마이그레이션 해주세요.

공통

  • PostgreSQL를 이용해 주세요.
  • 데이터 모델 간의 관계를 고려하여 onDelete를 설정해 주세요.
  • [] 데이터베이스 시딩 코드를 작성해 주세요.
  • 각 API에 적절한 에러 처리를 해 주세요.
  • 각 API 응답에 적절한 상태 코드를 리턴하도록 해 주세요.

자유게시판

  • Article 스키마를 작성해 주세요.
    • id, title, content, createdAt, updatedAt 필드를 가집니다.
  • 게시글 등록 API를 만들어 주세요.
    • title, content를 입력해 게시글을 등록합니다.
  • 게시글 조회 API를 만들어 주세요.
    • id, title, content, createdAt를 조회합니다.
  • 게시글 수정 API를 만들어 주세요.
  • 게시글 삭제 API를 만들어 주세요.
  • 게시글 목록 조회 API를 만들어 주세요.
    • id, title, content, createdAt를 조회합니다.
  • offset 방식의 페이지네이션 기능을 포함해 주세요.
  • 최신순(recent)으로 정렬할 수 있습니다.
  • title, content에 포함된 단어로 검색할 수 있습니다.

댓글

  • 댓글 등록 API를 만들어 주세요.
    • content를 입력하여 댓글을 등록합니다.
  • 중고마켓, 자유게시판 댓글 등록 API를 따로 만들어 주세요.
  • 댓글 수정 API를 만들어 주세요.
    • PATCH 메서드를 사용해 주세요.
  • 댓글 삭제 API를 만들어 주세요.
  • 댓글 목록 조회 API를 만들어 주세요.
  • X ] id, content, createdAt 를 조회합니다.
  • cursor 방식의 페이지네이션 기능을 포함해 주세요.
  • 중고마켓, 자유게시판 댓글 목록 조회 API를 따로 만들어 주세요.

심화

  • 없음

주요 변경사항

  • 특이사항 없음

스크린샷

  • 없음

멘토에게

  • 프론트쪽은 이제 금방 하는데, 백엔드쪽에서 아직 많이 헤메고 있습니다...
    • 아직 코드를 모두 이해했다기 보다는 우선 영상이나 찾아서 보고 적고 이해하려고 노력하고 있습니다.
  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@J-Jun5 J-Jun5 changed the base branch from main to express-정준호 August 21, 2024 14:32
@J-Jun5 J-Jun5 requested a review from seobew August 21, 2024 14:33
@J-Jun5 J-Jun5 added 미완성🫠 죄송합니다.. 제출일에 늦은 PR입니다. 제출일 이후의 PR입니다. labels Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
미완성🫠 죄송합니다.. 제출일에 늦은 PR입니다. 제출일 이후의 PR입니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants