f-lab-edu / used-market-server

[카카오, 넥슨 합격 / 이직 연봉 약 70% 상승] 번개장터 같은 중고거래 사이트

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

used-market-server

목적

  • 중고 상품 거래 서비스 기능들을 직접 구현함으로써 Backend System 의 도메인을 이해하자
  • 대규모 트래픽에도 견고한 어플리케이션을 구현하자
  • ex) 번개장터 같은 중고거래 사이트

기획

  • 중고거래 사이트 이용자에게 각종 중고물품의 관련 정보를 업로드 하고

    중개 플랫폼을 활용함으로써 원하는 물품을 거래할 수 있게 구현

  • 링크 주소 참고 : ProtoType

프로젝트 주요 기능

  • 회원가입 및 로그인
  • 아이디 중복 체크, 비밀번호 암호화, 회원정보 탈퇴 등 회원가입 및 로그인 관련된 기타 기능 추가
  • 구매자 및 판매자 매칭
  • 물품 카테고리에 따른 검색 기능 개발
  • 판매자 물품에 대한 주소를 등록 후 근처 구매자에게 추천 해주도록 시스템 개발
  • 판매자 후기 점수에 따라 추천
  • 구매자/판매자 거래내역 구축
  • VIP 판매 물품의 공지 안내 시스템 구축
  • 구매자/판매자 채팅 시스템 구축

사용 기술

  • Spring Boot, Maven, Mybatis, Mysql, Redis, Java8

기술적인 집중 요소

  • 객체지향의 기본 원리와 spring의 IOC/DI , AOP, ASP 활용과 의미 있는 코드 작성
  • 라이브러리 및 기능 추가 시 이유있는 선택과 사용 목적 고려

USECASE

  • 판매자
    • 판매자는 중고상품 판매를 위해 물건을 등록, 수정, 삭제 할 수 있다.
  • 구매자
    • 구매자는 중고상품조회 및 상품구매를 위해 회원가입, 회원수정, 회원탈퇴를 할 수 있다.
    • 구매자는 어떤 중고상품을 구매할지 보기 위해 (거리순, 가격, 인기순) 등의 옵션으로 상품목록를 카테고리별로 볼 수 있다.
    • 구매자는 카테고리별로 중고상품 비교를 위해 중고상품 목록을 볼 수 있다.
  • 관리자
    • 관리자는 회원관리를 위해 구매자/판매자의 상태를 관리 할 수있다.

ERD

UsedMarket_24_20200730_39_51

About

[카카오, 넥슨 합격 / 이직 연봉 약 70% 상승] 번개장터 같은 중고거래 사이트


Languages

Language:Java 100.0%