๐ช My Baking Recipe
My Baking Recipe์ ๋ ์ํผ๋ฅผ ๊ด๋ฆฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
๐ ์๊ฐ & ๊ธฐ๋ฅ
โญ ๋ ์ํผ ํ์ด์ง
- ๋ ์ํผ ํ์ด์ง์์๋ ๋ค์ํ ๋ ์ํผ๋ฅผ ๊ตฌ๊ฒฝํ ์ ์์ต๋๋ค.
- ๋ ์ํผ ์ ๋ณด๋ฅผ ๋ณด๊ธฐ, ์์ฑ, ์์ , ์ญ์ (CRUD)ํ ์ ์์ต๋๋ค.
- [์ ๋ ฅ, ์์ ] ์์ฌ๋ฃ๋ฅผ Drag and Drop์ผ๋ก ์์น๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- [์ ๋ ฅ, ์์ ] ์ด๋ฏธ์ง ์ ์ฅ(3MB ์ดํ / jpg, jpeg, png, gif)์ ์ง์ํฉ๋๋ค.
- ๋ ์ํผ ๋ชฉ๋ก์ ๋ฌดํ์คํฌ๋กค(IntersectionObserver) ํ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
โญ ์ฑํ
ํ์ด์ง
- Google ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ ๊ณต์ฉ ์ฑํ ๋ฐฉ(Chat)์์ ์ฑํ ํ์ค ์ ์์ต๋๋ค.
โญ ๋ก๊ทธ์ธ ์ ์ฑ
(2021.04.11 ๊ธฐ์ค)
- ํ์ฌ๋ Google Auth ๋ก๊ทธ์ธ๋ง ์ง์ํ๊ณ ์์ต๋๋ค.
- ๋ก๊ทธ์ธ ํ ๋ ์ํผ ์์ฑ, ์์ , ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ก๊ทธ์ธ ํ ๊ณต์ฉ ์ฑํ ๋ฐฉ(Chat)์์ ์ฑํ ํ์ค ์ ์์ต๋๋ค.
๐ ๊ธฐ์ ์คํ & ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- React
- React Router Dom
- Redux, Redux-Thunk, Redux-Toolkit
- Jest, React Testing library
- uuid, react-beautiful-dnd
- Babel, Webpack, ESLint
- Firebase, Storage
- Sentry
๐ Install dependencies
npm install
Run dev server
npm run dev
Run deploy in github
npm run deploy
Lint and fix
npm run lint
Run Coverage
npm run coverage
# running option
npx jest --watchAll --coverage --detectOpenHandles
Run e2e tests
# (Require: local server online) npm run dev
npm run test:e2e