Skip to content

pick-time/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎁 Pick-Time | 피크 νƒ€μž„


ν”Όν¬νƒ€μž„

λ‹Ήμ‹ μ˜ μ†Œμ€‘ν•œ μ‚¬λžŒμ—κ²Œ λ§ˆμŒμ„ μ „ν•˜μ„Έμš”!

λͺ©μ°¨
  1. μ„œλΉ„μŠ€ κ°œμš”
  2. ν”„λ‘œμ νŠΈ κ°œμš”
  3. ν˜‘μ—… μ»¨λ²€μ…˜




무엇이든 λ‹΄μ•„μ„œ λ‹Ήμ‹ μ˜ μ†Œμ€‘ν•œ μ‚¬λžŒμ—κ²Œ λ§ˆμŒμ„ μ „ν•˜μ„Έμš”!


피크 νƒ€μž„ μ„œλΉ„μŠ€μ˜ ꢁ극적인 λͺ©μ μ€

μ„ λ¬Ό 고민을 ν•΄μ†Œν•˜κ³ , λ°›λŠ” μ‚¬λžŒμ΄ 직접 μ›ν•˜λŠ” 선물을 선택할 수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

이 μ„œλΉ„μŠ€λŠ” 선물을 μ£Όκ³  싢은 μ‚¬λžŒλ“€μ΄ 피크 νƒ€μž„ ν”Œλž«νΌμ„ 톡해 μ„ λ¬Ό μ•„μ΄ν…œμ„ λͺ¨μ•„두고 링크λ₯Ό κ³΅μœ ν•˜λ©΄, λ°›λŠ” μ‚¬λžŒμ€ κ·Έ μ€‘μ—μ„œ λ§ˆμŒμ— λ“œλŠ” 것을 μ„ νƒν•˜κ³  μ£Όλ¬Έν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이λ₯Ό 톡해 μ„ λ¬Ό κ³ λ―Όκ³Ό λ²ˆκ±°λ‘œμ›€μ„ 쀄이고, λ°›λŠ” μ‚¬λžŒμ΄ λ§Œμ‘±ν•˜λŠ” 선물을 μ„ μ •ν•  수 μžˆλŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

μ„œλΉ„μŠ€ κ°œμš”

μš°λ¦¬κ°€ μƒκ°ν•˜λŠ” ꢁ극적인 λͺ©μ 

  • 닝겐미킀: μ„ λ¬Ό λ³΄λ‚΄λŠ” μ‚¬λžŒκ³Ό λ°›λŠ” μ‚¬λžŒμ΄ 선물에 λŒ€ν•œ 뢀담을 λœμ–΄μ£ΌλŠ” μ„œλΉ„μŠ€
  • λ‹€λͺ¨: λ°›λŠ” μ‚¬λžŒμ΄ κ°€μ§€κ³  싢은것을 μ£ΌλŠ”κ²ƒμ΄ μ•„λ‹Œ μƒλŒ€λ°©μ„ μƒκ°ν•˜κ³  선물을 κ³¨λžλ‹€λŠ” 뢀뢄이 λ‹€λ₯Έ μ„œλΉ„μŠ€ λŒ€λΉ„ 차별점일것 κ°™μ•„μš”
  • 마크: μ„ λ¬Ό μ„ νƒμ˜ 폭을 λ„“ν˜€ μ›ν•˜μ§€ μ•ŠλŠ” μƒν’ˆμ„ μ„ λ¬Όλ‘œ λ°›λŠ” 것을 λ°©μ§€ν•  수 μžˆμ„ 것 κ°™μ•„μš”
  • 마둜: μ£ΌλŠ” μ‚¬λžŒκ³Ό λ°›λŠ” μ‚¬λžŒμ˜ κ³ λ―Όκ³Ό μ‹œκ°„μ„ λœμ–΄μ£ΌλŠ”κ²Œ ꢁ극적인 λͺ©μ  μ•„λ‹κΉŒμš”
  • μ—˜λΌ : μΉ΄μΉ΄μ˜€ν†‘ μ„ λ¬Όν•˜κΈ°μ— μ—†λŠ” 선물을 λ°›κ³  μ‹Άμ–΄μš”
  • μ½”λ§ˆ: 선물을 κ³¨λΌμ£ΌλŠ” μ‚¬λžŒμ˜ κ³ λ―Όκ³Ό 뢀담을 λœμ–΄μ€„ 수 μžˆμ–΄μš”
  • ν† λ§ˆν† : μ„ λ¬Ό 고민을 ν•΄μ†Œν•˜κ³ , λ°›λŠ” μ‚¬λžŒμ΄ 직접 μ›ν•˜λŠ” 선물을 선택할 수 μžˆλ„λ‘ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
  • 타λͺ½: μƒλŒ€μ—κ²Œ μ „ν•˜λŠ” λ§ˆμŒμ—μ„œ λ²ˆκ±°λ‘œμ›€κ³Ό 속물적인 뢀뢄을 λœμ–΄λ‚΄κ³  마음의 진정성을 정성을 톡해 μ „λ‹¬ν•œλ‹€!

μ·¨μ§€

  • κΈ°μ‘΄ μ„œλΉ„μŠ€ 되고 μžˆλŠ” μœ„μ‹œλ¦¬μŠ€νŠΈλŠ” 선물을 λ°›κ³  싢은 μ‚¬λžŒμ˜ μ·¨ν–₯만 μ•Œ 수 μžˆλ‹€.
  • 선물을 μ£ΌλŠ” μ‚¬λžŒμ˜ 정성을
  • 이 μ„œλΉ„μŠ€λŠ” 선물을 μ£Όκ³ μ‹Άμ–΄ν•˜λŠ” μ‚¬λžŒμ˜ λ§ˆμŒμ„ λ‹΄μ•„ λ°›λŠ” μ‚¬λžŒμ—κ²Œ 링크λ₯Ό κ³΅μœ ν•  수 있게 ν–ˆλ‹€.
  • μ„ λ¬Ό λ³΄λ‚΄λŠ” μ‚¬λžŒκ³Ό λ°›λŠ” μ‚¬λžŒμ˜ 뢀담을 λœμ–΄μ€„ 수 μžˆλ‹€.

λŒ€μƒ

  • μΉ΄μΉ΄μ˜€ν†‘μ—λŠ” μ—†λŠ” 선물을 ν•˜κ³  μ‹Άμ–΄μš”
  • λ°›λŠ” μ‚¬λžŒμ΄ κ°€μ§€κ³  싢은 것을 κ³ λ₯΄λŠ” 것이 μ•„λ‹Œ, μƒλŒ€λ°©μ„ μƒκ°ν•˜λ©° 선물을 κ³ λ―Όν•˜κ³  μ‹Άμ–΄μš”

고민의 λ°©ν–₯μ„±

image

νŽ˜μ΄μ§€ ꡬ상

image

ν”„λ‘œμ νŠΈ κ°œμš”

πŸ‘¨β€πŸ‘©β€πŸ‘¦β€πŸ‘¦ 쑰원

πŸƒπŸ½β€β™€οΈπŸƒβ€β™‚οΈ Kick-off

2023.06.21 20:30pm(KST)



Quick Start

  1. git clone https://github.com/pick-time/pick-time-fe.git
  2. cd pick-time-fe
  3. npm install && npm start

Stack

stackticon

  • μ½”μ–΄: React, TypeScript, CRA
  • μƒνƒœκ΄€λ¦¬: Recoil, @tanstack/react-query
  • μŠ€νƒ€μΌλ§: styled-components
  • ν™˜κ²½: node.js v18

Co-op Conventions

Folder Structure

|-- components (Element UI μ»΄ν¬λ„ŒνŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.)
  |-- 파일λͺ…은 도메인을 ν¬ν•¨μ‹œν‚€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  |-- GiftCard.tsx (X) | Card.tsx (O)
|-- constants (μ „μ—­μ μœΌλ‘œ μ‚¬μš© 될 μƒμˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.)
|-- hooks (custom hooks μ •μ˜ν•©λ‹ˆλ‹€.ex-data fetch hooks)
  |-- μ»€μŠ€ν…€ 훅은 prefix 둜 useλ₯Ό λΆ™μž…λ‹ˆλ‹€.
  |-- useDataFetch.ts
