Skip to content

Tong-Hana/tonghana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

TongHana - ν•˜λ‚˜λœ 금육, μ΄μ–΄μ§€λŠ” 인연

β€˜ν†΅ν•˜λ‚˜β€™λŠ” MZμ„ΈλŒ€λ₯Ό μœ„ν•œ 금육 기반 μ†Œμ…œ λ§€μΉ­ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
연애와 μžμ‚°κ΄€λ¦¬λ₯Ό κ²°ν•©ν•΄ λΉ„μŠ·ν•œ μ†ŒλΉ„Β·νˆ¬μž μ„±ν–₯을 κ°€μ§„ λ˜λž˜μ™€ λ§€μΉ­ν•˜κ³ , μžμ—°μŠ€λŸ½κ²Œ κΈˆμœ΅μ— 관심을 κ°€μ§ˆ 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.
μ—°μ• λ₯Ό ν•‘κ³„λ‘œ μžμ‚°κ΄€λ¦¬μ— μŠ€λ©°λ“€κ²Œ ν•˜μ—¬, μ–΄λ ΅κ³  λ”±λ”±ν•œ κΈˆμœ΅μ„ 재미있고 감성적인 κ²½ν—˜μœΌλ‘œ μ „ν™˜ν•©λ‹ˆλ‹€.

Β πŸ“–Β λͺ©μ°¨
  1. Β Β πŸ“ κΈ°λŠ₯ μ„€λͺ…
  2. Β Β πŸ“Έ μ‹œμ—° 이미지
  3. Β Β πŸš€ μ„±λŠ₯ κ°œμ„  및 λ³΄μ•ˆ
  4. Β Β πŸ›  Tech Stack
  5. Β Β βš™οΈ System Architecture
  6. Β Β πŸ§‘β€πŸ’» Developers

πŸ“ κΈ°λŠ₯ μ„€λͺ…

πŸ”‘ νšŒμ›κ°€μž…, 둜그인, 인증

  • νšŒμ›κ°€μž…: 이메일, λΉ„λ°€λ²ˆν˜Έ, λ‹‰λ„€μž„, 생년월일, 성별, μ§€μ—­ 정보 μž…λ ₯
  • 둜그인: JWT + HttpOnly μΏ ν‚€ 기반 인증, μžλ™ λ¦¬λ‹€μ΄λ ‰νŠΈ 처리
  • 미듀웨어: νŽ˜μ΄μ§€λ³„ μ ‘κ·Ό κΆŒν•œ 관리, λ³΄μ•ˆ 헀더 적용

πŸ‘¨ μ‚¬μš©μž 정보 μ„€μ •

  • ν”„λ‘œν•„ μ„€μ •: ν”„λ‘œν•„ 이미지, 직업, λͺ©ν‘œ μ„€μ •, μ‹€λ¬Όμžμ‚° 정보 μž…λ ₯
  • νŽ˜μ–΄λ§λΆ: 데이트 μ˜ˆμ‚°, μ„ ν˜Έ λ„μ‹œ, 이상적 μ†Œλ“ λ²”μœ„ λ“± μ·¨ν–₯ 정보 μ„€μ •
  • FTTI μ„€λ¬Έ: 8λ¬Έν•­ 투자 μ„±ν–₯ ν…ŒμŠ€νŠΈ (μ•ˆμ •ν˜•/μ•ˆμ •μΆ”κ΅¬ν˜•/μœ„ν—˜μ€‘λ¦½ν˜•/μ κ·Ήνˆ¬μžν˜•/κ³΅κ²©νˆ¬μžν˜•)
  • κ²°κ³Ό νŽ˜μ΄μ§€: λ‚˜μ˜ 투자 μ„±ν–₯ κ²°κ³Ό + μ„ ν˜Έ μƒλŒ€ μœ ν˜• μ„€μ •

🏦 금육 μƒν’ˆ 정보

  • ν•˜λ‚˜μ€ν–‰ μƒν’ˆ 연동: μ •κΈ°μ˜ˆκΈˆ, 적금, νŽ€λ“œ λ“± μ‹€μ œ κΈˆμœ΅μƒν’ˆ 정보 제곡
  • μƒν’ˆ ν€΄μ¦ˆ: 일일 κΈˆμœ΅μƒν’ˆ ν€΄μ¦ˆ (μ •λ‹΅ μ‹œ λ§€μΉ­ μΉ΄λ“œ 5μž₯ μΆ”κ°€ 보상)
  • κ΄‘κ³  μΉ΄λ“œ: 랜덀 κΈˆμœ΅μƒν’ˆ κ΄‘κ³  μΉ΄λ“œ ν‘œμ‹œ

πŸ«‚ λ§€μΉ­ μ‹œμŠ€ν…œ

  • μœ μ‚¬λ„ 기반 μΆ”μ²œ: Weaviate 벑터 DB 기반 투자 μ„±ν–₯ λ§€μΉ­
  • μƒν˜Έ ν˜Έκ°λ„ 계산: λ‚˜μ˜ μ„±ν–₯κ³Ό μƒλŒ€λ°© μ„ ν˜Έ μœ ν˜• κ°„ μœ μ‚¬λ„ 비ꡐ
  • 일일 μΆ”μ²œ μ‹œμŠ€ν…œ: 10μž₯ + λ°°μ§€ 개수만큼 μΆ”κ°€ μΉ΄λ“œ 제곡 + ν€΄μ¦ˆ 보상

