π§βπ» νλ‘μ νΈ μκ°
LOOKYλ μ·μ κ΄μ¬ μλ μ¬λλ€μ΄ λͺ¨μ¬ μμ μ 룩과 κ΄λ ¨λ μ· μ 보λ€μ νκ·Έλ‘ μμΈν 곡μ ν μ μλ μΉ μ ν리μΌμ΄μ μ λλ€.
π¨βπ« μ£Όμ κΈ°λ₯
λλ© νμ΄μ§ | κ²μλ¬Ό λͺ©λ‘ νμ΄μ§ | κ²μλ¬Ό μμ± λͺ¨λ¬ |
λνΉ νμ΄μ§ | λ§μ΄ νμ΄μ§ | νμκ°μ νμ΄μ§ |
ποΈ κ°λ° κΈ°κ°
12 / 23 (λͺ©) ~ 1 / 26 (μΌ)
π‘ User Flow
π νλ‘μ νΈ κ΅¬μ‘°
πwine/
β
βββ πpublic/
β βββ πimages/ # μ΄λ―Έμ§ νμΌ ν΄λ
β βββ πic_wine.svg ...
β
βββ πconstants/
β βββ πauth/
β βββ mediaQueryBreakPoint.ts
β
βββ πsrc/
β βββ πcomponents/ # μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈ
β βββ πcommon/ # κ³΅ν΅ μ»΄ν¬λνΈ
β βββ Button.tsx
β βββ Toast.tsx
β
βββ πpages/
β β βββ login.tsx
β β βββ signup.tsx
β β βββ listPage.tsx
β β
β β
β β
β βββ πhooks/ # 컀μ€ν
React ν
β β
β βββ πtypes/ # νμ
ν΄λ (DTO νΉμ μ μμ μΌλ‘ μ¬μ©λλ type 미리 μ μ)
β β # μ»΄ν¬λνΈ propsμ κ²½μ°μλ ν΄λΉ μ»΄ν¬λνΈ μμΉμ μ μ
β β
β βββ πstyle/ # μ€νμΌ κ΄λ ¨ νμΌ λͺ¨μ
β β βββ global.css
β β
β β
β βββ πutil/ # μ νΈλ¦¬ν° ν΄λ
β
ββ .gitignore
ββ .env.local
ββ .eslintrc.json
ββ .prettierrc.json
ββ tsconfig.json
β
...μλ΅
π» κ°λ° νκ²½
OS | IDE | Version Control | Package Manager | deploy |
---|---|---|---|---|
β κΈ°μ μ€ν
1. νλ‘μ νΈ ν΄λ‘
git clone https://github.com/Injaeeee/looky.git
2. μμ‘΄μ± μ€μΉ
νλ‘μ νΈμμ μ¬μ©νλ ν¨ν€μ§λ€μ μ€μΉν©λλ€.
npm install
3. κ°λ° μλ² μ€ν
λ€μ λͺ λ Ήμ΄λ₯Ό μ€ννμ¬ λ‘컬 κ°λ° νκ²½μμ νλ‘μ νΈλ₯Ό μ€νν μ μμ΅λλ€.
npm run start
μ΄ν λΈλΌμ°μ μμΒ http://localhost:3000Β μΌλ‘ μ μνμ¬ κ°λ° μ€μΈ μΉ μ ν리μΌμ΄μ μ νμΈν μ μμ΅λλ€.
4. λ°°ν¬
μ΄ νλ‘μ νΈλ Vercelμ μ¬μ©νμ¬ λ°°ν¬ν μ μμ΅λλ€.
GitHubμ μ°λλ Vercel κ³μ μ ν΅ν΄ μλμΌλ‘ λ°°ν¬λλ©°, μ½λλ₯Ό pushνλ©΄ μλμΌλ‘ λ°°ν¬ νλ‘μΈμ€κ° μ§νλ©λλ€.