Skip to content

🏠 λ‘μž‡νˆ¬κ²Œλ” - 3νŒ€ ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬

Notifications You must be signed in to change notification settings

yookeunbyul/WEB1_1_DoItTogether_FE

Β 
Β 

Repository files navigation

λ‘μž‡νˆ¬κ²Œλ” (Do it Together)

μ΅œμ’…

πŸ”— 배포 링크

λ‘μž‡νˆ¬κ²Œλ” λ°”λ‘œκ°€κΈ°


πŸ“± ν”„λ‘œμ νŠΈ μ†Œκ°œ

  • νƒ€κ²Ÿ 고객

    μ§‘μ•ˆμΌμ„ κ³΅ν‰ν•˜κ²Œ λΆ„λ‹΄ν•˜κ³  κ΄€λ¦¬ν•˜λ €λŠ” 곡동 μƒν™œ κ³΅κ°„μ˜ μ‚¬λžŒλ“€

  • 제곡 κ°€μΉ˜

    κ°€μ‚¬λΆ„λ‹΄μ˜ κ°ˆλ“±μ„ ν•΄κ²°ν•˜κ³ , μ§‘μ•ˆμΌμ˜ 효율적인 관리와 ν˜‘λ ₯적인 νŒ€μ›Œν¬ 촉진

  • ν”„λ‘œμ νŠΈ ꡬ쑰

    KakaoTalk_20250116_010039039


πŸ›  μ£Όμš” κΈ°λŠ₯

1. μ§‘μ•ˆμΌ 관리

  • κ°„νŽΈν•œ μ§‘μ•ˆμΌ 등둝 및 관리
  • μ™„λ£Œ/λ―Έμ™„λ£Œ 체크 κΈ°λŠ₯
  • 그룹원 κ°„ μΉ­μ°¬ν•˜κΈ°/찌λ₯΄κΈ° μƒν˜Έμž‘μš©

2. AI 기반 μ„ ν˜Έλ„ 뢄석

  • 4가지 질문 기반 μ„±ν–₯ 뢄석
  • OpenAI GPT ν™œμš© ν‚€μ›Œλ“œ λ„μΆœ
  • λ§žμΆ€ν˜• μ§‘μ•ˆμΌ ν• λ‹Ή

3. 톡계 μ‹œμŠ€ν…œ

  • μ£Όκ°„/μ›”κ°„ 톡계 제곡
  • 4λ‹¨κ³„λ‘œ μ™„λ£Œ 단계 μ‹œκ°ν™”
  • μž”λ””λ₯Ό ν†΅ν•œ μ›”κ°„ ν˜„ν™© 확인
  • MVP μ„ μ • μ‹œμŠ€ν…œ

4. κ·Έλ£Ή 관리

  • νŽΈλ¦¬ν•œ κ·Έλ£Ή μ΄ˆλŒ€ μ‹œμŠ€ν…œ
  • μ»€μŠ€ν…€ κ°€λŠ₯ν•œ 프리셋 관리
  • 체계적인 κΆŒν•œ 관리

πŸ‘₯ νŒ€μ› μ†Œκ°œ

Frontend

λ°•μ•„μ˜ 고쒅원 μœ‘μ€λ³„ 이가은
ayoung26 Eugeeun yookeunbyul Commeci

Backend

λ―Όμ„±ν›ˆ μ •μ˜ˆμ°¬ ν—ˆμ€μ •
shmin98 skfk286 eundeang

Design

μ†‘ν˜Έμœ€ 정닀은
wozzzzzzz danaray00

πŸ”§ 기술 μŠ€νƒ

Frontend

React TypeScript Vite TailwindCSS Zustand Storybook

Backend

Spring Spring Boot Java MySQL Redis Docker


