Skip to content

sanghunkim20/OnlinePopUp-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

목차

  1. 프로젝트 목적
  2. 프로젝트 소개
  3. 기술 스택
  4. 주요 기능
  5. API 명세
  6. SnapShot
  7. 시연 영상

프로젝트 목적

MSA 구조 기반의 시스템으로 팝업 스토어 개설 과정에서 발생하는 비용 부담을 없애고, 누구나 손쉽게 자신만의 팝업 스토어를 개설할 수 있도록 돕는 것입니다. 이를 통해 다양한 판매자들이 부담 없이 자신의 제품을 온라인에서 홍보하고 판매할 수 있는 기회를 제공하며, 팝업 스토어를 통해 비즈니스 확장과 실험을 시도할 수 있는 환경을 마련하는 데 목적을 두고 있습니다. 이 플랫폼은 판매자가 기술적인 지식이 없어도 간편하게 팝업 스토어를 운영할 수 있게 합니다.

프로젝트 소개

온라인 팝업 스토어 사이트입니다.

이 사이트는 사용자가 온라인으로 팝업 스토어를 개최하는 기능, 온라인으로 팝업 물품을 구매하는 기능, 후기를 나눌 수 있는 후기 게시판을 제공합니다.

개발 기간

25.02.10 ~ 25.02.19 (1주)

팀원

Backend Frontend Frontend Backend Backend
증사 2 프로필 프로필 프로필 프로필
김상훈 윤병욱 이주원 정병준 채승표



역할 분담

김상훈 (백엔드)

  • 팝업 상품 등록 기능

    • 팝업 상품 관련 CRUD
    • S3 버킷에 파일 저장 (이미지)
  • 장바구니 기능

    • 장바구니 수량 선택 후 담기
    • 장바구니 수량 선택 후 빼기
    • 장바구니를 통한 구매
  • 주문하기 관련 기능

    • 장바구니에 담은 상품 주문 기능
    • 결제 내역 기능
    • 카프카 판매 메세지 기능
  • CI/CD


윤병욱 (프론트)


이주원 (프론트)


정병준 (백엔드)


채승표 (백엔드)

  • 유저 관련 기능

    • JWT를 활용한 인증 및 인가 기능
    • Redis 활용하여 Refresh 토큰 관리
    • 회원 및 관리자 CURD
    • 팔로우 및 신고 관련 기능
    • 웹소켓을 활용한 1:1 채팅 기능
    • 카프카와 웹소켓 활용하여 댓글, 물품 판매 시 실시간 알림
  • 게시글 관련 기능

    • 게시글 및 댓글 CURD
    • 게시글 및 댓글 좋아요 기능
    • aws s3를 활용한 파일 업로드 기능
  • MSA 구조 설계 및 라우팅

  • CI/CD



ERD

DB

기술 스택

백엔드

  • Spring
  • Spring Security
  • JPA
  • AWS EC2
  • AWS RDS
  • AWS S3
  • MySQL
  • Java
  • Redis
  • Docker
  • WebSocket

프론트엔드

  • React
  • TypeScript
  • Next.js
  • Tailwind CSS
  • WebSocket

협업 툴

  • GitHub

개발 툴

  • VS Code
  • IntelliJ IDEA



주요 기능

1. 유저

  • JWT를 활용한 인가 및 인증 기능
  • Redis로 Refresh 토큰 관리
  • 회원 및 관리자 CRUD
  • 팔로우 및 신고 기능
  • 팔로우/팔로워 리스트 조회
  • 신고 조회 및 상세 조회
  • 웹소켓을 활용한 1:1 채팅 기능
  • 장바구니 및 결제 기능
  • 카프카와 웹소켓 활용하여 댓글, 물품 판매 시 실시간 알림

2. 게시판

  • 게시글 CRUD
  • 댓글 CRUD
  • 좋아요 및 조회수 기능
  • 이미지 파일 업로드 기능
  • 작성한 글 및 좋아요한 글 조회

3. 팝업 스토어

  • 팝업 스토어 CURD
  • 이미지 파일 업로드 기능

4. 상품

  • 상품 관련 CRUD
  • 이미지 파일 업로드 기능
  • 장바구니 담기, 빼기
  • 주문하기, 결제 정보

API 명세

API 명세 바로가기

SnapShot

SnapShot 바로가기

시연 영상

시연 영상 바로가기

About

SK Shieldus Rookies Mini Project_2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors