Skip to content

yujuseop/Project-Team2-WINE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

281 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project-Team2-WINE



0. Getting Started (μ‹œμž‘ν•˜κΈ°)

$ npm run dev
$ npm run build
$ npm run

μ„œλΉ„μŠ€ 링크



1. Project Overview (ν”„λ‘œμ νŠΈ κ°œμš”)

  • ν”„λ‘œμ νŠΈ 이름: WHYNE
  • ν”„λ‘œμ νŠΈ μ„€λͺ…: 와인 μΆ”μ²œ 및 리뷰 μ„œλΉ„μŠ€


2. Team Members (νŒ€μ› 및 νŒ€ μ†Œκ°œ)

κ°•λ™μš± κ°•λ™μš° μœ μ£Όμ„­ μ΄μŠΉν™˜ μ •ν˜œμ—°
κ°•λ™μš± κ°•λ™μš° μœ μ£Όμ„­ μ΄μŠΉν™˜ μ •ν˜œμ—°
FE FE FE FE FE
GitHub GitHub GitHub GitHub GitHub


3. Key Features (μ£Όμš” κΈ°λŠ₯)

  • νšŒμ›κ°€μž…:

    • νšŒμ›κ°€μž… μ‹œ DB에 μœ μ €μ •λ³΄κ°€ λ“±λ‘λ©λ‹ˆλ‹€.
  • 둜그인:

    • μ‚¬μš©μž 인증 정보λ₯Ό 톡해 λ‘œκ·ΈμΈν•©λ‹ˆλ‹€.
  • 와인 λͺ©λ‘ νŽ˜μ΄μ§€:

    • 와인 검색 κΈ°λŠ₯을 톡해 와인을 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 와인 검색 μ‹œ 와인 이름, 와인 μ’…λ₯˜, 와인 가격, 와인 평점, 와인 리뷰 수 등을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 와인을 νƒ€μž…/가격/평점 순으둜 필터링 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 와인 λ“±λ‘ν•˜κΈ°:

    • 이름, 가격, 원산지, 사진, νƒ€μž…μ„ μž…λ ₯ν•˜μ—¬ 와인을 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 와인 μƒμ„ΈνŽ˜μ΄μ§€:

    • 와인 정보 및 리뷰λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • 리뷰λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ‚΄ ν”„λ‘œν•„:

    • λ‚΄κ°€ μž‘μ„±ν•œ 리뷰λ₯Ό 확인/μˆ˜μ •/μ‚­μ œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


4. Tasks & Responsibilities (μž‘μ—… 및 μ—­ν•  λΆ„λ‹΄)

κ°•λ™μš± κ°•λ™μš±
  • 와인λͺ©λ‘, 와인등둝λͺ¨λ‹¬
  • cards component
κ°•λ™μš° κ°•λ™μš°
  • λ‚΄ ν”„λ‘œν•„ - λ‚΄κ°€ λ“±λ‘ν•œ 와인, μ‚­μ œ λͺ¨λ‹¬ νŽ˜μ΄μ§€
  • flavor, profile component
μœ μ£Όμ„­ μœ μ£Όμ„­
  • νšŒμ›κ°€μž…/둜그인 , μœ μ €κ΄€λ¦¬ν† ν°
  • input, search, gnb component
μ΄μŠΉν™˜ μ΄μŠΉν™˜
  • 와인 μƒμ„ΈνŽ˜μ΄μ§€, 리뷰λͺ¨λ‹¬
  • filter, dropdown component
μ •ν˜œμ—° μ •ν˜œμ—°
  • ν”„λ‘œμ νŠΈ κ³„νš 정리
  • λžœλ”©νŽ˜μ΄μ§€, λ‚΄ ν”„λ‘œν•„ - λ‚΄κ°€ μ“΄ ν›„κΈ°
  • default, global css component


5. Technology Stack (기술 μŠ€νƒ)

5.1 Language

HTML5 HTML5
CSS3 CSS3
Javascript Javascript
Typescript Typescript

5.2 Frotend

React React 18.3.1
Css_modules StyledComponents 6.1.12
Next.js Next.js 14.2.11

5.3 Cooperation

Git git
Notion Notion
Figma Figma
Discord Discord

6. Project Structure (ν”„λ‘œμ νŠΈ ꡬ쑰)

PROJECT-TEAM2-WINE/
β”œβ”€β”€ .next/                      # Next.js λΉŒλ“œ κ²°κ³Όλ¬Ό
β”œβ”€β”€ node_modules/               # npm νŒ¨ν‚€μ§€ λͺ¨λ“ˆ
β”œβ”€β”€ public/                     # 정적 파일 μ €μž₯μ†Œ
β”‚   β”œβ”€β”€ assets/                 # 정적 λ¦¬μ†ŒμŠ€ (예: 이미지, μ•„μ΄μ½˜ λ“±)
β”‚   β”œβ”€β”€ fonts/                  # μ›Ή 폰트 μ €μž₯μ†Œ
β”œβ”€β”€ src/                        # μ†ŒμŠ€ μ½”λ“œ 디렉토리
β”‚   β”œβ”€β”€ components/             # μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”œβ”€β”€ libs/                   # μœ ν‹Έλ¦¬ν‹° 및 API 호좜 κ΄€λ ¨ ν•¨μˆ˜
β”‚   β”œβ”€β”€ pages/                  # Next.js νŽ˜μ΄μ§€ 폴더 (λΌμš°νŒ… 처리)
β”‚   β”‚   β”œβ”€β”€ myprofile/          # λ§ˆμ΄ν”„λ‘œν•„ κ΄€λ ¨ νŽ˜μ΄μ§€
β”‚   β”‚   β”œβ”€β”€ signin/             # 둜그인 νŽ˜μ΄μ§€
β”‚   β”‚   β”œβ”€β”€ signup/             # νšŒμ›κ°€μž… νŽ˜μ΄μ§€
β”‚   β”‚   β”œβ”€β”€ wines/              # 와인 κ΄€λ ¨ νŽ˜μ΄μ§€
β”‚   β”‚   β”œβ”€β”€ _app.tsx            # Next.js의 κΈ€λ‘œλ²Œ μ„€μ • 파일
β”‚   β”‚   β”œβ”€β”€ _document.tsx       # HTML λ¬Έμ„œ ꡬ쑰 μ„€μ • 파일
β”‚   β”‚   β”œβ”€β”€ index.tsx           # 메인 νŽ˜μ΄μ§€
β”‚   β”œβ”€β”€ styles/                 # μŠ€νƒ€μΌ κ΄€λ ¨ 파일 μ €μž₯
β”‚   β”‚   β”œβ”€β”€ Landing.module.css  # νŠΉμ • μ»΄ν¬λ„ŒνŠΈ μŠ€νƒ€μΌ
β”œβ”€β”€ .env.local                  # ν™˜κ²½ λ³€μˆ˜ μ„€μ • 파일
β”œβ”€β”€ .gitignore                  # Gitμ—μ„œ μ œμ™Έν•  파일 λͺ©λ‘
β”œβ”€β”€ eslint.config.mjs           # ESLint μ„€μ • 파일
β”œβ”€β”€ next-env.d.ts               # Next.js ν™˜κ²½ νƒ€μž… μ •μ˜
β”œβ”€β”€ next.config.ts              # Next.js μ„€μ • 파일
β”œβ”€β”€ package-lock.json           # 쒅속성 버전 κ³ μ • 파일
β”œβ”€β”€ package.json                # ν”„λ‘œμ νŠΈ 쒅속성 및 슀크립트 μ •μ˜
β”œβ”€β”€ README.md                   # ν”„λ‘œμ νŠΈ κ°œμš” 및 μ‚¬μš©λ²• μ„€λͺ…
└── tsconfig.json               # TypeScript μ„€μ • 파일




7. Development Workflow (개발 μ›Œν¬ν”Œλ‘œμš°)

브랜치 μ „λž΅ (Branch Strategy)