πŸ’¬ μ±„νŒ… μ‹œμŠ€ν…œ

  • μ‹€μ‹œκ°„ μ±„νŒ…: Socket.IO 기반 1:1 μ‹€μ‹œκ°„ λ©”μ‹œμ§€ 전솑
  • μžμ‚° 곡유: μ±„νŒ…λ°© λ‚΄ μƒν˜Έ λ™μ˜ μ‹œ 포트폴리였 정보 곡유
  • κΈˆμΉ™μ–΄ 필터링: κΈˆμ „ μš”κ΅¬/μš•μ„€ λ“± κΈˆμ§€μ–΄ μ„€μ •
  • 포트폴리였 κ°„νŽΈλΉ„κ΅ UI: λ‚˜μ™€ μƒλŒ€μ˜ 투자 포트폴리였 비ꡐ κΈ°λŠ₯ 제곡

πŸ’– μ’‹μ•„μš” μ‹œμŠ€ν…œ

  • μ’‹μ•„μš” 보내기: μƒλŒ€λ°©μ—κ²Œ 호감 ν‘œν˜„
  • μ’‹μ•„μš” λ°›κΈ°: 받은 μ’‹μ•„μš” λͺ©λ‘ 확인
  • λ§€μΉ­ 처리: μ’‹μ•„μš” 수락/거절 β†’ λ§€μΉ­ μ—¬λΆ€ κ²°μ •

πŸ… λ°°μ§€ μ‹œμŠ€ν…œ

  • ν•˜λ‚˜λŸ¬: ν•˜λ‚˜μ€ν–‰ μ •κΈ°μ˜ˆκΈˆ/적금 κ°€μž… μ‹œ
  • μ„±μ‹€λŸ¬: ν•˜λ‚˜μ€ν–‰ 예금/적금 만기 μ‹œ
  • λΆ„μ‚°νˆ¬μžλŸ¬: ν•˜λ‚˜μ€ν–‰μ—μ„œ νŒλ§€ν•˜λŠ” 예금/μ κΈˆμ„ μ œμ™Έν•œ 투자 μƒν’ˆ κ°€μž… μ‹œ
  • μ ˆμ•½λŸ¬: 졜근 3κ°œμ›” λ™μ•ˆ μ†Œλ“ λŒ€λΉ„ μ†ŒλΉ„ λΉ„μœ¨μ΄ 60% μ΄ν•˜

πŸ“Έ μ‹œμ—° 이미지

νŽ˜μ΄μ§€λͺ… λ™μž‘ ν™”λ©΄ νŽ˜μ΄μ§€λͺ… λ™μž‘ ν™”λ©΄
νšŒμ›κ°€μž…/둜그인 ν™ˆν™”λ©΄
ν€΄μ¦ˆ 받은 μ’‹μ•„μš”
μ±„νŒ…_ν¬νŠΈν΄λ¦¬μ˜€λΉ„κ΅ μ±„νŒ…_μžμ‚°κ³΅μœ 
μ±„νŒ…_κΈˆμ§€μ–΄_λ‚˜κ°€κΈ° λ§ˆμ΄νŽ˜μ΄μ§€

πŸš€ μ„±λŠ₯ κ°œμ„  및 λ³΄μ•ˆ

μ„±λŠ₯ κ°œμ„ 
μ„±λŠ₯ ν…ŒμŠ€νŠΈ κ²°κ³Ό
  • DBλ₯Ό Master와 Replica둜 뢄리해 닀쀑화 μ§„ν–‰
  • μ±„νŒ…, λ§€μΉ­ λ“± 읽기 λΆ€ν•˜κ°€ 높은 κΈ°λŠ₯에 Replica DB μ‚¬μš©
  • λΆ€ν•˜ ν…ŒμŠ€νŠΈ 도ꡬ k6 κ²°κ³Ό, 평균 응닡속도 20%, 쀑앙값 응닡속도 32% κ°œμ„  확인
λ³΄μ•ˆ
λ‹€μΈ΅ λ³΄μ•ˆ ꡬ쑰
  • ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ€ AWS WAF, ALB, Middlewareλ₯Ό 거쳐 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— 도달
  • WAF: DDoS λ°©μ–΄, μ•…μ„± IP 차단(IP Reputation), Geo-blocking
  • ALB: HTTPS 처리
  • 미듀웨어: 1뢄에 500회 μš”μ²­ 속도 μ œν•œ, CSRF 보호 μˆ˜ν–‰

πŸ›  Tech Stack

ꡬ뢄 λ‚΄μš©
Frontend Next.js React TypeScript Tailwind CSS MUI
Backend Next.js API Prisma Weaviate
Chat Socket.IO Express
인증 JWT bcrypt Next.js Middleware
λ°μ΄ν„°λ² μ΄μŠ€ AWS RDS MySQL
μŠ€ν† λ¦¬μ§€ AWS S3
μƒνƒœκ΄€λ¦¬ Zustand Tanstack Query
Deployment EC2 GitHub Actions
ν˜‘μ—… Notion Slack Storybook Swagger

πŸ›  System Architecture

Group 133

πŸ§‘β€πŸ’» Developers

μ†‘μœ λ¦Ό (νŒ€μž₯)
@youlimsongs
λ°•μŠΉν¬
@seunghui-park
λ°•μ§€ν™˜
@jhpark0888
κΉ€λŒ€ν˜„
@daehyun03
κΉ€μœ λ¦Ό
@rladbflaz
κΉ€μ§€λ―Ό
@zzimnii
μ •μž¬ν¬
@jaehejun
Frontend Frontend Frontend Full Stack Backend Backend Backend

About

🏦 ν•˜λ‚˜λœ 금육, μ΄μ–΄μ§€λŠ” 인연 - ν†΅ν•˜λ‚˜ πŸ’˜

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7