λ§μΆ€ν μ¬νμ§ μΆμ² μλΉμ€ TripPop
μ¬νμ κ°κ³ μΆμ§λ§ μ¬νμ§λ₯Ό κ³ λ₯΄μ§ λͺ»ν λ―Έλμ μ¬νμμκ² AIκ° λ§μΆ€ν μ¬νμ§λ₯Ό μΆμ²ν©λλ€.
λμ΄, μ±λ³, λ³ΈμΈμ μ·¨ν₯μ μ λ ₯νκ³ λ§λ μ¬νμ§λ₯Ό μΆμ²λ°μΌμΈμ!
- base λ‘κ·ΈμΈ, OAuth2 λ‘κ·ΈμΈ
- JWT μ΄μ©
- Google APIλ₯Ό νμ©νμ¬ AIκ° μΆμ²ν΄μ€ μ₯μμ λν μ΄λ―Έμ§ μλ΅
- μ¦κ²¨μ°ΎκΈ°
yarn
yarn dev
- Language: TypeScript
- Library & Framework : React.js + Vite
- Status Management : Zustand
- CSS : Tailwindcss
src
βββ api
βββ assets
β βββ font
βββ components
β βββ common
β βββ icon
β βββ layout
β βββ header
β βββ place
β βββ card
β βββ review
β βββ survey
β βββ userinfo
β βββ card
βββ data
βββ hooks
βββ pages
β βββ userinfo
βββ stores
Fetch APIμ React Queryλ₯Ό νμ©νμ¬ κ³΅ν΅ API ν (useApi)μ λ§λ€μμ΅λλ€.
useApiQuery
μ useApiMutate
λ₯Ό λ§λ€μ΄, 리μ‘νΈ μΏΌλ¦¬μ κΈ°λ₯κ³Ό Fetch APIμμ 곡ν΅μ μΈ μ€μ μ 보λ₯Ό λͺ¨λ κ΄λ¦¬νλλ‘νμ¬, μ μ§λ³΄μκ° μ½λλ‘ μ€κ³νμ΅λλ€.