Skip to content

everydayday/Spharos1-Sivillage-Rebuilding-back

This branch is up to date with jokim-bizarre-adventure/backend:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5798fb2 · Oct 2, 2024
Sep 10, 2024
Aug 24, 2024
Oct 2, 2024
Oct 1, 2024
Sep 11, 2024
Aug 27, 2024
Sep 3, 2024
Oct 2, 2024
Sep 16, 2024
Aug 24, 2024
Aug 24, 2024
Aug 24, 2024

Repository files navigation

🛒 S.I.VILLAGE

신세계 인터내셔날 공식몰 S.I.VILLAGE 리빌딩 프로젝트
100만 명 이상의 사용자에게 대용량 데이터를 효율적으로 제공할 수 있는 시스템 설계를 목표로 S.I.VILAGE 스토어를 리빌딩합니다.

  • 개발 기간 : 2024.08.06 ~ 2024.09.30 (7주)
  • 플랫폼 : Web
  • 개발 인원 : 5명




🔎 목차


🌟 팀원 구성


🌞 조병철
(Frontend)


🐱 김장훈
(Frontend)


🐹 김규찬
(Backend & DevOps)


😈 김성수
(Backend)


👨🏻‍💻 김대희
(Backend)

공통 컴포넌트, Product, ProductList, Review, Category, 로그인/회원가입 퍼블리싱 및 연동 Best, Brand, Event, 장바구니, 마이페이지 퍼블리싱 및 연동 CI/CD 환경 및 인프라 구축
API: Category, ProductList, Media, Brand, Wishlist & Like, 장바구니, 주문
데이터 가공: Category, Brand, Product, Media
Spring Security, JWT
API: Review, Statistics, 로그인/회원가입, 마이페이지
데이터 가공: Review
API: Product, Product Option
데이터 가공: ProductOption

🛠️ 기술 스택

Frontend

VSCode
TypeScript HTML5 CSS3 JavaScript
React NEXT.JS Tailwind ShadcnUI Vercel

  • Language | TypeScript 5.5.4
  • Runtime Environment | Node.js 20.16.0
  • Framework | Next.js 14.2.7, Tailwind CSS 3.4.1
  • Library | Shadcn UI
  • IDE | Visual Studio Code 1.93.1
  • Deploy | Vercel

Backend

IntelliJ IDEA VSCode
Java Python MySQL Redis
Spring Boot SpringSecurity JWT Hibernate Swagger

  • Language | Java 17, Python 3.12.4
  • Framework | Spring Boot 3.2.9
  • Library | Spring Data JPA, Querydsl 5.0.0
  • Database | MySQL 8.0.38, Redis 7.2
  • IDE | IntelliJ IDEA 2024.2 (Ultimate Edition), Visual Studio Code 1.93.1
  • Build Tool | Gradle 8.8.0

DevOps

Docker GitHub Actions
Amazon EC2 Amazon Route 53 Application Load Balancer

Collaboration

Figma Notion Git


🌐 시스템 아키텍처


📲 기능 구성

Main Page Sign Up / Sign In Brand
Product Detail Basket Product List Infinite Scroll

📂 디렉터리 구조

Frontend

