https://github.com/davidyang2149/mybakingrecipe
MyBakingRecipe
https://github.com/davidyang2149/mybakingrecipe
baking recipe
Last synced: about 1 year ago
JSON representation
MyBakingRecipe
- Host: GitHub
- URL: https://github.com/davidyang2149/mybakingrecipe
- Owner: DavidYang2149
- License: gpl-3.0
- Created: 2018-09-29T07:52:06.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-03-15T09:43:29.000Z (over 3 years ago)
- Last Synced: 2025-02-08T18:46:34.193Z (over 1 year ago)
- Topics: baking, recipe
- Language: JavaScript
- Homepage: https://mybakingrecipe.app
- Size: 23.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# πͺ My Baking Recipe

π https://mybakingrecipe.app
[My Baking Recipe](https://mybakingrecipe.app)μ λ μνΌλ₯Ό κ΄λ¦¬νλ μ ν리μΌμ΄μ
μ
λλ€.
## π μκ° & κΈ°λ₯
### β λ μνΌ νμ΄μ§

- λ μνΌ νμ΄μ§μμλ λ€μν λ μνΌλ₯Ό ꡬ경ν μ μμ΅λλ€.
- λ μνΌ μ 보λ₯Ό 보기, μμ±, μμ , μμ (**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
```sh
npm install
```
## Run dev server
```sh
npm run dev
```
## Run deploy in github
```sh
npm run deploy
```
## Lint and fix
```sh
npm run lint
```
## Run Coverage
```sh
npm run coverage
# running option
npx jest --watchAll --coverage --detectOpenHandles
```
## Run e2e tests
```sh
# (Require: local server online) npm run dev
npm run test:e2e
```