Skip to content
forked from ggumms/ggumtle

πŸŒ™ λ²„ν‚·λ¦¬μŠ€νŠΈ λ¦¬λ§ˆμΈλ“œ 곡유 SNS '꿈:ν‹€'

Notifications You must be signed in to change notification settings

jjjoina/ggumtle

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

꿈 : ν‹€ μ†Œκ°œ

Alt text

꿈, μ΄μ œλŠ” 정말 μ΄λ€„λ‚˜κ°ˆ μ‹œκ°„.
λ§ˆμŒμ—λ§Œ 담아두지 말고 κΏˆν‹€μ— λ‹΄μ•„λ³΄μ„Έμš”.

λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ κ°€μŠ΄ ν•œμΌ μ— μ–΄λ–€ κΏˆμ„ ν’ˆμ€ 채 μ‚΄μ•„κ°ˆκΉŒμš”?
λ‚˜μ™€ 같은 κΏˆμ„ λ¨Όμ € μ΄λ£©ν•œ μ„ λ°° κΏˆκΎΌμ΄λŠ” μ–΄λ–€ 여정을 κ²ͺμ—ˆμ„κΉŒμš”?

κΏˆν‹€μ—μ„œ 닀채둭고 감동적인 κΏˆλ“€μ„ λ§Œλ‚˜λ³΄μ„Έμš”.
κΏˆλ‚˜λΌλ‘œ μ΄ˆλŒ€ν•©λ‹ˆλ‹€. κΏˆν‹€μ—μ„œ λ§Œλ‚˜μš”.

νŒ€ μ†Œκ°œ

μ΄μš°μ„± 이원주 μ „μ§€ν™˜ μ„œμ€€ν˜Έ μ‹ μ°½μ—½ 쑰인화
FE QA
@leewooseong
FE 리더
@3o14
BE PM
@DarkBlackRice
BE INFRA
@ho97s
BE 리더
@404
BE QA
@jjjoina


μ„œλΉ„μŠ€ μ£Όμš” κΈ°λŠ₯


1. λ ˆμ΄λ‹€ νŒ”λ‘œμž‰νƒ­
메인 화면은 μΉœλ°€λ„λ₯Ό 기반으둜 마음의 거리λ₯Ό λ°˜μ˜ν•œ λ ˆμ΄λ”μž…λ‹ˆλ‹€. λ‹€λ₯Έ μœ μ €μ™€ λŒ“κΈ€, 곡감, ν”Όλ“œ λ°©λ¬Έ λ“±μ˜ μƒν˜Έμž‘μš©μ„ 톡해 μΉœλ°€λ„λ₯Ό 올릴 수 μžˆμŠ΅λ‹ˆλ‹€.

2. λ ˆμ΄λ” νŽ˜μ΄μ§€ 전체탭
λ ˆμ΄λ” μ „μ²΄νƒ­μ—μ„œλŠ” 전체 μœ μ €μ˜ λ‹€μ–‘ν•œ κΏˆν‹€ 정보λ₯Ό μžμ‹ μ΄ 관심 μžˆλŠ” μΉ΄ν…Œκ³ λ¦¬ λ³„λ‘œ 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.

3. μƒˆ κΏˆν‹€ μƒμ„±ν•˜κΈ°
μ‚¬μš©μžλŠ” μƒˆ κΏˆν‹€μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€. κΏˆν‹€μ„ 생성할 λ•ŒλŠ” κΏˆν‹€λŒ€λŠ” 마음의 색상을 μ •ν•˜κ³  μΉ΄ν…Œκ³ λ¦¬μ™€ λ‚΄μš©, λ‹¬μ„±ν•œ 후에 확인할 νƒ€μž„ μΊ‘μŠμ„ μž‘μ„±ν•©λ‹ˆλ‹€.

4. μ‚¬μš©μž νŽ˜μ΄μ§€ ν”Όλ“œ νƒ€μž„ 라인 쑰회
μ‚¬μš©μž νŽ˜μ΄μ§€μ—μ„œλŠ” ν•΄λ‹Ή μ‚¬μš©μžμ˜ κΏˆν‹€ λͺ©λ‘(λ²„ν‚·λ¦¬μŠ€νŠΈ)λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. νƒ€μž„λΌμΈμ€ λ‹¬μ„±ν•œ κΏˆν‹€κ³Ό 미달성인 κΏˆν‹€, λ‹¬μ„±ν•œ ν›„μ˜ ν›„κΈ°λ₯Ό 각각 ν•„ν„°λ§ν•˜μ—¬ μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

5. 전체 μœ μ € 검색
전체 μœ μ € μ€‘μ—μ„œ μ›ν•˜λŠ” μ‚¬μš©μžλ₯Ό κ²€μƒ‰ν•˜μ—¬ μ‘°νšŒν•  수 있고 μ‚¬μš©μž νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜μ—¬ 상세 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

6. 전체 ν›„κΈ° 검색
λ‚˜μ™€ 같은 κΏˆμ„ κΎΌ μ‚¬λžŒμ˜ κΏˆμ„ 이룬 ν›„κΈ°λ₯Ό 검색해 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹¬μ„±ν•œ ν›„μ˜ 감정을 κ³΅μœ λ°›κ³  동기 λΆ€μ—¬λ₯Ό λ°›μœΌλ©° λŒ“κΈ€κ³Ό 곡감 ν‘œν˜„μœΌλ‘œ μ†Œν†΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

7. μ•Œλ¦Ό νŽ˜μ΄μ§€
μ‚¬μš©μžλŠ” μ•Œλ¦Ό νŽ˜μ΄μ§€μ—μ„œ 각쒅 μ•Œλ¦Όμ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 처음 νšŒμ›κ°€μž…ν•œ ν›„ ν™˜μ˜ μ•Œλ¦Ό, λ‚΄κ°€ 단 λŒ“κΈ€μ— μž‘μ„±μžκ°€ μ’‹μ•„μš”λ₯Ό λˆ„λ₯Έ 경우, νŒ”λ‘œμš°ν•˜λŠ” μ‚¬λžŒμ΄ κΏˆμ„ λ‹¬μ„±ν•œ 경우, λ‚΄ κΏˆμ— λŒ“κΈ€μ΄λ‚˜ 곡감이 달린 경우 λ“±μ˜ μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

8. 달성 νŽ˜μ΄μ§€
μ‚¬μš©μžλŠ” λ‹¬μ„±ν•˜κΈ° λ²„νŠΌμ„ 일정 μ‹œκ°„ 꾸욱 눌러 κΏˆμ„ 이룰 수 μžˆμŠ΅λ‹ˆλ‹€. 폭죽 λ“±μ˜ μ• λ‹ˆλ©”μ΄μ…˜κ³Ό ν•¨κ»˜ 이전에 μž‘μ„±ν•΄ λ‘μ—ˆλ˜ νƒ€μž…μΊ‘μŠμ„ 확인할 수 있고, ν›„κΈ° μž‘μ„± νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜κ±°λ‚˜ μΉ΄μΉ΄μ˜€ν†‘ 곡유 κΈ°λŠ₯을 μ΄μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

9. λ¦¬μ•‘νŠΈ 쿼리 데이터 캐싱 κΈ°λŠ₯
μ„œλ²„ λ°μ΄ν„°λŠ” λ¦¬μ•‘νŠΈ 쿼리둜 μƒνƒœλ₯Ό κ΄€λ¦¬ν•˜μ—¬ ν•œ 번 λ°›μ•„ 온 λ°μ΄ν„°λŠ” μΊμ‹±λ©λ‹ˆλ‹€. νŽ˜μ΄μ§€λ₯Ό λ‹€λ₯Έ 곳으둜 μ΄λ™ν–ˆλ‹€κ°€ λ˜λŒμ•„μ™€λ„ 이미 패칭된 λ°μ΄ν„°λŠ” api μž¬μš”μ²­μ„ ν•˜μ§€ μ•Šμ•„ λ‘œλ”©μ΄ λ°œμƒν•˜μ§€ μ•ŠλŠ” 것을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

μ„œλΉ„μŠ€ μ‹œμ—° λ™μ˜μƒ


κ°œλ°œν™˜κ²½

Backend

Frontend

CI/CD

ν˜‘μ—… 툴


μ„œλΉ„μŠ€ 아킀텍쳐

Alt text

ER Diagram

Alt text


About

πŸŒ™ λ²„ν‚·λ¦¬μŠ€νŠΈ λ¦¬λ§ˆμΈλ“œ 곡유 SNS '꿈:ν‹€'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 40.0%
  • TypeScript 39.8%
  • JavaScript 19.1%
  • CSS 0.5%
  • HTML 0.2%
  • SCSS 0.2%
  • Other 0.2%