자세히
📦frontend
┣ 📂.husky
┣ 📂public
┃ ┣ 📂assets
┃ ┃ ┗ 📂fonts
┣ 📂src
┃ ┣ 📂actions
┃ ┃ ┣ 📂auth
┃ ┃ ┣ 📂basket
┃ ┃ ┣ 📂best
┃ ┃ ┣ 📂brand
┃ ┃ ┣ 📂category
┃ ┃ ┣ 📂event
┃ ┃ ┣ 📂like
┃ ┃ ┣ 📂main
┃ ┃ ┣ 📂mypage
┃ ┃ ┣ 📂order
┃ ┃ ┣ 📂product
┃ ┃ ┗ 📂review
┃ ┣ 📂app
┃ ┃ ┣ 📂(auth)
┃ ┃ ┃ ┣ 📂sign-in
┃ ┃ ┃ ┃ ┣ 📂find-account
┃ ┃ ┃ ┃ ┣ 📂find-result
┃ ┃ ┃ ┣ 📂sign-up
┃ ┃ ┃ ┃ ┣ 📂phone
┃ ┃ ┃ ┃ ┣ 📂simple
┃ ┃ ┣ 📂(main)
┃ ┃ ┃ ┣ 📂best
┃ ┃ ┃ ┃ ┣ 📂gift
┃ ┃ ┃ ┃ ┣ 📂popular
┃ ┃ ┃ ┃ ┣ 📂view
┃ ┃ ┃ ┣ 📂event
┃ ┃ ┣ 📂api
┃ ┃ ┃ ┗ 📂auth
┃ ┃ ┃ ┃ ┗ 📂[...nextauth]
┃ ┃ ┣ 📂basket
┃ ┃ ┃ ┣ 📂regular
┃ ┃ ┣ 📂brand
┃ ┃ ┃ ┣ 📂favorite
┃ ┃ ┣ 📂category
┃ ┃ ┣ 📂config
┃ ┃ ┣ 📂context
┃ ┃ ┣ 📂event-detail
┃ ┃ ┃ ┣ 📂[id]
┃ ┃ ┃ ┃ ┣ 📂@category
┃ ┃ ┃ ┃ ┣ 📂@relation
┃ ┃ ┣ 📂mypage
┃ ┃ ┃ ┣ 📂beautysize
┃ ┃ ┃ ┃ ┣ 📂beauty
┃ ┃ ┃ ┣ 📂delivery-info
┃ ┃ ┃ ┃ ┣ 📂account
┃ ┃ ┃ ┃ ┣ 📂add
┃ ┃ ┃ ┃ ┣ 📂modify
┃ ┃ ┃ ┣ 📂modPassword
┃ ┃ ┃ ┣ 📂order
┃ ┃ ┃ ┣ 📂review
┃ ┃ ┃ ┃ ┣ 📂products
┃ ┃ ┃ ┣ 📂searchwish
┃ ┃ ┃ ┃ ┣ 📂events
┃ ┃ ┣ 📂order
┃ ┃ ┣ 📂product
┃ ┃ ┃ ┣ 📂[[...slug]]
┃ ┃ ┣ 📂product-detail
┃ ┃ ┃ ┣ 📂[id]
┃ ┃ ┃ ┃ ┣ 📂@review
┃ ┃ ┃ ┃ ┣ 📂@summary
┃ ┃ ┣ 📂providers
┃ ┃ ┣ 📂reviews
┃ ┃ ┃ ┗ 📂[id]
┃ ┣ 📂components
┃ ┃ ┣ 📂basket
┃ ┃ ┣ 📂best
┃ ┃ ┣ 📂brand
┃ ┃ ┣ 📂category
┃ ┃ ┣ 📂dummy
┃ ┃ ┣ 📂event
┃ ┃ ┃ ┣ 📂detail
┃ ┃ ┣ 📂find-account
┃ ┃ ┣ 📂icons
┃ ┃ ┃ ┣ 📂auth-service-header
┃ ┃ ┃ ┣ 📂basket
┃ ┃ ┃ ┣ 📂best
┃ ┃ ┃ ┣ 📂bottom-navigation
┃ ┃ ┃ ┣ 📂brand
┃ ┃ ┃ ┣ 📂footer
┃ ┃ ┃ ┣ 📂main-header
┃ ┃ ┃ ┣ 📂mypage
┃ ┃ ┃ ┣ 📂product
┃ ┃ ┃ ┣ 📂product-cat-info-header
┃ ┃ ┃ ┣ 📂product-detail
┃ ┃ ┃ ┣ 📂product-list-header
┃ ┃ ┃ ┣ 📂review
┃ ┃ ┃ ┣ 📂sign-in
┃ ┃ ┃ ┣ 📂sign-up
┃ ┃ ┃ ┗ 📂to-top-button
┃ ┃ ┣ 📂layout
┃ ┃ ┣ 📂main
┃ ┃ ┣ 📂mypage
┃ ┃ ┃ ┣ 📂myBeautySize
┃ ┃ ┃ ┣ 📂myDelivery
┃ ┃ ┃ ┃ ┣ 📂addDelivery
┃ ┃ ┃ ┃ ┣ 📂modifyDelivery
┃ ┃ ┃ ┣ 📂myInfoCategory
┃ ┃ ┃ ┣ 📂myInfoLookUp
┃ ┃ ┃ ┣ 📂myInfoTop
┃ ┃ ┃ ┣ 📂myPassword
┃ ┃ ┃ ┣ 📂myReview
┃ ┃ ┃ ┣ 📂myWish
┃ ┃ ┃ ┣ 📂order
┃ ┃ ┣ 📂order
┃ ┃ ┣ 📂product
┃ ┃ ┣ 📂product-detail
┃ ┃ ┣ 📂rank
┃ ┃ ┣ 📂review
┃ ┃ ┣ 📂sign-in
┃ ┃ ┣ 📂sign-up
┃ ┃ ┃ ┣ 📂simple
┃ ┃ ┃ ┃ ┣ 📂esseitial-form-item
┃ ┃ ┃ ┃ ┣ 📂optional-form-item
┃ ┃ ┣ 📂ui
┃ ┃ ┗ 📂util
┃ ┣ 📂datas
┃ ┃ ┗ 📂dummy
┃ ┃ ┃ ┣ 📂basket
┃ ┃ ┃ ┣ 📂best
┃ ┃ ┃ ┣ 📂brand
┃ ┃ ┃ ┣ 📂category
┃ ┃ ┃ ┣ 📂event
┃ ┃ ┃ ┣ 📂main
┃ ┃ ┃ ┣ 📂mypage
┃ ┃ ┃ ┣ 📂order
┃ ┃ ┃ ┣ 📂product
┃ ┃ ┃ ┣ 📂review
┃ ┃ ┃ ┗ 📂sign-up
┃ ┣ 📂hooks
┃ ┣ 📂lib
┃ ┣ 📂types
┣ 📜.eslintrc.json
┣ 📜.gitignore
┣ 📜.prettierignore
┣ 📜.prettierrc.json
┣ 📜components.json
┣ 📜next.config.mjs
┣ 📜package-lock.json
┣ 📜package.json
┣ 📜postcss.config.mjs
┣ 📜README.md
┣ 📜tailwind.config.ts
┗ 📜tsconfig.json

