my-taste ver1
๐About
๐ ๋๋ฌ๋ณด๊ธฐ
์ข์ํ๋ ๊ฒ์ ๋ณด๊ณ ๋ง ์์ด๋ ๊ธฐ๋ถ์ด ์ข์ต๋๋ค.
๊ทธ๋ฐ ๊ฒ๋ค์ ํ ๋ด๊ณ , ๊ธฐ๋กํด, ๋ชจ์์ ๋ณธ๋ค๋ฉด ํํํ ํ๋ฃจ์ ์ ๊น์ด๋ผ๋ ๊ธฐ์ ์ ์์ง์์๊น?๋ผ๋ ๋ง์์์ ์ถ๋ฐํ ํ๋ก์ ํธ์
๋๋ค.
์ฐ์ ์ ๊ฐ๋ฐ์์ ๋
์์ต๊ด์ ๋ด์ ์ฑ
์ ๋ํ ์๋น์ค๋ฅผ ๋ง๋ค์์ต๋๋ค.
- stack : React, redux, thunk, styled-component, firebase
- ๊ฐ๋ฐ๊ธฐ๊ฐ : 21.3.28~21.4.1(1์ฐจ) ์ดํ ๊ฐ์ ์ค
ํฌ๊ฒ ๋ฌ๋ผ์ง ๊ฒ?
- scss ๋์ styled ์ปดํฌ๋ํธ ์ ์ฉ
- nextjs ๋์ react-router ์ด์ฉ
- ๋ฐ์ํ์ผ๋ก ์์ , ๋ฐ์ํ ํค๋ ์ถ๊ฐ
- saga๋ง๊ณ thunk๋ฅผ ์ ์ฉํด ๋ด
- lodash ์ฌ์ฉ
- ๋ฐฑ์๋ firebase ์ ์ฉ
- realtime database๋ฅผ ์ด์ฉํด ์๋ฆผ๊ธฐ๋ฅ ์ ์ฉ
- ๊ธ์ฐ๊ธฐ ๋๋ฅด๋ฉด ์ธ๋ค์ผ ์๋ ์ฝ์
- ๋ฌดํ์คํฌ๋กค๋ง + ์คํผ๋ ์ ์ฉ
์์ธ๊ธฐ๋ฅ
๋ฉ์ธํ๋ฉด
- dashboard์์ ์ ์ฅํ ์ฑ
, ์ฝ์ ์ฑ
, ๊ธฐ๋กํ ์ฑ
ํต๊ณ๋ฅผ ํ์ธํ ์ ์๋ค
- ์ ์ฅํ ๋ฌธ์ฅ์ ๋๋ค์ผ๋ก ๋ณด์ฌ์ค๋ค
ํ์๊ฐ์
- ํ์๊ฐ์
ํ ๋ฐ๋ก ๋ก๊ทธ์ธ
ํ๋กํ ์์
- firebase auth ๊ธฐ๋ฅ ์ด์ฉ
๊ฒ์ ํ ์ ์ฅ
- ๋ฌดํ ์คํฌ๋กค, spinner ์ถ๊ฐ
ํฌ์คํธ ์ฐ๊ธฐ
- ์ธ๋ค์ผ ์๋ ์ถ๊ฐ
- ๋ฌธ์ฅ, ๊ฐ์ ์ค์์น๋ฅผ ์ด์ฉํด ํ๋์ text area์์ ์์ฑ
- ์ด๋ฏธ ์์ฑํ ๊ธ์ด ์์ผ๋ฉด ์์ ํ์ด์ง๋ก ๊ฐ
Feed
- ๋ฌดํ ์คํฌ๋กค ์ ์ฉ
- ์ข์์, ๋๊ธ ๊ธฐ๋ฅ - ์๋ฆผ ๊ธฐ๋ฅ ์ถ๊ฐ
- ํฌ์คํธ ์์ , ์ญ์
Calendar
- shelf์์ ์ฝ์ ํ์ํ๋ฉด ๋ฌ๋ ฅ์ ์ ์ฅ
ํ์ดํ