λ‹΄λ‹Ή 업무(ν”„λ‘ νŠΈμ—”λ“œ)

  • μ˜¨λ³΄λ”©(OpenAI GPT 기반 μ²­μ†Œ μ„±ν–₯ ν‚€μ›Œλ“œ μΆ”μΆœ) κ΅¬ν˜„

    • ν† μŠ€μ˜ 퍼널(Funnel) νŒ¨ν„΄μ„ μ μš©ν•΄ 4단계 섀문을 단일 νŽ˜μ΄μ§€μ—μ„œ 지역 μƒνƒœλ‘œ 톡합 관리

      • λΆ„μ‚°λœ νŽ˜μ΄μ§€ 흐름과 λΆˆν•„μš”ν•œ μ „μ—­ μƒνƒœ 관리 κ°œμ„ 
      • μ½”λ“œμ˜ 응집도와 μœ μ§€λ³΄μˆ˜μ„± ν–₯상
    • Framer-Motion 라이브러리λ₯Ό ν™œμš©ν•œ μ»΄ν¬λ„ŒνŠΈ 순차 λ“±μž₯ 및 μ „ν™˜ μ• λ‹ˆλ©”μ΄μ…˜ κ΅¬ν˜„

      • λΆ€λ“œλŸ¬μš΄ μ‹œκ°μ  흐름 ν˜•μ„±κ³Ό μ‚¬μš©μžμ˜ λͺ°μž…도 ν–₯상
    • Shadcn으둜 곡톡 μ»΄ν¬λ„ŒνŠΈ μ œμž‘ 및 ν”„λ‘œμ νŠΈ 맞좀 μ»€μŠ€ν„°λ§ˆμ΄μ§•

    • Storybook을 ν†΅ν•œ UI μ»΄ν¬λ„ŒνŠΈ λ¬Έμ„œν™” 및 μ‹œκ°ν™”λ‘œ ν˜‘μ—… νš¨μœ¨μ„± ν–₯상

    • Lottiefiles의 dotlottie-react 라이브러리둜 μ˜¨λ³΄λ”© UI에 μ• λ‹ˆλ©”μ΄μ…˜ κ΅¬ν˜„

      • λ””μžμ΄λ„ˆμ™€μ˜ ν˜‘μ—…μ„ 톡해 직관적이고 맀λ ₯적인 μ˜¨λ³΄λ”© κ²½ν—˜ 제곡

  • μ§‘μ•ˆμΌ μΆ”κ°€ 및 μˆ˜μ • κ΅¬ν˜„

    • μ§‘μ•ˆμΌ μˆ˜μ • μ‹œ useEffect둜 μΈν•œ UI ν”Œλž˜μ‹œ ν˜„μƒ λ°œμƒ

      • μ „μ—­ μƒνƒœ 관리λ₯Ό ν†΅ν•œ 데이터 μ„ ν–‰ λ‘œλ“œλ‘œ UI ν”Œλ ˆμ‹œ ν˜„μƒ 제거 및 μ‚¬μš©μž κ²½ν—˜ κ°œμ„ 
      • Zustand persist λ―Έλ“€μ›¨μ–΄λ‘œ μ•ˆμ •μ μΈ μƒνƒœ 지속성 확보
    • useCallback, React.memoλ₯Ό ν™œμš©ν•œ λ©”λͺ¨μ΄μ œμ΄μ…˜κ³Ό API 호좜 μ΅œμ ν™”λ‘œ μ„±λŠ₯ κ°œμ„ 

      • νŽ˜μ΄μ§€ μ§„μž… μ‹œ μ‹€μ œ λ Œλ”λ§ μ‹œκ°„ 1.6msμ—μ„œ 0.4ms둜 단좕, λ Œλ”λ§ 횟수 3νšŒμ—μ„œ 1회둜 κ°μ†Œ

  • 검색엔진 μ΅œμ ν™”(SEO)

    image

    • React-Helmet-Asyncλ₯Ό ν™œμš©ν•œ 동적 λ©”νƒ€νƒœκ·Έ κ΄€λ¦¬λ‘œ νŽ˜μ΄μ§€λ³„ 검색엔진 μ΅œμ ν™”
    • robots.txt와 sitemap.xml κ΅¬ν˜„μœΌλ‘œ 검색엔진 크둀링 효율 ν–₯상
      • Lighthouse SEO 점수 82μ μ—μ„œ 100점으둜 κ°œμ„  및 μ›Ή μ ‘κ·Όμ„± κ°•ν™”

About

🏠 λ‘μž‡νˆ¬κ²Œλ” - 3νŒ€ ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.7%
  • JavaScript 1.1%
  • Other 1.2%