Requirements - codestates/pomodoro GitHub Wiki
ํ๋ก์ ํธ ์๊ตฌ์ฌํญ
Bare minimum requirements
- JWT, localStorage๋ฅผ ์ด์ฉํ ๋ก๊ทธ์ธ ๊ตฌํ
- ๊ถํ ๋ถ์ฌ(Authorization)์ ๋ฐ๋ฅธ ๋ค๋ฅธ ์ ์ ์ ํ๋ ์ด๋ฆฌ์คํธ์ ์ ๊ทผ ์ ํ ๊ตฌํ
- ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ๋ง์ดํ์ด์ง, ํ์ํํด ๊ธฐ๋ฅ ๊ตฌํ
- ํ์๊ฐ์
, ๋ก๊ทธ์ธ ๋ฐ ํ์์ ๋ณด ์์ ์ ์ ํจ์ฑ ๊ฒ์ฌ
- ์์
๋ก๊ทธ์ธ ์ธ ์๋น์ค ์์ฒด ํ์๊ฐ์
๊ธฐ๋ฅ ์ ๊ณต
- ํ์๊ฐ์
์์ด๋ ์ ์ฅ๋์ง ์๋ ํ๋ ์ด๋ฆฌ์คํธ๋ฅผ ์ ๊ณตํด ํ๋ ์ด๋ฆฌ์คํธ ์ ์ฅ๊ณผ ๋ญํน ๊ธฐ๋ฅ์ ํฌ๋งํ๋๋ก ํ์๊ฐ์
์ ์ ๋ํ๋ ์ฅ์น ๋ง๋ จ
- ํ์ ํํด๋ ๋ฆฌ์์ค ์ญ์ ์ ํ์ธ(confirm) ๋ชจ๋ฌ ์ ๊ณต
- ๋ง์ดํ์ด์ง๋ฅผ ํตํด ์ฌ์ฉ์ ๊ฐ์ธ์ ๋ณด ์์ ๊ธฐ๋ฅ ์ ๊ณต
- (์์
๋ก๊ทธ์ธ์ด ์๋ ๊ฒฝ์ฐ) ๋น๋ฐ๋ฒํธ ์์ ๊ธฐ๋ฅ ์ ๊ณต
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ชจ๋ฌ UI React ์ปดํฌ๋ํธ ์ง์ ์์ฑ
- ๋ฐ์ดํฐ(ํ๋ ์ด๋ฆฌ์คํธ, ๋ญํน)๋ฅผ API๋ก ๋ฐ์ ์์ ๋ฆฌ์คํธ ๊ตฌํ
- 3rd-party API ํธ์ถ(Youtube API ์ฌ์ฉ)
- React Responsive๋ฅผ ์ฌ์ฉํ ๋ชจ๋ฐ์ผ ํ๊ฒฝ ๋์ ๋ฐ ๋ฐ์ํ ์น
Advanced
- ๋ฝ๋ชจ๋๋ก 25๋ถ ์ง์ค, 5๋ถ ํด์ ํ์ด๋จธ ๊ธฐ๋ฅ
- 25๋ถ ์ง์ค์ ์์๊ณผ ๋์ ํ์ธํด 1๋ฝ๋ชจ๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ
- ์ ์ ์ ๋ฝ๋ชจ๋๋ก ๋ฌ์ฑ ํ์๋ฅผ ๋ณผ ์ ์๋ ๋ญํน ์์คํ
๊ธฐ๋ฅ
- ํ๋ ์ด๋ฆฌ์คํธ์ ์ ์ฅ ๊ธฐ๋ฅ, ๋ญํน์์คํ
๊ธฐ๋ฅ(ํ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- ํค์๋ ํ๊ทธ ์ ์ ๊ธฐ๋ฅ
- ์์
์๊ฐ ๊ฒ์ ํํฐ๋ง ๊ธฐ๋ฅ
- ์คํฌ๋กค์ ์ํ ์ ๋๋ฉ์ด์
์ ์ฉ(greensock ์ฌ์ฉ)
- Swipe ์ ๋๋ฉ์ด์
์ ์ฉ(swiper ์ฌ์ฉ)
- ๋ฌดํ ์คํฌ๋กค/ํ์ด์ง๋ค์ด์
๊ตฌํ
- OAuth 2.0์ ์ด์ฉํ ์์
๋ก๊ทธ์ธ
Nightmare
- lighthouse ๊ฐ ํญ๋ชฉ 70์ ์ด์ ํต๊ณผ (PWA ์ ์ธ)
- [ํ
์คํธ] w3c validator ํต๊ณผ
- [ํ
์คํธ] ๋ฐฑ์๋ ํ
์คํธ ์ฝ๋ ์์ฑ