Skip to content

SSAFY-12/sharedress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§₯ SHAREDRESS

Image Image Image


πŸ“Œ μ„œλΉ„μŠ€ μ†Œκ°œ

SHAREDRESSλŠ” μ‚¬μš©μžκ°€ 직접 λ³΄μœ ν•œ μ˜·μ„ λ””μ§€ν„Έ 옷μž₯에 λ“±λ‘ν•˜κ³ , μΉœκ΅¬μ™€ ν•¨κ»˜ μ½”λ””λ₯Ό μΆ”μ²œν•˜κ±°λ‚˜ κ³΅μœ ν•  수 μžˆλŠ” νŒ¨μ…˜ 곡유 ν”Œλž«νΌμž…λ‹ˆλ‹€.

  • 옷μž₯ ꡬ좕
    μ˜·μ„ 사진, μ‡Όν•‘λͺ° ꡬ맀내역, 라이브러리 검색 등을 톡해 κ°„νŽΈν•˜κ²Œ 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • AI 기반 μžλ™ 등둝 κΈ°λŠ₯
    AIκ°€ μ‚¬μ§„μ—μ„œ 옷의 컬러 뢄석 및 μΉ΄ν…Œκ³ λ¦¬ λΆ„λ₯˜λ₯Ό μžλ™ μˆ˜ν–‰ν•˜μ—¬ 등둝을 μ§€μ›ν•©λ‹ˆλ‹€.

  • μ½”λ”” μ œμ•ˆ μ‹œμŠ€ν…œ
    μΉœκ΅¬μ—κ²Œ μ½”λ””λ₯Ό μΆ”μ²œν•˜κ±°λ‚˜, μ™ΈλΆ€ 링크둜 λΉ„νšŒμ›μ—κ²Œλ„ μ½”λ””λ₯Ό μš”μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


πŸ›  기술 μŠ€νƒ

도메인 기술 μŠ€νƒ
Frontend React TypeScript Zustand TanStack Query Tailwind CSS
Backend Spring Boot JPA QueryDSL MariaDB Node.js Google OAuth JWT
Infra AWS EC2 S3 SQS GTM Sentry FCM
AI Python CLIP rembg OpenCV UNO HuggingFace

βš™οΈ 개발 ν™˜κ²½

  • FE IDE: VS Code 1.98.2
  • BE IDE: IntelliJ IDEA 2024.3
  • JVM: OpenJDK 17
  • Database: MariaDB
  • Server: AWS EC2 (Amazon Linux 2023)

πŸš€ ν”„λ‘œμ νŠΈ ꡬ쑰

Backend

src/
└─ main/
   β”œβ”€ java/
   β”‚  └─ com/ssafy/sharedress/
   β”‚     β”œβ”€ adapter/                 # ν”„λ ˆμ  ν…Œμ΄μ…˜/μ–΄λŒ‘ν„° λ ˆμ΄μ–΄ (μ›Ή API μ§„μž…μ )
   β”‚     β”‚  β”œβ”€ ai/in/
   β”‚     β”‚  β”œβ”€ auth/in/
   β”‚     β”‚  β”œβ”€ brand/in/
   β”‚     β”‚  β”œβ”€ category/in/
   β”‚     β”‚  β”œβ”€ closet/in/
   β”‚     β”‚  β”œβ”€ clothes/in/
   β”‚     β”‚  β”œβ”€ color/in/
   β”‚     β”‚  β”œβ”€ coordination/in/
   β”‚     β”‚  β”œβ”€ friend/in/
   β”‚     β”‚  β”œβ”€ handler/              # κΈ€λ‘œλ²Œ μ˜ˆμ™Έ ν•Έλ“€λŸ¬
   β”‚     β”‚  β”œβ”€ member/in/
   β”‚     β”‚  β”œβ”€ notification/in/
   β”‚     β”‚  β”œβ”€ s3/                   # S3 μ–΄λŒ‘ν„°
   β”‚     β”‚  └─ shoppingmall/in/
   β”‚     β”‚
   β”‚     β”œβ”€ application/             # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ ˆμ΄μ–΄ (μœ μŠ€μΌ€μ΄μŠ€, μ„œλΉ„μŠ€, DTO, AOP)
   β”‚     β”‚  β”œβ”€ ai/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ aop/                  # μ•Œλ¦Ό 전솑 λ“± νš‘λ‹¨ 관심사
   β”‚     β”‚  β”œβ”€ auth/{dto,handler,service,usecase}
   β”‚     β”‚  β”œβ”€ brand/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ category/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ closet/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ clothes/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ color/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ coordination/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ friend/{dto,service,usecase}
   β”‚     β”‚  β”œβ”€ guest/{annotation,dto,filter,resolver,service,usecase}
   β”‚     β”‚  β”œβ”€ jwt/                   # JWT ν•„ν„°/토큰/λ¦¬ν”„λ ˆμ‹œν† ν° λ“±
   β”‚     β”‚  β”œβ”€ member/{annotation,dto,resolver,service,usecase}
   β”‚     β”‚  β”œβ”€ notification/{dto,service,usecase}
   β”‚     β”‚  └─ shoppingmall/{dto,service,usecase}
   β”‚     β”‚
   β”‚     β”œβ”€ config/                  # μŠ€ν”„λ§/인프라 μ„€μ •
   β”‚     β”‚  # Async, Firebase, JPA, AOP Log, OpenFeign, QueryDSL, S3, Security, SQS, WebMvc λ“±
   β”‚     β”‚
   β”‚     β”œβ”€ domain/                  # 도메인 λ ˆμ΄μ–΄ (μ—”ν‹°ν‹°/리포지토리/μ—λŸ¬/포트)
   β”‚     β”‚  β”œβ”€ ai/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ brand/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ category/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ closet/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ clothes/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ clothesuploadhistory/{entity}
   β”‚     β”‚  β”œβ”€ color/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ common/
   β”‚     β”‚  β”‚  β”œβ”€ context/           # μœ μ € μ»¨ν…μŠ€νŠΈ λ“±
   β”‚     β”‚  β”‚  β”œβ”€ entity/            # 곡톡 베이슀 μ—”ν‹°ν‹°
   β”‚     β”‚  β”‚  └─ port/              # μ™ΈλΆ€ μ‹œμŠ€ν…œ 포트 (예: ImageStoragePort)
   β”‚     β”‚  β”œβ”€ coordination/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ friend/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ guest/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ member/{entity,error,repository}
   β”‚     β”‚  β”œβ”€ notification/{entity,error,port,repository}
   β”‚     β”‚  └─ shoppingmall/{entity,error,repository}
   β”‚     β”‚
   β”‚     └─ global/                  # μ „μ—­ 곡톡 μœ ν‹Έ/μ˜ˆμ™Έ/응닡 DTO
   β”‚        β”œβ”€ dto/
   β”‚        β”œβ”€ exception/
   β”‚        β”œβ”€ response/
   β”‚        └─ util/
   β”‚
   └─ resources/
      └─ application.yaml            # ν™˜κ²½ μ„€μ • (ν”„λ‘œνŒŒμΌλ³„ 뢄리 κ°€λŠ₯)

μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

Image

νŒ€μ›

κΉ€ν˜„λž˜ λ°•μ˜ˆμŠΉ μ•ˆμ£Όλ―Ό
@hyeon-ztl @Yeseung-Park @JUMINAHN
FE FE FE
μ΄μ€€ν˜Έ κΉ€μ§€μœ€ μ΄μ‹œμš°
@leejh7 @ziy00n @LEE-SIU
BE BE AI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published