Backend

자세히
📦backend
┣ 📂.github
┃ ┣ 📂ISSUE_TEMPLATE
┃ ┣ 📂workflows
┣ 📂gradle
┃ ┗ 📂wrapper
┣ 📂src
┃ ┣ 📂main
┃ ┃ ┗ 📂java
┃ ┃ ┃ ┗ 📂com
┃ ┃ ┃ ┃ ┗ 📂jokim
┃ ┃ ┃ ┃ ┃ ┗ 📂sivillage
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂api
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂basket
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂batch
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂brand
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂bridge
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂brandmedialist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂eventmedialist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂productcategorylist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂productmedialist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂reviewmedialist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂category
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂customer
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂entity
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂event
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂hashtag
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂media
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂product
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂option
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂option
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂purchase
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂review
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂trending
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂bestproduct
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂mostviewproduct
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂wishlist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂brandwishlist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂eventwishlist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂productwishlist
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂in
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂out
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂reviewlike
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂application
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂infrastructure
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂presentation
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂vo
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂common
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂aws
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂entity
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂exception
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂jwt
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂redis
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂utils
┃ ┗ 📂test
┃ ┃ ┗ 📂java
┃ ┃ ┃ ┗ 📂com
┃ ┃ ┃ ┃ ┗ 📂jokim
┃ ┃ ┃ ┃ ┃ ┗ 📂sivillage
┣ 📜.gitignore
┣ 📜build.gradle
┣ 📜Dockerfile
┣ 📜gradlew
┣ 📜gradlew.bat
┣ 📜LICENSE
┣ 📜README.md
┗ 📜settings.gradle

📦 프로젝트 산출물

💡 이벤트 스토밍

🗄️ ERD

📜 Swagger API Docs

자세히

🗃️ Data 집계

자세히

About

Shinsegae International S.I.VILLAGE Rebuilding Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Dockerfile 0.1%