Skip to content

minobbb/themint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


themint

THE MINT : 더민트


📖프로젝트 소개

더민트(THE MINT) 는 새것과 같은 상태라는 'mint condition'에 더(More)를 추가하여
'더욱더 새것과 같은 상태의 물품들을 거래한다'라는 의미를 가지고 있습니다.


더민트를 통해 판매자는 스트리밍으로 중고거래를 진행하여
한 번의 스트리밍으로 여러 물품들을 빠르게 거래 할 수 있습니다.
경매 시스템을 통해서 판매자와 구매자가 모두 만족할 수 있는 가격에 거래를 진행할 수 있습니다.
구매자의 경우 스트리밍으로 판매자와 실시간으로 상품에 대한 정보를 확인하고 물건에 대한 신뢰성을 높일 수 있습니다.

🛠 기술 스택

FrontEnd

HTML5
CSS3
JavaScript
  HTML5       CSS3     JavaScript
React
Recoil
React-Query
Styled-components
     React           Recoil      React-Query Styled-components
SockJS
NodeJS
axios
OpenVidu
    SockJS        NodeJS    AXIOS OpenVidu

BackEnd

HTML5
HTML5
CSS3
JavaScript
JavaScript
Java Spring-Boot Spring-Security      Gradle         Hibernate   
HTML5
CSS3
JavaScript
JavaScript
JavaScript
MySQL Swagger Postman Websocket Redis

DevOps

HTML5
CSS3
JavaScript
JavaScript
JavaScript
Docker Jenkins NginX AWS EC2 AWS S3

💡주요 기능

  • 카테고리 별 조회 및 검색

    여러 사용자가 작성한 경매 게시글을 카테고리 별로 조회가 가능하며 경매, 물품, 판매자를 기준으로 검색하는 기능 제공
    
  • 경매 생성 및 경매 스트리밍

    사용자가 원하는 시기에 경매 스트리밍을 개설하여 중고 물품 경매를 진행하는 기능 제공 
    판매자의 시작 신호에 따라 구매자들이 원하는 금액으로 입찰하며 
    시간이 만료되었을 때 가장 높은 금액을 제시한 사용자가 중고 물품을 구매할 수 있는 시스템
    
    
  • 거래 내역 조회

    판매 내역 및 구매 내역을 통해 거래정보 조회, 배송 조회, 리뷰 작성 등 판매자와 구매자 간의 상호작용 기능 제공
    
  • 1:1 채팅

    중고 거래와 관련한 대화를 진행할 수 있는 채팅 기능 제공
    
  • 관심 상품 설정 및 알림

    키워드, 카테고리, 경매 별로 관심 설정을 하여 사용자 개개인이 알림을 받아볼 수 있는 기능 제공
    
  • 신뢰도 지표

    사용자의 서비스 이용 내역에 따라 신뢰도 지표를 계산하여 거래 과정에서 서로의 신뢰도를 파악할 수 있는 기능 제공
    

📂프로젝트 구성도

  • 아키텍처(Architecture)

    Architecture
  • ERD

    erd

🎥UCC 영상

UCC 소개 영상 바로가기 Click! 👈

👪팀 소개

image

📅개발 기간

2022.07.04 ~ 2022.08.19

💻실행 방법

Client 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s07-webmobile1-sub2/S07P12A308.git
  1. 프로젝트 폴더로 이동
$ cd client
  1. 필요한 node_modules 설치
$ npm install
  1. 개발 서버 실행
$ npm start

Server 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s07-webmobile1-sub2/S07P12A308.git
  1. 프로젝터 폴더 > src > main > resources 이동
$ cd "Themint Backend"
$ cd src
$ cd main
$ cd resources
  1. 프로젝트 실행을 위한 application.properties 파일 작성
  • /exec/포팅매뉴얼 참고하여 application.properties 작성 후 실행
  1. 프로젝트 폴더 루트 경로로 이동
$ cd "Themint Backend"
  1. 프로젝트 빌드
$ ./gradlew clean build
  1. 빌드 폴더 이동 후 jar 파일 실행
$ cd build
$ java -jar [파일명].jar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages