(ProjectSA) 장고 DRF 개인프로젝트 SA

ddwwmm_1·2022년 6월 21일

Project SA

목록 보기
1/1

개요 : Djnago REST Framework 기반 쇼핑몰 프로젝트 SA 입니다.

ℹ️ 프로젝트 info

프로젝트 이름 : Garage Deal

프로젝트 기간 : 6/21 ~ 6/29

프로젝트 내용 간단 요약 : 사용자가 각자 집의 창고나 서랍속에 더이상 쓰지 않는 물건들을 다른 사용자들과 거래하며 소통하는 서비스 입니다.

📐 서비스 API 구조

IndexMethodURIDescription
1POST/user/signinsign up
2POST/user/loginsign in
3DELETE/user/delete/{user}회원탈퇴
4PUT/user/user-info/{user}회원정보수정
5POST/user/find-idID찾기
6POST/user/find-pwPW찾기
7GET/user/mypage/{user}마이페이지 조회
8GET/user/seller-manage/{user_id}판매정보 조회(판매자)
9PUT/product/sell/{product_id}판매 제품별 수정
10GET/product/main메인 홈
11GET/product/{category_id}category 별 판매 제품 페이지
12GET/product/{category_id}/{product_id}판매 제품별 상세 페이지
13POST/product/{category_id}/{product_id}/review제품별 구매자 리뷰 등록
14PUT/product/{category_id}/{product_id}/review-edit/{review_id}구매자 리뷰 수정,삭제
15GET/user/seller-manage/{user_id}/review판매자 리뷰 관리
16POST/product/{category_id}/{product_id}/review/{review_id}/feedback판매자 리뷰 피드백 등록
17PUT/product/{category_id}/{product_id}/like관심 제품 등록
18GET/user/mypage/{user}/likes관심 제품 모아보기
19PUT/product/{category_id}/{product_id}/add제품 장바구니 담기
20DELETE/product/{category_id}/{product_id}/delete제품 장바구니 제거
21GET/user/mypage/{user}/addlist유저별 장바구니 보기
22GET/user/payment제품 구매 페이지
23GET/user/mypage/{user}/order주문정보(일반 사용자)
24GET/user/mypage/{user)/order-detail주문정보 상세
25GET/admin-manage/mainadmin 메인 페이지
26PUT/admin-manage/sellet-authadmin 판매자 승인 페이지
27GET/admin-manage/{user_id}/orderadmin 유저별 구매 로그 조회 페이지
28GET/admin-manage/{product_id}/orderadmin 제품별 구매 로그 조회 페이지
29GET/admin-manage/seller/{user_id}/productadmin 유저별 판매 목록 조회 페이지

🏛 프로젝트 GITHUB

https://github.com/codebot053/garage_deal

🚨❗️ 프로젝트 참고사항 ❗️🚨

  • CBV 기반으로 프로젝트 진행
  • permission class와 serializers를 적극적으로 활용
  • views : APIView, serializer : ModelSerializer를 상속받아 사용
  • 모델과 기능은 최소 요구 사항일 뿐, 자유롭게 기능을 추가해도 좋음
  • 프론트엔드는 직접 구현하지 않고 bootstrap을 활용해서 최대한 간단히 제작
  • github에 코드를 올릴 때는 구분 가능한 작업단위로 commit, code 컨벤션을 지키면서 작성 해야 함 (feat, fix 등)
  • 특정 기능 제작 시 branch를 별도로 두고 진행

0개의 댓글