violetbeach / verby-server

커버 영상 공유 플랫폼

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VERBY - 커버 영상 공유 플랫폼

Verby는 Verse by의 약자로 커버 곡 영상을 공유하는 플랫폼입니다.

API: http://api.verby.co.kr/docs/api-docs.html


🚩 팀 소개

기획

박완 정희라
Product Owner Product Manager

디자인

이윤지 김주현 한수민
UI/UX Design UI/UX Design UI/UX Design

개발

황대성 이재헌
Front-End Back-End

Verby-Github-Repository

🎵 프로젝트 소개

프로젝트 기간

  • 기획 및 설계 : 22.06.08 ~
  • 프로젝트 구현 : 22.07.27 ~
  • 버그 수정 및 리팩토링 :

🔧 기술 스택




📖 ERD

Link: https://www.erdcloud.com/d/uCXnKBd5X6DAZmjhD

📦 패키지

패키지 구조는 DDD(Domain-Driven-Design)의 바운디드 컨텍스트를 기반으로 합니다.

com.verby.core
    +- cover
         +- command
             +- application
             |   +- CoverService.java
             |   +- CoverHitService.java
             |   +- PostCoverRequest.java
             |   +- PostedCoverInfo.java
             |   +- CoverStorageService.java
             |   +- CoverLikeService.java
             |   +- ...
             +- domain
             |   +- Cover.java
             |   +- CoverHit.java
             |   +- CoverLike.java
             |   +- CoverRepository.java
             |   +- ContestService.java
             |   +- ...
         +- query
             +- application
             |   +- CoverSummaryQueryService.java
             |   +- CoverSearchRequest.java
             |   +- CoverDetailService.java
             |   +- ...
             +- domain
             |   +- CoverQueryModel.java
             |   +- CoverQueryModelRepository.java
             |   +- ...
         +- infrastructure
         |   +- CoverQueryModelRepositoryImpl.java
         |   +- CoverServiceImpl.java
         |   +- ContestServiceImpl.java
         |   +- SongServiceImpl.java
         |   +- ...
         +- exception
         |   +- CoverExistsAlreadyException.java
      +- artist
      +- song
      +- contest
      +- ...

🌈 시스템 아키텍처

API Server

Batch Server

Consumer Server

♻ 배포

About

커버 영상 공유 플랫폼


Languages

Language:Java 63.1%Language:HTML 35.8%Language:Shell 0.8%Language:Vim Snippet 0.2%