Skip to content

Latest commit

 

History

232 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🥬 Market-Project

당근 마켓 모티브 프로젝트

페이지 단위로 나누어 프론트와 백을 모두 다루었으며, 다양한 온라인 쇼핑몰의 레이아웃과 기능을 참고하여 기획하였습니다.

🎨 개발 환경

Java 11
Javascript
Spring Boot 2.7.12
Mysql DB
Gradle

👨🏻‍💻 사용 기술

  • Mybatis : DB CRUD 기능, SQL 문 사용 및 mapper 이용하여 DB 관리
  • Spring boot Security : PasswordEncoder 를 활용하여 암호를 BCrtypt방식으로 원본 비밀번호를 해싱하여 저장
  • REST API : Karlo AI, Open AI, 카카오맵, 네이버번역, 네이버 쇼핑
  • Script API : Geolocation API, 카카오톡 공유 API
  • Bootstrap : 메인 배너 이미지란에 부트스트랩 프레임워크 사용

🗓 프로젝트 기간

2023.12.18 ~ 2024.01.05

📌 주요 기능

회원가입

  • 새로운 사용자를 위한 회원가입 기능 제공

로그인/로그아웃

  • 가입한 회원이 로그인하거나 로그아웃
  • SMS API로 문자발송해서 회원의 아이디 찾기
  • SMS API로 문자발송해서 회원의 비밀번호 찾기

마이 페이지

  • 회원이 등록한 상품의 판매 내역 확인
  • 회원이 찜한 상품을 확인
  • 개인 정보를 수정하고, AI를 활용한 이미지 생성 기능 사용 가능
  • 회원이 탈퇴할 수 있는 기능 제공

내 위치 인증

  • 사용자의 현재 위치를 인증하여 해당 정보 활용

최저가 비교

  • 양배추 마켓에서 최근 30일 동안 판매된 물품의 평균, 최저, 최고 가격 확인
  • 네이버 신제품의 최저가 확인

알바

  • 알바 글의 생성, 조회, 수정, 삭제 기능 제공
  • 알바 글에 등록된 위치를 지도에서 확인
  • 등록된 위치 기반으로 주변 공고 추천

채팅

  • 회원 간의 채팅 목록 확인
  • 선택한 상대와 실시간 채팅 가능

판매하기

  • 상품에 대한 정보를 입력하고, AI를 활용하여 글 검토
  • 상품을 등록하여 양배추 마켓에 판매

메인 페이지

  • 다양한 카테고리에 속하는 매물 확인
  • TOP1부터 TOP12까지의 매물 표시
  • 최신순과 인기순으로 매물 확인

매물 상세 페이지

  • 상품의 상세 정보를 확인하고, 수정 및 삭제
  • 원하는 상품에 좋아요 표시 가능
  • 매물의 거래 지역을 지도에서 확인
  • 선택한 매물을 카카오톡으로 공유 가능
  • 조회수가 높은 상품을 인기 상품으로 표시

erd

Market_erd

About

2023.12 ~ 2024.01 기간동안 진행한 WISEnut 기업프로젝트입니다.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages