Skip to content

godzz733/Neighbrewproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍻 NeighBrew - μ·¨ν–₯ λ§žλŠ” 술 λͺ¨μž„κ³Ό λ‹€μ–‘ν•œ μ£Όμ’… 정보λ₯Ό ν•œ μžλ¦¬μ—μ„œ

타이틀이미지

NeighBrew 링크(λͺ¨λ°”일에 μ΅œμ ν™” λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€)
: NeighBrew

μ†Œκ°œ μ˜μƒ 보기 : UCC 링크

πŸ₯ƒ ν”„λ‘œμ νŠΈ μ§„ν–‰ κΈ°κ°„

2023.07.04(ν™”) ~ 2023.08.18(금)
SSAFY 9κΈ° 2ν•™κΈ° 곡톡 ν”„λ‘œμ νŠΈ


🍺 NeighBrew - 배경

λ‹€μ–‘ν•œ 주쒅은 접해보고 싢은데, μˆ μ— λŒ€ν•œ 정보가 μ—†μ–΄ ν¬κΈ°ν•˜μ‹  적이 μžˆμœΌμ‹œμ§€ μ•ŠμœΌμ‹ κ°€μš”?

술 행사 κ΄€λ ¨ 정보λ₯Ό μ°ΎκΈ° μ–΄λ ΅μ§€ μ•ŠμœΌμ…¨λ‚˜μš”?

ν˜Ήμ€, νŠΉμ • ν•œ μˆ μ„ λ§ˆμ…”λ³΄κ³  μ‹Άμ§€λ§Œ ν•¨κ»˜ 먹을 μ‚¬λžŒμ΄ μ—†μ–΄ ν¬κΈ°ν•˜μ‹œμ§€ μ•ŠμœΌμ…¨λ‚˜μš”?

μŒμ£Όμ— λŒ€ν•œ μ·¨ν–₯κ³Ό μ·¨λ―Έλ₯Ό ν¬κΈ°ν•˜μ§€ μ•Šκ³  μ΄μ–΄λ‚˜κ°€κ³  싢은 당신을 μœ„ν•΄ μ€€λΉ„ν–ˆμŠ΅λ‹ˆλ‹€.


🍹 NeighBrew - κ°œμš”

- μ·¨ν–₯ λ§žλŠ” 술 λͺ¨μž„κ³Ό λ‹€μ–‘ν•œ μ£Όμ’… 정보λ₯Ό ν•œ μžλ¦¬μ—μ„œ 즐길 수 μžˆλ„λ‘ -

NeighBrew은 λ‹Ήμ‹ μ˜ 음주 μ·¨ν–₯에 λ§žλŠ” μ‚¬λžŒλ“€κ³Ό λͺ¨μž„을 μ‘°μ„±ν•˜κ³  이λ₯Ό 톡해 주쒅에 λŒ€ν•œ 이해 및 μ·¨λ―Έ μƒν™œμ„ λ…λ €ν•˜λŠ” SNS ν”Œλž«νΌ μž…λ‹ˆλ‹€.

양주와 와인과 같은 μ¦κΈ°λŠ” 주쒅에 λŒ€ν•œ μ‹œμž₯은 졜근 3λ…„κ°„ 폭발적으둜 μ„±μž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
ν•˜μ§€λ§Œ μ„±μž₯ν•΄κ°€λŠ” μ‹œμž₯에 λ§žλŠ” ν”Œλž«νΌμ˜ λΆ€μž¬λ‘œ μ‚¬μš©μžλ“€μ€ 슀슀둜 λͺ¨μž„을 λͺ¨μ§‘ 및 ν©μ–΄μ ΈμžˆλŠ” 정보λ₯Ό μˆ˜μ§‘ ν•˜λ©° μ·¨λ―Έ μƒν™œμ„ μ΄μ–΄λ‚˜κ°€κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ €ν¬λŠ” μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ ν•΄μ†Œν•˜κ³  λ‹€μ–‘ν•œ μˆ μ— λŒ€ν•œ 정보λ₯Ό 객관적 ,주관적 (ν›„κΈ°) 데이터λ₯Ό μ œκ³΅ν•˜λ©° μ·¨ν–₯ λ§žλŠ” μ‚¬λžŒλ“€κ³Όμ˜ λͺ¨μž„을 κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€.

λ˜ν•œ, ν‰μ†Œ μ°ΎκΈ° νž˜λ“€μ—ˆλ˜ μˆ κ΄€λ ¨ 행사도 ν•œ λˆˆμ— 확인 ν•  수 μžˆμ–΄ μ·¨λ―Έμƒν™œμ„ μ΄μ–΄λ‚˜κ°ˆ μˆ˜λŠ” ν™˜κ²½μ„ μ œκ³΅ν•©λ‹ˆλ‹€.


뿐만 μ•„λ‹ˆλΌ μžμ‹ μ΄ κ²½ν—˜ν•œ μˆ λ“€μ€ μžμ‹ μ˜ 술μž₯에 λ“€μ–΄κ°€ μžμ‹ μ΄ κ²½ν—˜ν•œ μˆ μ„ μ˜μ›νžˆ κΈ°μ–΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🍷 μ£Όμš” κΈ°λŠ₯

술μž₯

  • μ΅œμƒλ‹¨ 음주 κ΄€λ ¨ 행사 λ°°λ„ˆλ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€
    • "μ‹œμŒν–‰μ‚¬", "μ£Όλ₯˜ λ°•λžŒνšŒ", "μ–‘μ‘°μž₯ νˆ¬μ–΄" λ“± 행사 정보λ₯Ό 좜λ ₯ν•¨μœΌλ‘œ μ·¨λ―Έ μƒν™œμ„ μ΄μ–΄λ‚˜κ°ˆ 수 μžˆλ„λ‘ 독렀 ν•©λ‹ˆλ‹€.
  • 쀑단에 μ„œλΉ„μŠ€κ°€ ν˜„μž¬ μ œκ³΅ν•˜κ³  μžˆλŠ” μˆ μ„ λ³΄μ—¬μ€λ‹ˆλ‹€.
    • ν›„κΈ°λ₯Ό 남기고(보고) 싢은 μˆ μ„ κ²€μƒ‰ν•˜μ—¬ ν•΄λ‹Ή μˆ μ— λŒ€ν•œ μ—¬λŸ¬ μœ μ €μ˜ 주관적, 객관적 데이터λ₯Ό μˆ˜μ§‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν•˜λ‹¨μ— ν˜„μž¬ κ°€μž₯ μΈκΈ°μžˆλŠ” 후기듀을 λ³΄μ—¬μ€λ‹ˆλ‹€.
    • ν˜„μž¬ μœ μ €λ“€ μ‚¬μ΄μ—μ„œ 인기 μžˆλŠ” 주쒅을 μ•Œ 수 있으며 λ‹€μ–‘ν•œ μœ μ €μ™€ μ†Œν†΅ ν•  수 μžˆλŠ” μž₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

μ·¨ν–₯에 λ§žλŠ” λͺ¨μž„ μ‘°μ„±

  • μ›ν•˜λŠ” μˆ μ— λŒ€ν•œ λͺ¨μž„을 생성 및 μ°Έμ—¬ κ°€λŠ₯
    • μ„ ν˜Έν•˜λŠ” μ—°λ Ή, κ°„μˆ˜μΉ˜(λ§€λ„ˆμ§€μˆ˜), 인원, μž₯μ†Œ, μ‹œκ°„ μ„€μ •μœΌλ‘œ 맞좀 λͺ¨μž„을 생성 및 μ°Έμ—¬κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • μ°Έμ—¬ μ‹ μ²­
    • μžμ‹ μ΄ μ›ν•˜λŠ” λͺ¨μž„을 발견 μ‹œ μ°Έμ—¬ 신청이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
    • λ°©μž₯은 λ“€μ–΄μ˜¨ 신청을 보고 수락 및 거절이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
    • λͺ¨μž„에 μ°Έμ—¬ν•˜κ²Œ 되면 단체 μ±„νŒ…λ°©μ΄ μƒμ„±λ˜μ–΄ λͺ¨μž„ μ „κΉŒμ§€ κ·ΈλΌμš΄λ“œλ£°, μ„ΈλΆ€ 정보 등을 κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

마이 νŽ˜μ΄μ§€(μœ μ € νŽ˜μ΄μ§€)

  • μœ μ €μ˜ κ°„μˆ˜μΉ˜(λ©”λ„ˆμˆ˜μΉ˜), μˆ λ³‘(μžμ‹ μ˜ κ²½ν—˜ν•œ 술)을 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€
  • μœ μ €μ˜ νŒ”λ‘œμ›Œ/ νŒ”λ‘œμž‰ μœ μ €λ“€μ„ 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•…μ„±μœ μ €μ˜ 경우 μ‹ κ³ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€
  • μœ μ €μ™€ κ΄€λ ¨λœ λͺ¨μž„듀을 ν•œ λ²ˆμ— 확인 κ°€λŠ₯ν•©λ‹ˆλ‹€
  • μœ μ €κ°€ κ²½ν—˜ν–ˆλ˜ μˆ μ„ ν•œ λˆˆμ— 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μˆ μ„ λͺ¨μ§‘ν•˜λŠ” κ²½ν—˜μ„ 톡해 μž¬λ―Έμš”μ†Œλ₯Ό μΆ”κ°€ν•  μ˜ˆμ •μž…λ‹ˆλ‹€.
    • ν•΄λ‹Ή κΈ°λŠ₯을 톡해 ν•΄λ‹Ή μœ μ €μ˜ μ·¨ν–₯을 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • DM κΈ°λŠ₯을 톡해 μ·¨ν–₯ λ§žλŠ” μ‚¬λžŒκ³Όμ˜ μ†Œν†΅μ„ 도λͺ¨ν•©λ‹ˆλ‹€.

βœ” μ£Όμš” 기술

Backend - Springboot

  • IntelliJ
  • MySQL DB
  • Spring Boot
  • stomp
  • OAuth API (kakao, google, naver)
  • JPA

Frontend

  • Node(18.X.X) LTS
  • Vite : 4.4.0
  • vite-plugin-pwa : 0.16.4
  • React : 18.2.0
  • Typescript : 5.0.2
  • @formkit/auto-animate : 0.7.0,
  • @stomp/stompjs : 7.0.0,
  • axios : 1.4.0,
  • react-dom : 18.2.0,
  • react-modal : 3.16.1,
  • react-router-dom : 6.14.1,
  • react-slick : 0.29.0,
  • react-textarea-autosize : 8.5.2,
  • slick-carousel : 1.8.1,
  • sockjs-client : 1.6.1,
  • styled-components : 6.0.4,
  • react-tooltip : 5.20.0
  • browser-image-compression : 2.0.2
  • react-swipeable-list : 1.9.1

Environment

  • AWS EC2
  • NGINX
  • SSL
  • Docker

βœ” ν˜‘μ—… 툴


  • Gitlab
  • Notion
  • JIRA
  • MatterMost
  • POSTMan
  • GitMInd
  • Canva

βœ” ν˜‘μ—… ν™˜κ²½

  • Gitlab

    • μ½”λ“œ 버전 관리
    • 이슈 λ°œν–‰, 해결을 μœ„ν•œ ν† λ‘ 
    • MRμ‹œ, νŒ€μ›μ΄ μ½”λ“œλ¦¬λ·°λ₯Ό μ§„ν–‰ν•˜κ³  ν”Όλ“œλ°± κ²Œμ‹œ
  • JIRA

    • λ§€μ£Ό λͺ©ν‘œλŸ‰μ„ μ„€μ •ν•˜μ—¬ Sprint μ§„ν–‰
    • μ—…λ¬΄μ˜ ν• λ‹ΉλŸ‰μ„ μ •ν•˜μ—¬ Story Pointλ₯Ό μ„€μ •ν•˜κ³ , In-Progress -> Done 순으둜 μž‘μ—…
    • μ†Œλ©Έ 차트λ₯Ό 톡해 ν”„λ‘œμ νŠΈ 진행도 확인
  • 회의

    • 각자 μœ„μΉ˜μ—μ„œ 건넀야 ν•  말이 생기면 νŒ€μ›μ˜ μœ„μΉ˜λ‘œ μ΄λ™ν•˜μ—¬ 전달
    • λΉ λ₯Έ μ†Œν†΅κ³Ό μ‹ μ†ν•œ λŒ€μ‘ κ°€λŠ₯
  • Notion

    • νšŒμ˜κ°€ μžˆμ„λ•Œλ§ˆλ‹€ νšŒμ˜λ‘μ„ κΈ°λ‘ν•˜μ—¬ 보관
    • νšŒμ˜κ°€ κΈΈμ–΄μ§€μ§€ μ•Šλ„λ‘ λ‹€μŒλ‚  μ œμ‹œν•  μ•ˆκ±΄μ„ 미리 기둝
    • κΈ°μˆ ν™•λ³΄ μ‹œ, λ‹€λ₯Έ νŒ€μ›λ“€λ„ μΆ”ν›„ 따라할 수 μžˆλ„λ‘ 보기 μ‰½κ²Œ μž‘μ—… μˆœμ„œλŒ€λ‘œ 정리
    • μ»¨λ²€μ…˜ 정리
    • κ°„νŠΈμ°¨νŠΈ 관리
    • μŠ€ν† λ¦¬λ³΄λ“œ, μŠ€ν€€μŠ€λ‹€μ΄μ–΄κ·Έλž¨, κΈ°λŠ₯λͺ…μ„Έμ„œ λ“± λͺ¨λ‘κ°€ κ³΅μœ ν•΄μ•Ό ν•˜λŠ” λ¬Έμ„œ 관리
  • POSTMan

    • POSTMan μ΄μš©ν•΄ ν•„μš”ν•œ API ν…ŒμŠ€νŠΈ 및 μ‹€ν–‰
    • API 변동 사항을 ν•œλˆˆμ— λ³Ό 수 있으며, 인수 λ˜λŠ” λ°˜ν™˜κ°’ μŠ€ν‚€λ§ˆλ₯Ό 제곡

βœ” νŒ€μ› μ—­ν•  λΆ„λ°°

s

πŸ‘ͺ νŒ€ μ†Œκ°œ

μ΄ν˜„μš±
νŒ€μž₯ : BE 개발
인영ꡐ
BE 개발 및 배포
μ΅œμ€€μ„œ
BE 개발 및 기획
μ΄λ‹€μ˜
FE 개발 및 λ””μžμΈ
κ°•λ™ν˜
FE 개발
μ—¬ν˜„λΉˆ
FE 개발



ν”„λ‘œμ νŠΈ 상세 μ„€λͺ…

개발 ν™˜κ²½, 기술 μŠ€νƒ, μ‹œμŠ€ν…œ ꡬ성도, ERD, κΈ°λŠ₯ 상세 μ„€λͺ… λ“±

βœ” Git 컀밋 λ©”μ‹œμ§€ μ»¨λ²€μ…˜

  • Feat : μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
  • Modify : κΈ°μ‘΄ κΈ°λŠ₯ μˆ˜μ •
  • Fix : 버그 μˆ˜μ •
  • Docs : λ¬Έμ„œ λ‚΄μš© λ³€κ²½
  • Style : 포맷, μ„Έλ―Έμ½œλ‘  μˆ˜μ • λ“± μ½”λ“œκ°€ μ•„λ‹Œ μŠ€νƒ€μΌμ— κ΄€λ ¨λœ μˆ˜μ •
  • Refactor : μ½”λ“œ λ¦¬νŒ©ν† λ§
  • Test: ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ 및 λ¦¬νŒ©ν† λ§ ν…ŒμŠ€νŠΈ λ“±
  • Build : λΉŒλ“œ κ΄€λ ¨ 파일 μˆ˜μ •
  • Chore : μ½”λ“œ μ˜λ―Έμ— 영ν–₯을 μ£Όμ§€ μ•ŠλŠ” 변경사항 (포맷, μ„Έλ―Έμ½œλ‘  λˆ„λ½, 곡백 λ“±)
  • CI : CI κ΄€λ ¨ μ„€μ • μˆ˜μ •μ— λŒ€ν•œ 컀밋
  • 컀밋 νƒ€μž…μ€ λŒ€λ¬Έμžλ‘œ μ‹œμž‘ν•˜λ©°, 항상 λŒ€κ΄„ν˜Έ μ•ˆμ— 파트λ₯Ό μž…λ ₯ν•˜μ—¬ μ‹œμž‘
  • κ΄€λ ¨λœ 지라 이슈 λ²ˆν˜Έμ— κ΄„ν˜Έλ₯Ό λΆ™μ—¬ 뒀에 μΆ”κ°€.

βœ” Git 브랜치 μ»¨λ²€μ…˜

git_strategy

  • main
    • 배포 κ°€λŠ₯ν•œ μƒνƒœμ˜ κ²°κ³Όλ¬Ό μ˜¬λ¦¬λŠ” 브랜치
  • dev
    • κ΅¬ν˜„ μ™„λ£Œλœ κΈ°λŠ₯을 λ³‘ν•©ν•˜κΈ° μœ„ν•œ 브랜치
    • 톡합 ν΄λ”μ˜ κΈ°λŠ₯
  • feat
    • κ°œλ³„ κΈ°λŠ₯ κ΅¬ν˜„ 브랜치
    • κΈ°λŠ₯ 개발 μ™„λ£Œ μ‹œ μ‚­μ œ
    • 넀이밍 κ·œμΉ™
      • feature/FE or BE/κΈ°λŠ₯이름
      • 예) feature/FE/login

  • feature λΈŒλžœμΉ˜κ°€ μ™„μ„±λ˜λ©΄ develop 브랜치둜 merge requestλ₯Ό 톡해 mergeν•œλ‹€.
    β‡’ merge requestκ°€ μš”μ²­λ˜λ©΄, λͺ¨λ“  νŒ€μ›λ“€μ΄ μ½”λ“œ 리뷰λ₯Ό ν•˜μ—¬ μ•ˆμ „ν•˜κ²Œ mergeν•œλ‹€.

βœ” ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό


ν¬νŒ… 메뉴얼

βœ” ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Ό

🎡 NeighBrew μ„œλΉ„μŠ€ ν™”λ©΄

둜그인

메인화면(술μž₯)

λͺ¨μž„ 등둝

λͺ¨μž„ μ°Έμ—¬

λͺ¨μž„ 관리 및 μˆ˜μ •

λ§ˆμ΄νŽ˜μ΄μ§€

μœ μ €νŽ˜μ΄μ§€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages