Skip to content

19-Takify/19-taskify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

Taskify



Taskify - 일정 관리 μ„œλΉ„μŠ€

개발 λͺ¨λ“œλ‘œ μ‹€ν–‰ν•˜κΈ°

git clone https://github.com/19-Takify/19-taskify.git

npm install

npm run dev


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

TaskifyλŠ” 쉽고 κ°„νŽΈν•˜κ²Œ λŒ€μ‹œλ³΄λ“œλ₯Ό μƒμ„±ν•˜κ³  일정을 λ§Œλ“€μ–΄ 관리 및 곡유 ν•  수 μžˆλŠ” μ„œλΉ„μŠ€ μž…λ‹ˆλ‹€.

  • ν˜„λŒ€μΈμ˜ λ°”μœ μƒν™œκ³Ό λ‹€μ–‘ν•œ 업무λ₯Ό κ³ λ €ν•˜μ—¬ μ‚¬μš©μžκ°€ 쉽고 κ°„νŽΈν•˜κ²Œ 일정을 κ΄€λ¦¬ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • μƒλŒ€λ°©μ˜ 일정을 확인할 수 있고 κ³΅μœ ν•  수 μžˆμ–΄μ„œ 직μž₯인, λͺ¨μž„, 동아리 λ“± 단체 ν™œλ™μ— μ•ˆμ„± 맞좀인 μ„œλΉ„μŠ€ μž…λ‹ˆλ‹€.


βš™οΈ TechStack





πŸƒ Communication




πŸ‘ νŒ€μ› ꡬ성

FE : 기솑은
@q45402sk
FE : λ°•μœ λΉˆ
@yb3143
FE : μ—¬μŠΉκ΅¬
@skoo1100
FE : 이우혁
@woo29
FE : 정봉찬
@devwqc

🚩 μ—­ν•  λΆ„λ‹΄

인증 νŒ€

기솑은

  • 둜그인 & νšŒμ›κ°€μž… νŽ˜μ΄μ§€
  • Cookie 인증
  • ν•  일 μˆ˜μ • λͺ¨λ‹¬

정봉찬

  • 둜그인 & νšŒμ›κ°€μž… νŽ˜μ΄μ§€
  • Cookie 인증
  • 컬럼 λͺ¨λ‹¬

κΈ°λŠ₯ νŒ€

λ°•μœ λΉˆ

  • λͺ¨λ‹¬ μ»΄ν¬λ„ŒνŠΈ
  • λ””μžμΈ μž‘μ—…

μ—¬μŠΉκ΅¬

  • λ²„νŠΌ 곡톡 μ»΄ν¬λ„ŒνŠΈ
  • λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€
  • λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€

이우혁

  • λžœλ”© νŽ˜μ΄μ§€
  • λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€
  • λŒ€μ‹œλ³΄λ“œ & 계정 관리 νŽ˜μ΄μ§€
  • 404 νŽ˜μ΄μ§€

πŸ“ μ»¨λ²€μ…˜

μ½”λ“œ μ»¨λ²€μ…˜

폴더 ꡬ쑰

  • 곡톡 μ»΄ν¬λ„ŒνŠΈ: src/components/에 μž‘μ„±
  • νŽ˜μ΄μ§€μ— μ’…μ†λœ μ»΄ν¬λ„ŒνŠΈ: src/pages/νŽ˜μ΄μ§€λͺ…/components에 μž‘μ„±

μ½”λ“œ 넀이밍

  • λ³€μˆ˜, ν•¨μˆ˜: 카멜 μΌ€μ΄μŠ€λ‘œ μž‘μ„±
  • μƒμˆ˜: λŒ€λ¬Έμž + μŠ€λ„€μ΄ν¬ λ„€μ΄λ°μœΌλ‘œ μž‘μ„±
  • 클래슀, μ»΄ν¬λ„ŒνŠΈ, νƒ€μž…: 파슀칼 μΌ€μ΄μŠ€λ‘œ μž‘μ„±

파일 넀이밍

  • components, pages: 파슀칼 μΌ€μ΄μŠ€λ‘œ μž‘μ„±
  • hooks: use prefix둜 μž‘μ„±
  • κ·Έ μ™Έ: 카멜 μΌ€μ΄μŠ€λ‘œ μž‘μ„±

