Skip to content

생산자와 소비자를 한곳에 이어줄 수 있는 농산물 직거래 플랫폼

Notifications You must be signed in to change notification settings

S09P22A503/SSH_Market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

544 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥗생소한마켓

플젝로고

📖목차


🗓 프로젝트 진행 기간

2023.08.28 ~ 2023.10.06 (약 7주)


📑 주제

생산자와 소비자를 한곳에 이어줄 수 있는 농산물 직거래 플랫폼


🎉 프로젝트 기획

프로젝트기획

🔑 주요 기능

  • 농수산물 도소매 가격 정보 제공
  • 채팅 기반 거래 시스템
  • 상품 추천 시스템
주요기능

🏗️ 아키텍쳐

아키텍쳐

아키텍쳐 페이지

ERD

ERD 페이지

🛠 기술 스택

기술 스택


🖥 서비스 화면

1. 최초 메인 화면

  • 최초 메인화면에서는 카테고리 전체 유저의 경향 데이터에 기반한 추천 판매글이 제공됩니다.

최초접속화면.png

2. 로그인 후 메인 화면 상단

  • 로그인 후에는 해당 유저의 행동 데이터에 기반하여 추천 판매글이 제공됩니다.

메인추천화면.png

3. 카테고리 선택 후 화면

  • 카테고리 선택 후에는 해당 카테고리의 판매글 리스트 화면으로 이동합니다.
  • 카테고리는 좌측의 사이드 바를 통해 변경할 수 있습니다.

카테고리선택후화면.png

4. 거래방식 및 지역 선택

  • 거래방식과 판매지역을 선택하면 해당 조건을 적용하여 판매글 리스트가 변경됩니다.

조건설정후화면.png

5. 키워드 검색

  • 헤더의 검색 바를 통해 제목의 키워드를 검색할 수 있습니다.

키워드검색후화면.png

6. 판매글 상세

  • 판매글 카드를 클릭하면 판매글 상세 페이지로 이동합니다.
  • 기본적인 판매 정보와 해당 품목의 가격 추이 그래프, 유사 상품 추천, 리뷰 리스트가 제공됩니다.
  • 현재 페이지의 로그 데이터와 콘텐츠 유사도에 기반하여 유사 상품을 추천합니다.

상품상세상단.png

상품상세가격추이.png

상품리뷰.png

7. 거래 채팅

  • 판매글 상세 페이지에서 ‘채팅하기’ 버튼을 통해 거래 채팅을 할 수 있습니다.
  • 각 거래자는 채팅방의 상태를 ‘거래확정’ 혹은 ‘거래취소’ 상태로 변경할 수 있습니다.
  • 거래가 성사되거나 종료되면 채팅기록은 저장 및 조회 가능하지만 채팅방은 종료됩니다.

채팅화면.png

8. 구매 이력

  • 헤더의 로그인 유저 프로필을 클릭하면 마이페이지로 이동할 수 있습니다.
  • 프로필 확인, 등록 상품, 찜한 상품, 구매 이력, 리뷰 관리를 할 수 있습니다.

구매이력.png

9. 리뷰 작성

  • 성사된 거래에 대해서는 리뷰를 작성할 수 있습니다.

리뷰작성.png

10. 판매글 작성

  • 회원가입한 유저는 누구나 판매글을 작성할 수 있습니다.

상품등록상단.png

상품등록하단.png

📚 컨벤션

Git 브랜치 전략

main develop/FE, develop/BE 브랜치가 통합되는 브랜치 운영용 서버
develop/BE 백엔드 개발 브랜치
release/BE 백엔드 배포 브랜치
develop/도메인명 각 도메인별 개발 브랜치
release/도메인명 각 도메인별 배포 브랜치
develop/FE 프론트 개발 브랜치
release/FE 프론트 배포 브랜치
feature/{도메인명}-{기능이름}-{지라이슈번호} 각 기능을 개발하는 이슈 번호

Commit Convention

Prefix 설명
feat 새로운 기능 추가
fix 버그 수정 또는 typo
refactor 리팩토링
design css 등 사용자 UI 디자인 변경
comment 필요한 주석 추가 및 변경
style 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
test 테스트(테스트 코드 추가, 수정 ,삭제 비즈니스 로직에 변경이 없는 경우
chore 위에 걸리지 않는 기타 변경사항(빌드 스크립트 수정, assets image, 패키지 매니저 등)
init 프로젝트 초기 생성
rename 파일 혹은 폴더명 수정하거나 옮기는 경우
remove 파일 삭제하는 작업만 수행하는 경우
docs readme 등 문서 수정 시

💾 결과물

시연 영상

https://youtu.be/6BolM7_jv-o

About

생산자와 소비자를 한곳에 이어줄 수 있는 농산물 직거래 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6