|-- utils (λΉ„μ§€λ‹ˆμŠ€ λ‘œμ§μ€ 제거된 μˆœμˆ˜ν•¨μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.)
|-- pages (λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이 λ‹΄κΈ΄ νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.)
  |-- pages ν•˜μœ„μ— νŒŒμΌμ€ λΌμš°νŠΈμ™€ 1:1 λ§€ν•‘ κ΄€κ³„μž…λ‹ˆλ‹€.
  |-- intro.tsx -> /intro
  |-- Gift.tsx -> /gift

Flow

λͺ¨λ“  개발 및 ν˜‘μ—…κ³Όμ •μ€ Git Flow λ₯Ό λ”°λ₯Έλ‹€.

  • κ°œλ°œμ„ μ‹œμž‘ν•˜κΈ° μ „ issueλ₯Ό μƒμ„±ν•œλ‹€.
    • issueλŠ” 본인이 μž‘μ—…ν•  λ‚΄μš©μ„ μ λŠ”λ‹€.
  • develop λΈŒλžœμΉ˜μ—μ„œ λΆ„κΈ°ν•˜μ—¬ 각자의 feature 브랜치λ₯Ό μƒμ„±ν•˜μ—¬ μž‘μ—…ν•œλ‹€.
    • feature λΈŒλžœμΉ˜λŠ” feature/κΈ°λŠ₯이름 ν˜•μ‹μœΌλ‘œ μƒμ„±ν•œλ‹€. ex) feature/intro-page
    • λ„μ–΄μ“°κΈ°λŠ” -둜 μž‘μ„± , λ§ˆμΉ¨ν‘œ . λŠ” μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ develop 브랜치둜 PR을 μƒμ„±ν•œλ‹€.
    • commit은 squash and merge둜 ν•œλ‹€.
    • PR은 Assignee둜 본인을 μ§€μ •ν•œλ‹€.
    • PR λ‚΄μš©μ€ κ°„λ‹¨ν•˜κ²Œ μž‘μ„±ν•˜κ³  issueλ₯Ό μ—°κ²°ν•œλ‹€.
    • Approveλ₯Ό 1개 이상 λ°›μœΌλ©΄ develop λΈŒλžœμΉ˜μ— mergeν•œλ‹€.

Branch

  • main: ν˜„μž¬ product 버전
  • develop: ν˜„μž¬ 개발 쀑인 featureκ°€ λͺ¨μΈ μ΅œμ‹  버전
  • feature: λ‹¨μœ„ κΈ°λŠ₯ 개발 쀑인 브랜치
  • hotfix: main λΈŒλžœμΉ˜μ—μ„œ λ°œμƒν•œ 버그λ₯Ό μˆ˜μ •ν•˜λŠ” 브랜치

Commit Type

type은 λ‹€μŒ ν•­λͺ© 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•΄μ„œ commit을 μž‘μ„±ν•œλ‹€.

  • build: λΉŒλ“œ μ‹œμŠ€ν…œμ΄λ‚˜ μ™ΈλΆ€ 쒅속성에 영ν–₯을 λ―ΈμΉ˜λŠ” λ³€κ²½ 사항
  • ci: CI ꡬ성 파일 및 μŠ€ν¬λ¦½νŠΈμ— λŒ€ν•œ λ³€κ²½ 사항
  • docs: Documentation에 λŒ€ν•œ λ³€κ²½ 사항
  • feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
  • fix: 버그 μˆ˜μ •
  • refactor: 버그 μˆ˜μ •κ³Ό κΈ°λŠ₯ μΆ”κ°€ λͺ¨λ‘ ν¬ν•¨λ˜μ§€ μ•ŠλŠ” κΈ°μ‘΄ μ½”λ“œ λ³€κ²½ 사항
  • style: μŠ€νƒ€μΌλ§ κ΄€λ ¨ 사항
  • test: ν…ŒμŠ€νŠΈ μ½”λ“œ μΆ”κ°€ ν˜Ήμ€ 기쑴의 ν…ŒμŠ€νŠΈ μ½”λ“œ μˆ˜μ •μ— λŒ€ν•œ λ³€κ²½ 사항

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published