rem

  • 1rem = 16px
  • 0.25rem(4px) λ‹¨μœ„λ‘œ μž‘μ„±

type

  • νƒ€μž…μ€ interfaceκ°€ μ•„λ‹Œ type으둜 μž‘μ„±

Git μ»¨λ²€μ…˜

git μ „λž΅

- main: 배포 브랜치
- develop: feat λΈŒλžœμΉ˜μ—μ„œ PR λ³΄λ‚΄λŠ” 브랜치
- feat: κΈ°λŠ₯ 개발 브랜치

Git 컀밋

- feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
- fix: 버그 μˆ˜μ •
- docs: λ¬Έμ„œ μˆ˜μ •
- style: css μˆ˜μ •
- refactor: μ½”λ“œ λ¦¬νŒ©ν† λ§
- test: ν…ŒμŠ€νŠΈ μ½”λ“œ
- chore: νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μˆ˜μ •
- design: css UI λ””μžμΈ λ³€κ²½
- comment: ν•„μš”ν•œ 주석 μΆ”κ°€ 및 λ³€κ²½
- rename: 파일λͺ… μˆ˜μ • 및 파일 이동
- remove: 파일 μ‚­μ œ

πŸ’» ν”„λ‘œμ νŠΈ λ‚΄μš©

λžœλ”© νŽ˜μ΄μ§€

λžœλ”©

  • taskify μ†Œκ°œ 및 둜그인, νšŒμ›κ°€μž… νŽ˜μ΄μ§€λ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.

둜그인 & νšŒμ›κ°€μž… νŽ˜μ΄μ§€

둜그인
νšŒμ›κ°€μž…

  • Cookie둜 AccessToken을 μ €μž₯ν•˜κ³  μΈμ¦ν•˜μ—¬ 둜그인과 νšŒμ›κ°€μž…μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€

λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ

  • λ‘œκ·ΈμΈμ— μ„±κ³΅ν•˜λ©΄ λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€μ— μ ‘μ†ν•©λ‹ˆλ‹€.
  • μƒˆλ‘œμš΄ λŒ€μ‹œλ³΄λ“œ 생성과 λ‹€λ₯Έ μœ μ €κ°€ μ΄ˆλŒ€ν•œ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ΄ λ³΄μž…λ‹ˆλ‹€.

λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€

λŒ€μ‹œλ³΄λ“œ

  • λŒ€μ‹œλ³΄λ“œμ—μ„œ 일정을 관리할 수 μžˆλŠ” νŽ˜μ΄μ§€μž…λ‹ˆλ‹€.
  • 일정을 drag & drop으둜 κ΅¬ν˜„ν•˜μ—¬ κ°„νŽΈν•˜κ²Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λŒ€μ‹œλ³΄λ“œ 관리 νŽ˜μ΄μ§€

λŒ€μ‹œλ³΄λ“œ 관리

  • header에 관리 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ λŒ€μ‹œλ³΄λ“œ 관리 νŽ˜μ΄μ§€μ— μ ‘μ†ν•©λ‹ˆλ‹€.
  • λŒ€μ‹œλ³΄λ“œ 이름 λ³€κ²½ 및 μ‚­μ œκ°€ κ°€λŠ₯ν•˜κ³ , λŒ€μ‹œλ³΄λ“œ ꡬ성원과 μ΄ˆλŒ€ ν•œ 내역이 λ³΄μž…λ‹ˆλ‹€.

계정 관리 νŽ˜μ΄μ§€

계정 관리

  • header에 계정에 마우슀λ₯Ό 올렀 λ§ˆμ΄νŽ˜μ΄μ§€λ₯Ό ν΄λ¦­ν•˜λ©΄ μ ‘μ†ν•©λ‹ˆλ‹€.
  • ν”„λ‘œν•„κ³Ό λΉ„λ°€λ²ˆν˜Έλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

404 νŽ˜μ΄μ§€

404

  • 잘λͺ»λœ 링크에 μ ‘μ†ν•˜λ©΄ 404 νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
  • 둜그인 μƒνƒœμ—μ„  λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
  • λ‘œκ·Έμ•„μ›ƒ μƒνƒœμ—μ„  λžœλ”© νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.