Skip to content

Aims to implement key features of the "당근마켓" (a Korean online marketplace) as a clone coding exercise.

Notifications You must be signed in to change notification settings

thelight0804/subak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

수박마켓

日本語はこちらをご覧ください。


당근마켓 서비스를 클론코딩한 수박마켓 프로젝트입니다.


기술 스택

Backend Frontend
Java 11 JavaScript
Spring Boot 2.7.17 React Native
Spring Data JPA Axios
Swagger Redux
MariaDB React Navigation
Cloudinary Async Storage
StyleSheet

아키텍처


API 명세서

Name Method URL Tag
회원가입 POST /user 회원
로그인 POST /user/sign-in 회원
회원 프로필 수정 PUT /user/{userId}/profile 회원
회원 이메일 찾기 POST /user/email 회원
회원 비밀번호 재설정 POST /user/password 회원
회원 탈퇴 PATCH /user/withdraw 회원
게시글 생성 POST /post 게시글
게시글 수정 GUT /post/{postId} 게시글
게시글 삭제 DELETE /post/{postId} 게시글
전체 게시글 조회 GET /posts 게시글
게시글 상세 페이지 조회 GET /posts/{postId} 게시글
상품 상태 수정 PATCH /post/{postId}/product-status 게시글
게시글 상태 수정 PATCH /post/{postId}/status 게시글
게시글 좋아요, 취소 POST /post/{postId}/hearts 게시글
끌어올리기 PUT /post/{postId}/recent 게시글
판매중 게시글 조회 GET /posts/selling 게시글
숨김 게시글 조회 GET /posts/hide 게시글
판매완료 게시글 조회 GET /posts/completed 게시글
구매완료 게시글 조회 GET /posts/purchased 게시글
관심 게시글 조회 GET /posts/likedBy 게시글
게시글 검색 GET /posts/search 게시글
카테고리별 게시글 검색 GET /posts/category/{category} 게시글
판매중 게시글 개수 조회 GET /posts/selling/count 게시글
숨김 게시글 개수 조회 GET /posts/hide/count 게시글
판매완료 게시글 개수 조회 GET /posts/completed/count 게시글
판매하기 POST /posts/{postId}/sell 게시글
댓글 추가 POST /post/{postId}/comments 댓글
댓글 수정 PUT /post/{postId}/comments/{commentId} 댓글
댓글 삭제 DELETE /post/{postId}/comments/{commentId} 댓글
후기 추가 POST /review/{postId} 후기
후기 조회 GET /review/{postId} 후기
구매자 후기 작성 여부 조회 GET /reviews/{postId}/buyer-status 후기
판매자 후기 작성 여부 조회 GET /reviews/{postId}/seller-status 후기

기능

게시글

목록 글 작성 상세 페이지 게시글 관리

조회

판매내역 구매내역 관심목록

댓글

추가 수정

유저 관리

회원가입 로그인 이메일 및 비밀번호 찾기 프로필 수정

판매 및 구매

내 물건 팔기 후기 작성 후기 확인

팀원

박상현(FE) 윤성민(BE)