우리의 브랜치 μ „λž΅μ€ Git Flowλ₯Ό 기반으둜 ν•˜λ©°, λ‹€μŒκ³Ό 같은 브랜치λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • Main Branch

    • 배포 κ°€λŠ₯ν•œ μƒνƒœμ˜ μ½”λ“œλ₯Ό μœ μ§€ν•©λ‹ˆλ‹€.
    • λͺ¨λ“  λ°°ν¬λŠ” 이 λΈŒλžœμΉ˜μ—μ„œ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
  • practice Branch

    • μ΅œμ’… 배포 브랜치 μ „, λ§ˆμ§€λ§‰ 점검 λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • μ»¨ν”Œλ¦­ ν•΄κ²° 및 ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„± ν›„ 배포 브랜치둜 λ³‘ν•©ν•©λ‹ˆλ‹€.
  • {name} Branch

    • νŒ€μ› 각자의 개발 λΈŒλžœμΉ˜μž…λ‹ˆλ‹€.
    • λͺ¨λ“  κΈ°λŠ₯ κ°œλ°œμ€ 이 λΈŒλžœμΉ˜μ—μ„œ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.


컀밋 νƒœκ·Έ

  • feat: μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
    • 예: feat: add login functionality
  • fix: 버그λ₯Ό μˆ˜μ •ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
    • 예: fix: correct issue with user registration
  • docs: λ¬Έμ„œμ™€ κ΄€λ ¨λœ 변경사항 (README.md, API λ¬Έμ„œ λ“±).
    • 예: docs: update API documentation
  • style: μ½”λ“œμ˜ μŠ€νƒ€μΌ(ν¬λ§·νŒ…, μ„Έλ―Έμ½œλ‘  λˆ„λ½ λ“±) λ³€κ²½μœΌλ‘œ, κΈ°λŠ₯적 λ³€ν™”λŠ” μ—†λŠ” 경우.
    • 예: style: format code to improve readability
  • refactor: μ½”λ“œ λ¦¬νŒ©ν† λ§ (κΈ°λŠ₯ λ³€κ²½ 없이 μ½”λ“œ ꡬ쑰 κ°œμ„ ).
    • 예: refactor: simplify user validation logic
  • test: ν…ŒμŠ€νŠΈ μ½”λ“œμ˜ μΆ”κ°€ λ˜λŠ” μˆ˜μ •.
    • 예: test: add tests for authentication module
  • chore: λΉŒλ“œ, 도ꡬ μ„€μ • λ“± κΈ°λŠ₯적이지 μ•Šμ€ 변경사항.
    • 예: chore: update dependencies
  • perf: μ„±λŠ₯ κ°œμ„  κ΄€λ ¨ 변경사항.
    • 예: perf: optimize database query performance
  • build: λΉŒλ“œ μ‹œμŠ€ν…œμ΄λ‚˜ μ™ΈλΆ€ 쒅속성에 영ν–₯을 λ―ΈμΉ˜λŠ” 변경사항.
    • 예: build: update webpack configuration
  • revert: 이전 컀밋을 되돌릴 λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
    • 예: revert: revert commit abc123
  • hotfix: κΈ΄κΈ‰ν•˜κ²Œ 버그λ₯Ό μˆ˜μ •ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.
    • 예: hotfix: fix critical login issue

컀밋 이λͺ¨μ§€

== μ½”λ“œ κ΄€λ ¨
πŸ“	μ½”λ“œ μž‘μ„±
πŸ”₯	μ½”λ“œ 제거
πŸ”¨	μ½”λ“œ λ¦¬νŒ©ν† λ§
πŸ’„	UI / style λ³€κ²½

== λ¬Έμ„œ&파일
πŸ“°	μƒˆ 파일 생성
πŸ”₯	파일 제거
πŸ“š	λ¬Έμ„œ μž‘μ„±

== 버그
πŸ›	버그 리포트
πŸš‘	버그λ₯Ό κ³ μΉ  λ•Œ

== 기타
🐎	μ„±λŠ₯ ν–₯상
✨	μƒˆλ‘œμš΄ κΈ°λŠ₯ κ΅¬ν˜„
πŸ’‘	μƒˆλ‘œμš΄ 아이디어
πŸš€	배포

컀밋 μ˜ˆμ‹œ

== ex1
✨Feat: "νšŒμ› κ°€μž… κΈ°λŠ₯ κ΅¬ν˜„"

SMS, 이메일 쀑볡확인 API 개발

== ex2
πŸ“šchore: styled-components 라이브러리 μ„€μΉ˜



About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5