Fun한 경매, Funxtion
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A23(6) 1회차
| 개요 | Funxtion은 Fun + Auction 의 합성어로, 경매라는 재미있는 시스템으로 상품을 거래할 수 있는 사이트입니다. |
|---|---|
| 구현기능 | 사용자 로그인(이메일,소셜), 회원가입, 이메일 인증, 로그아웃 상품 검색 페이지 - 상품명으로 검색결과 목록 조회 - 최신순,조회수순,가격순 정렬 - 페이징처리 상품 상세 페이지 - 상품 상세 정보 조회 - 1:1채팅하기 - 입찰하기, 입찰 내역 조회 - 바로 구매하기 기능 - 찜하기, 공유하기, 신고하기 - 판매자 팔로우 상품 등록/수정 페이지 - 상품 기본 정보 입력 - 상품 이미지 업로드 기능 채팅 - 전체 채팅방 목록 조회 - WebSocket 통신을 이용한 특정 채팅방 대화 및 안전 결제 프로세스 기능 - 판매자 후기 작성 알림 - SSE(Server-Sent-Events)를 활용한 입찰,낙찰 관련 실시간 알림 기능 포인트충전 - 카카오페이 결제를 통한 포인트 충전 기능 - 결제 내역 조회 마이페이지 - 거래정보(내 상품, 진행중 경매, 입찰중 경매, 판매내역, 구매내역, 상점 후기) - 내 정보(회원정보 수정, 찜한 상품, 팔로잉/팔로워) 고객센터 - 공지사항 등록,수정,삭제,조회 - FAQ 등록,수정,삭제,조회 - 1:1문의 등록,조회 ,답변 등록 |
| 설계의 주안점 | 벤치마킹 서비스와 비슷한 익숙하고 친화적인 UI 소셜 로그인/회원가입을 통해 사용자 편의성 제공 경매시스템을 이용한 판매 방식 제공 경매상품 입찰시 다양한 상황 고려 서버 스케쥴러를 이용한 실시간 낙찰 시스템 구현 입/낙찰 관련 다양한 상황에 대한 실시간 알림 제공 양방향 1:1채팅을 통한 상품 거래 진행 직거래 사기 예방을 위한 안전결제 시스템 제공 |
| 사용기술 및 개발환경 |
FrontEnd: HTML5,CSS3, Javascript FrontEnd Framework/Library: Next.js, React Hook Form, Recoil, Socket.io/websocket, Axios, Lodash, moment, MUI, BackEnd: Java17 BackEnd Framework/Library: Spring, Spring Boot, Spring Security, Spring Data JPA, Java JWT, WebSocket, iamport, Spring Cloud AWS DBMS: PostgreSQL Server: Tomcat 10 Build: Gradle IDE/Tool: VS Code, IntelliJ, TablePlus OS: Window 10 |
|
|