Project

[Project] 실시간 중고거래 플랫폼

msmn 2021. 3. 1. 19:43
728x90

 

 

1. 프로젝트 제목 & 설명

"항해샵 (Hanghae#)"

실시간으로 중고물품 거래가 가능한 웹사이트입니다.

판매자가 게시글을 올리고 구매자는 검색한 물품 중 마음에 드는 물품을 구매할 수 있으며, 찜하기 기능을 통해 마음에 드는 품목을 저장해 놓을 수 있습니다.


2. 와이어프레임

 

1. 메인 페이지

 

 

 

2. 로그인 페이지

 

 

 

3. 회원 개인 페이지

 

 

 

4. 검색 결과 페이지

 

 

 

5. 회원 정보 수정 페이지

 

 

 

6. 찜 목록 확인 페이지

 

 

 

7. 회원 가입 페이지

 

 

 

8. 가입 완료 페이지
9. 판매글 열람 페이지
10. 판매글 작성 페이지

 


3. 개발해야 하는 기능 & API 설계

  • 로그인/회원가입 기능
    • [필수 포함 사항]
      • 쿠키/세션 방식으로 로그인을 구현하고 → JWT 인증 방식으로 바꿔보기 (등장하게 된 배경은?)
      • Jinja2 템플릿 엔진을 이용한 서버사이드 렌더링 (어떤 장점이 있을까?)
  • 검색 기능
  • 게시판 기능
  • 찜하기 기능
  • API 설계

기능

Method

URL

Request

Response

회원가입

POST

/user/register

{‘id’: id, ‘pass’: pass, ‘email’: email}

bool

로그인

POST

/user/login

{‘id’: id, ‘pass’: pass}

jwt_token

상품 검색

GET

/goods/search

{‘keywords’, keywords’}

goods_list: str(json)

상품 등록

POST

/goods/create

{‘goods_title’, ‘price’, ‘description’, ‘image_urls’: [] }

 

상품 읽기

GET

/goods/read

{‘goods_id’:goods_id}

 

상품 삭제

GET

/goods/delete

{‘goods_id’: goods_id}

 

회원삭제

GET

/user/delete

{‘id’: id}

 

 


4. github

https://github.com/msmn1729/Hanghae-shop

728x90