Skip to content

why-only-english/swapshop-backend

 
 

Repository files navigation

프로젝트 소개 : SwapShop

logo

✈️ 소개

대학교 중고서적 거래 플랫폼으로 한국공학대학교 2023년 2학기 시간표기준으로 필요한 대학교재를 거래할수 있는 서비스를 제공합니다.

📖 기술 스택

※ 도커는 개발시 사용x, 공부용으로 사용

실행방법

  • 기본
    1. chmod +x gradlew
    
    2. ./gradlew build
    
    3. java -jar build/libs/swapshop-backend-0.0.1-SNAPSHOT.jar
    
  • Docker
    1. cd swapshop-backend
    
    2. docker build -t swapshop-back .
    
    3. docker run -p 8080:8080 swapshop-back
    

📆 프로젝트 기간

23/07/04 ~ 23/09/03

💻 front:

https://github.com/play3step/SwapShop-front

🎨 디자인

SWAPSHOP_design.pdf

📝 어플리케이션 기능

  • 기능 요약

    1. 팔고싶은 책을 사진과 책을 사용하는 전공 과목을 함께 게시물로 업로드한다.
    2. 구매를 원하는 사용자는 댓글이나 개별쪽지 기능을 이용해 판매자와 거래를 진행한다.
  • 개발한 기능 목록

    • 로그인 (카카오, 구글)
    • 게시글 작성
    • 댓글
    • 찜하기
    • 신고
    • 쪽지 보내기
    • 1:1 채팅
    • 카테고리

📝 기능 개발 현황

  • 23/07/12: 스프링 oauth2.0 로그인 구현 (구글,카카오) --> ※프론트 연결 O
  • 23/07/19: 게시물 작성 구현 --> ※프론트 연결 O
  • 23/07/26:
    • 게시글 댓글 --> ※프론트 연결 O
    • 게시물 aws s3 사진업로드 구현 --> ※프론트 연결 O
    • 카테고리 영역 DB 저장 --> ※프론트 연결 O
  • 23/07/27: 게시글 찜하기 완료 --> ※프론트 연결 O
  • 23/08/03: 게시글 대댓글 구현 완료 --> ※프론트 연결 O
  • 23/08/17: 쪽지 기능 구현 완료 -> ※프론트 연결 O
  • 23/09/02: 정렬(가격정렬, 전공별, 가나다순) 기능 구현 완료 -> ※프론트 연결 O

📃 API

// 실행 방법 : 백엔드 서버 연결 후 접속
http://localhost:8080/swagger-ui/index.html#/

image

➡️️ Flowchart

image

📑 ERD

초기 설계 image

최종 image

🛠️ Architecture Structure

image

데모 영상

default.mov

About

23/07/04~23/09/03

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Dockerfile 0.1%