피치마켓 - 중고 거래 사이트
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(7) 1회차
| 개요 | - 주제 선정 이유 - 현실성 : 전자상거래의 규모와 성장 추이를 보았을 때 해당 주제에 대한 수 요가 한동안 충분할 것이라 판단한 점. - 기능성 : 일반적인 쇼핑몰보다 중고거래 사이트를 구현하는 것이 기능 구현 측면에서 더 풍부할 수 있다는 점. - 구현가능성 : 시간, 능력, 구현난이도를 종합 했을 때 주어진 기한 내에 충분히 구현 가능할 것이라 판단한 점. |
|---|---|
| 구현기능 | - 로그인 카카오 로그인(카카오 Api를 이용한 카카오정보를 호출, 추가정보를 입력하여 피치마켓 회원가입도 진행 및 카카오 자동로그인도 활성화) 비밀번호 찾기 사용시 이용자 이메일로 전송 - 피치톡 판매자와 거래자간 채팅 시스템 채팅 전송 시 상대방에게 바로 전달이되며, 좌측 채팅 목록에도 숫자로 새로온 메시지가 바로 반영 됨. 상대방이 메시지를 읽지 않았으면 ‘안읽음', 읽으면 ‘읽음'으로 바로 반영 - 외부 API를 통한 페이포이트 충전 기능 상품 구매시 구매자가 보유하고 있는 포인트와 상품가격의 차액만큼이 충전금액이 됨 해당 금액이 최금충전금액 보다 작다면 최소충전 금액으로 결재 진행 - 마이페이지(개인 프로필 겸 거래 확인 등) 유저 번호가 접속 중인 프로필의 유저 번호와 일치할 시에 프로필 관리, 상품 정보 수정, 삭제, 피치 페이 관련 기능 이용 가능. 유저 번호가 접속 중인 프로필의 유저 번호와 불일치 시, 해당 프로필 주인의 정보(가입일, 당도, 취급 물품 등등)만 볼 수 있음. - 관리자 메뉴 회원관리(회원의 정보조회 및 활동정지 가능과 회원검색) 카테고리 관리(추가 및 삭제) 신고관리(게시글신고관리(커뮤니티, 거래게시글의 조회 및 삭제)와 거래 취소 처리 가능) - 우리동네 생활(지역 커뮤니티) 접속한 유저와 같은 지역 번호에 해당하는 유저들의 게시글만 보여준다. 게시글 검색은 카테고리(소모임, 맛집탐방 등)로 검색이 가능하고, 제목과 작성자의 이름들을 통해 검색하는 것도 가능하다. |
| 설계의 주안점 | - '지역' 중고 거래 컨셉에 맞게 설정한 지역 맞춤 커뮤니티와 인기상품 진열 등의 각종 기능들 - 외부 API를 통한 결제와 로그인 기능 구현 - SSE를 통한 채팅 기능 구현 - 관리자를 통한 거래 사기 방지 |
| 사용기술 및 개발환경 |
- FrontEnd : HTML, CSS, JS, jQuery - BackEnd : JAVA, MyBatis - DB : MySQL - 협업 툴 : GitHub, Notion |
|
|