íë¡ì íž êž°ê° : 2024.02.10 ~ 2024.05.04
ð Wooyeon ìë¹ì€ ë°°í¬ ë§í¬
- ìëŒë API륌 íµíŽ ë€ìí ì± ì ìœê² 구맀í ì ìë ìë¹ì€ì ëë€.
- ì ê°, ë² ì€ížì ë¬, ì€ê³ ëì, ì¶ì²ëì륌 íµíŽ ë€ìí ì± ì ìœê² ì°Ÿì 구맀í ì ììµëë€.
- 컀뮀ëí° êž°ë¥ì íµíŽ ë íê°ì ìì±íê³ ë ì 몚ìì ì°žì¬í ì ììŒë©° 'ìœëë€'ì 'íëë€' ìë¹ì€ë¥Œ íµíŽ ì± ì ê±°ëí ì ììµëë€.
FE ë°ì§ì | FE ê¹ìì€ | FE ë°°ì±ì |
---|---|---|
|
êµ¬ë¶ | ì¬ì© êž°ì |
---|---|
ìžìŽ | TypeScript |
íë ìì | Next.js 14 |
ìë² | Express |
ì€íìŒë§ | CSS Modules |
DB | Supabase |
ìë² ìí êŽëŠ¬ | React Query |
íŽëŒìŽìžíž ìí êŽëŠ¬ | Recoil |
íší€ì§ êŽëŠ¬ 맀ëì | Yarn |
ë°°í¬ | Vercel |
CI | Github Actions |
Editor | Toast UI Editor |
ðŠsrc
⣠ðapis
⣠ðapp
â ⣠ð(auth)
â â ⣠ðlogin
â â â â ðpage.tsx
â â â ðsignup
â â â â ðpage.tsx
â ⣠ð@auth
â â ⣠ð(.)login
â â â â ðpage.tsx
â â ⣠ð(.)signup
â â â â ðpage.tsx
â â â ðdefault.tsx
â ⣠ðauth
â â â ðcallback
â â â â ðroute.ts
â ⣠ðbest
â â â ðpage.tsx
â ⣠ðcart
â â â ðpage.tsx
â ⣠ðcategory
â â â ðpage.tsx
â ⣠ðcommunity
â â ⣠ð(detail)
â â â â ðdetail
â â â â ⣠ðbookBuying
â â â â â â ð[doc_id]
â â â â â â â ðpage.tsx
â â â â ⣠ðbookMeeting
â â â â â â ð[doc_id]
â â â â â â â ðpage.tsx
â â â â ⣠ðbookReport
â â â â â â ð[doc_id]
â â â â â â â ðpage.tsx
â â â â â ðbookSelling
â â â â â â ð[doc_id]
â â â â â â â ðpage.tsx
â â ⣠ð(post)
â â â â ðpost
â â â â â ðnew
â â â â â ⣠ðbookBuying
â â â â â â â ðpage.tsx
â â â â â ⣠ðbookMeeting
â â â â â â â ðpage.tsx
â â â â â ⣠ðbookReport
â â â â â â â ðpage.tsx
â â â â â ⣠ðbookSelling
â â â â â â â ðpage.tsx
â â â â â â ðlayout.tsx
â â ⣠ð(update)
â â â â ðupdate
â â â â ⣠ðbookBuying
â â â â â â ð[docId]
â â â â â â â ðpage.tsx
â â â â ⣠ðbookMeeting
â â â â â â ð[docId]
â â â â â â â ðpage.tsx
â â â â ⣠ðbookReport
â â â â â â ð[docId]
â â â â â â â ðpage.tsx
â â â â ⣠ðbookSelling
â â â â â â ð[docId]
â â â â â â â ðpage.tsx
â â â â â ðlayout.tsx
â â â ð(view)
â â â ⣠ðbookBuying
â â â â â ðpage.tsx
â â â ⣠ðbookMeeting
â â â â â ðpage.tsx
â â â ⣠ðbookReport
â â â â â ðpage.tsx
â â â ⣠ðbookSelling
â â â â â ðpage.tsx
â â â ⣠ðerror.tsx
â â â â ðlayout.tsx
â ⣠ðdetail
â â â ð[doc.id]
â â â â ðpage.tsx
â ⣠ðmypage
â â â ðpage.tsx
â ⣠ðnew
â â â ðpage.tsx
â ⣠ðorderComplete
â â â ð[orderId]
â â â â ðpage.tsx
â ⣠ðsearch
â â â ðpage.tsx
â ⣠ðtheme
â â ⣠ð[slug]
â â â â ðpage.tsx
â â â ðpage.tsx
â ⣠ðused
â â â ðpage.tsx
â ⣠ðlayout.tsx
â ⣠ðnot-found.tsx
â â ðpage.tsx
⣠ðassets
⣠ðcomponents
⣠ðhooks
⣠ðrecoil
⣠ðstyles
⣠ðtypes
â ðutils
apis
: api ížì¶ êŽë š íìŒapp/files
: ê° íìŽì§ êŽë š íìŒassets
: ë¡ê³ ë° ìŽë¯žì§ êŽë š íìŒcomponents
: ê° íìŽì§ ëŽë¶ 컎í¬ëížhooks
: 컀ì€í í íìŒrecoil
: 늬ìœìŒ êŽë š íìŒstyles
: ì€íìŒ êŽë š íìŒtypes
: íì êŽë š íìŒutils
: êž°í í¹ì ìì ìííë íšì íìŒ
- ìëŒë API륌 íì©íŽ ë€ìí ì± ì ì°Ÿìë³Žê³ êµ¬ë§€í ì ììŒë©°, ìµê·Œ 볞 ìíì ë€ì íìží ìë ììµëë€.
- ê°ìž ê²ì êž°ë¡ê³Œ ìžêž° ê²ììŽë¥Œ êž°ë°ìŒë¡ ëì륌 ê²ìíê³ ì¶ì²ë°ì ì ììµëë€.
- ì ì ë€ê³Œ ë íê°ì ê³µì íê³ ë ì 몚ìì ë§ë€ ì ììµëë€.
- ìœëë€, íëë€ íì íµíŽ ìíë ì€ê³ ëì륌 구맀íê±°ë í맀í ì ììµëë€.
- ìµì ìžêž° êžì íìžíê³ , ì¢ìì륌 ë륎거ë ëêžì ëšêžž ì ììµëë€.
- ì íšì± ê²ì¬ ë° ì°ížë²íž ìë¹ì€(Daum postcode api)륌 ìŽì©í íìê°ì
- 칎í ê³ ëŠ¬, ë² ì€ížì ë¬, í ë§ì¶ì², ì€ê³ ëì, 컀뮀ëí°ë¡ì ë§í¬ ë° íìŽì§ ìŽë ì íŽë¹ ë©ëŽ íì±í
- ëì, ì ì ì¶íì¬ í€ìëë¡ ìŒì¹íë ëì ì¡°í
- ìµê·Œ ê²ììŽ, ìžêž° ê²ììŽ ì¡°í
- ì ì ê° ìµê·Œ ì ê·Œí ëì ìµë 9ê°ê¹ì§ ì¬ìŽëë°ìì ì¡°í ê°ë¥
- 볞 ìí ìì ë° íìŽì§ë€ìŽì êž°ë¥
- ì¶ì² ëì ì¬ëŒìŽë
- ëí ì ê°ëì, í ë§ì¶ì², ë² ì€ížì ë¬, ì€ê³ ëì ì¡°í
- 칎í ê³ ëŠ¬ ë³ ëì ì¡°í ë° íìŽì§ë€ìŽì êž°ë¥
- 12ëª ì ìí°ì€ížì ì¶ì²ëì ì¡°í
- ì ì, ì¶íì¬, ê°ê²©, ì ìì± ì¬ë¶ ë± ì± ì ììž ì 볎륌 íìž
- ììœëìž UIë¡ ì± ì€ëª , ì ë³Žê³ ì, ì€ê³ ëì ì 볎륌 íìž
- ì¬ì©ìë€ì íì€íì íìž
- ì¥ë°êµ¬ëì ì¶ê°íê±°ë ë°ë¡ 죌묞
- ëì ëí ìŒíìŽì§ìì ì¶ê°í ëì ì¡°í, ìì , ìì , 죌묞 êž°ë¥
- ë íê°, 몚ì, ìœëë€, íëë€ íì íµí ì ì ê²ìêž ì¡°í ë° ìì±
- ëŽê° ìŽ êž ìì ë° ìì
- ì£Œê° ìžêž°êž ì¡°í
- ê²ìì íµí ê²ìêž ì°Ÿêž° êž°ë¥
- ë íê°, 몚ì, ìœëë€, íëë€ í ë³ ê²ìêž ìì± êž°ë¥
- Toast UI ìëí°ë¥Œ íµí ë§í¬ë€ìŽ ìì± êž°ë¥ ë° ìŽë¯žì§ ì¶ê° êž°ë¥
- ë íê°
- ê²ìì íµí ëì ì í
- 몚ì
- ì¹Žì¹Žì€ ì±í ë°© URL ë° ëªšì§ ë§ê°ìŒ, ëªšì§ ìžì ì í êž°ë¥
- ìœëë€/íëë€
- í맀 ê°ê²© ë° í맀/ëë ì í êž°ë¥
- ì¢ìì, ê³µì , ì¡°íì
- ëêž ì¡°í ë° ìì±
- ëŽê° ìŽ ëêž ìì ë° ìì
- ëŽê° ìŽ êž(ë íê°/몚ì/ìœëë€/íëë€/ì°í 목ë¡)ì íí°ë§íì¬ ì¡°í
- ëë€ì, 죌ì, ì íë²íž, ë¹ë°ë²ížë¥Œ ìì
- 죌묞 ëŽìì íìž ë° ì·šì