/Team-5YES-WuMo-FE

๐Ÿฉ 5yesํŒ€ ์ตœ์ข… ํ”„๋กœ์ ํŠธ wumo front-end

Primary LanguageTypeScript

WuMo logo WuMo(์šฐ๋ฆฌ๋“ค์˜ ๋ชจ์ž„)

5YES's Team Project WuMo Front-end

๐Ÿ”— ๋ฐฐํฌ ๋งํฌ https://5yes-wumo.vercel.app/

๐Ÿฉ Back-end Repository

WuMo logo

๊ฐ€์กฑ, ์นœ๊ตฌ์™€ ๋ชจ์ž„ ์ผ์ •์„ ๊ณ„ํšํ•˜๊ณ  ๊ณต์œ ํ•˜๋Š” ์„œ๋น„์Šค

์šฐ๋ฆฌ๋“ค์˜ ๋ชจ์ž„์„ ๊ด€๋ฆฌํ•˜๋Š” ํ”Œ๋žซํผ, WuMo

ํ‰์†Œ ์—ฌํ–‰์ด๋‚˜ ๋ชจ์ž„์„ ๊ณ„ํšํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ํ•˜์‹œ๋‚˜์š”?
๊ทธ๋ฃน์ฑ„ํŒ…๋ฐฉ์—์„œ๋Š” ๋ชจ์ž„๊ณผ ์ƒ๊ด€์—†๋Š” ์ด์•ผ๊ธฐ๋„ ์˜ค๊ฐ€๋ฉด์„œ ๋ชจ์ž„์— ํ•„์š”ํ•œ ์žฅ์†Œ๋‚˜ ์‚ฌ์ง„ ๋“ฑ์ด ์žŠํžˆ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ๋ชจ์ž„๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋งŒ ๋ชจ์•„๋ณด๋ฉด์„œ ํ•จ๊ป˜ ๊ณ„ํš์„ ์™„์„ฑํ•˜๊ณ  ์ถ”์–ต์„ ๊ธฐ๋กํ•  ๋„๊ตฌ๊ฐ€ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”? 

โญ๏ธ ์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋ชจ์ž„์„ ๋งŒ๋“ค์–ด ์นœ๊ตฌ๋ฅผ ์ดˆ๋Œ€ํ•œ๋‹ค.
  • ๊ฐ€๊ณ  ์‹ถ์€ ์žฅ์†Œ๋ฅผ ๋“ฑ๋กํ•˜์—ฌ ์˜๊ฒฌ์„ ๊ณต์œ ํ•œ๋‹ค.
  • ์žฅ์†Œ๊ฐ€ ๊ฒฐ์ •๋˜๋ฉด ํ›„๋ณด์ง€๋ฅผ ์ผ์ •์œผ๋กœ ๋“ฑ๋กํ•œ๋‹ค.
  • ์ผ์ •์„ ํ•˜๋‚˜์˜ ํƒ€์ž„๋ผ์ธ์œผ๋กœ ๋ฌถ์–ด ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•œ๋‹ค.
  • ๋‹ค๋…€์˜จ ์žฅ์†Œ์˜ ํ”ผ๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์ถ”์–ต์„ ๊ธฐ๋กํ•œ๋‹ค.
  • ์˜์ˆ˜์ฆ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์ •์‚ฐํ•  ๋•Œ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๋ฃจํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ์ง€์—ญ์„ ๊ฒ€์ƒ‰ํ•ด ์ถ”์ฒœ ๋ฃจํŠธ๋ฅผ ํ™•์ธํ•œ๋‹ค.
  • ๋งˆ์Œ์— ๋“œ๋Š” ์ผ์ •์„ ๊ด€์‹ฌ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•˜๊ณ  ๋ชจ์•„๋ณธ๋‹ค.

๊ธฐ๋Šฅ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

์ด๋ฉ”์ผ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ

์ด๋ฉ”์ผ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ

๋ชจ์ž„ ์ถ”๊ฐ€ ๋ฐ ๊ด€๋ฆฌ

๋ชจ์ž„ ์ถ”๊ฐ€ ๋ฐ ๊ด€๋ฆฌ

์ดˆ๋Œ€ ๋ฐ ํ›„๋ณด์ง€ ์ถ”๊ฐ€

์ดˆ๋Œ€ ๋ฐ ํ›„๋ณด์ง€ ์ถ”๊ฐ€

์ผ์ • ๊ด€๋ฆฌ ๋ฐ ํ”ผ๋“œ

์ผ์ • ๊ด€๋ฆฌ ๋ฐ ํ”ผ๋“œ

๋ฒ ์ŠคํŠธ ๋ฃจํŠธ ์กฐํšŒ ๋ฐ ๊ด€์‹ฌ ๋ชฉ๋ก

๋ฒ ์ŠคํŠธ ๋ฃจํŠธ ์กฐํšŒ ๋ฐ ๊ด€์‹ฌ ๋ชฉ๋ก

๐Ÿฉ ํŒ€ ์†Œ๊ฐœ

๊น€๋ฏผ์žฌ ๊น€์œ ๋ฆฌ ์œ ์ง€์˜ ์ฃผ์ฒœ์šฑ
mxx-kor
glassk
YJZero
chunwookJoo
- ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ
- ํ”„๋กœํ•„ ์กฐํšŒ ๋ฐ ์ˆ˜์ •
- ๋ชจ์ž„ ๋ชฉ๋ก
- ๋ชจ์ž„ ๊ณ„ํš
- ํ›„๋ณด์ง€ ๋ฐ ๋Œ“๊ธ€
- ๋ฉ”์ธ ํŽ˜์ด์ง€
- ๋ชจ์ž„ ์ผ์ • ๋ฐ ํ”ผ๋“œ
- ๋ชจ์ž„ ์ดˆ๋Œ€
- ๋ฒ ์ŠคํŠธ, ๊ด€์‹ฌ ๋ฃจํŠธ ๋ชฉ๋ก
- ๋ชจ์ž„ ์ถ”๊ฐ€ ๋ฐ ๊ด€๋ฆฌ
- ๋žœ๋”ฉ, 404 ํŽ˜์ด์ง€
- react-hook-form์„ ํ™œ์šฉํ•œ ๋ฆฌ๋ Œ๋”๋ง ์ตœ์†Œํ™”, ์œ ํšจ์„ฑ ๊ฒ€์ฆ ๊ตฌํ˜„
- axios interceptor๋ฅผ ํ™œ์šฉํ•˜์—ฌ API ์š”์ฒญ, ์—๋Ÿฌ, ์‘๋‹ต ๋ฐ JWT ํ† ํฐ ๊ด€๋ฆฌ
- kakao maps API๋ฅผ ํ™œ์šฉํ•œ ์ง€๋„ ๋ทฐ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ธํŒ…
- ๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๋ถ€ํ•˜๋ฅผ ๊ณ ๋ คํ•œ ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฏธ์ง€ ์••์ถ•
- tanstack query์˜ ์—๋Ÿฌ ํ•ธ๋“ค๋ง๊ณผ refetch๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ํ†ต์‹ 
- ์ปดํฌ๋„ŒํŠธ ์žฌ์‚ฌ์šฉ์„ฑ์„ ์œ„ํ•œ Modal ๋“ฑ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ
- react-router-dom์˜ ๋™์  ๋ผ์šฐํŒ…์„ ์ด์šฉํ•œ ์ดˆ๋Œ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๋ฒ ์ŠคํŠธ ๋ฃจํŠธ ์ข‹์•„์š” ๋””๋ฐ”์šด์‹ฑ ์ปค์Šคํ…€ ํ›… ๋ถ„๋ฆฌ
- recoil์„ ํ™œ์šฉํ•œ ๋ชจ์ž„ ์ถ”๊ฐ€ ๋‹จ๊ณ„ ๋ฐ ์œ ์ € ๋ฐ์ดํ„ฐ ์ƒํƒœ๊ด€๋ฆฌ

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

์–ธ์–ด
๋ฒˆ๋“ค๋Ÿฌ
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ        
     
์ƒํƒœ๊ด€๋ฆฌ  
ํŒจํ‚ค์ง€
ํฌ๋งทํ„ฐ        
๋ฐฐํฌ
ํ˜‘์—…            
IDE  

๐ŸŒฟ Commit Convention

prefix description
feature ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
fix ๋ฒ„๊ทธ ์ˆ˜์ •
rename ํŒŒ์ผ ๋˜๋Š” ํด๋”๋ช… ์ˆ˜์ •, ์ด๋™
remove ํŒŒ์ผ ์‚ญ์ œ
design UI ๋””์ž์ธ ๋ณ€๊ฒฝ
docs ๋ฌธ์„œ ์ˆ˜์ •
style ์ฝ”๋“œ ํฌ๋งทํŒ…
refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
chore ๋นŒ๋“œ ์—…๋ฌด ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •

๐Ÿ“ ํด๋” ๊ตฌ์กฐ

Team-5YES-WuMo-FE 
โ”œโ”€โ”€ public
โ””โ”€โ”€ src
    โ”œโ”€โ”€ api
    โ”œโ”€โ”€ components
    โ”‚   โ”œโ”€โ”€ base
    โ”‚   โ”œโ”€โ”€ main
    โ”‚   โ”œโ”€โ”€ navigation
    โ”‚   โ”œโ”€โ”€ party
    โ”‚   โ”œโ”€โ”€ place
    โ”‚   โ”œโ”€โ”€ profile
    โ”‚   โ”œโ”€โ”€ routeList
    โ”‚   โ”œโ”€โ”€ signIn
    โ”‚   โ””โ”€โ”€ signUp
    โ”œโ”€โ”€ hooks
    โ”œโ”€โ”€ pages
    โ”œโ”€โ”€ store
    โ”œโ”€โ”€ styles
    โ”œโ”€โ”€ types
    โ””โ”€โ”€ utils
        โ””โ”€โ”€ constants

๐Ÿ““ ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๋ฌธ์„œ


๐Ÿ—“๏ธ ํ”„๋กœ์ ํŠธ ์ผ์ •

  • 23.02.16 - 23.02.21 ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋ฐ ์„ค๊ณ„(์ดˆ๊ธฐ ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋ฐ ์„ค๊ณ„, ํ”„๋กœ์ ํŠธ ์„ธํŒ…, API ๋ช…์„ธ์„œ ์ž‘์„ฑ)
  • 23.02.22 - 23.02.28 MVP ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ(API ๋ช…์„ธ์„œ๋ฅผ ํ† ๋Œ€๋กœ FE/BE MVP ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ)
  • 23.03.01 - 23.03.07 ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ(FE/BE ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ, API ์—ฐ๊ฒฐ ๋ฐ ๋ฐฐํฌ)
  • 23.03.08 - 23.03.14 QA, ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ๋ฆฌํŒฉํ† ๋ง(์ „์ฒด์ ์ธ ์„œ๋น„์Šค ์•ˆ์ •ํ™” ๋ฐ ๋ฌธ์„œํ™”)
  • 23.03.15 - ๋ฆฌํŒฉํ„ฐ๋ง ๋ฐ UI/UX์™€ ๊ธฐ๋Šฅ ๊ฐœ์„