Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidyang2149/mybakingrecipe
MyBakingRecipe
https://github.com/davidyang2149/mybakingrecipe
baking recipe
Last synced: 7 days 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 (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-15T09:43:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-28T17:11:52.217Z (about 2 months 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
![](./assets/images/intro_00_mybakingrecipe.gif)
π https://mybakingrecipe.app
[My Baking Recipe](https://mybakingrecipe.app)μ λ μνΌλ₯Ό κ΄λ¦¬νλ μ ν리μΌμ΄μ μ λλ€.
## π μκ° & κΈ°λ₯### β λ μνΌ νμ΄μ§
![](./assets/images/intro_01_mybakingrecipe.gif)
- λ μνΌ νμ΄μ§μμλ λ€μν λ μνΌλ₯Ό ꡬ경ν μ μμ΅λλ€.
- λ μνΌ μ 보λ₯Ό 보기, μμ±, μμ , μμ (**CRUD**)ν μ μμ΅λλ€.
- [μ λ ₯, μμ ] μμ¬λ£λ₯Ό Drag and DropμΌλ‘ μμΉλ₯Ό μ‘°μ ν μ μμ΅λλ€.
- [μ λ ₯, μμ ] μ΄λ―Έμ§ μ μ₯(**3MB μ΄ν / jpg, jpeg, png, gif**)μ μ§μν©λλ€.
- λ μνΌ λͺ©λ‘μ 무νμ€ν¬λ‘€(**IntersectionObserver**) νμμΌλ‘ ꡬμ±λμ΄ μμ΅λλ€.### β μ±ν νμ΄μ§
![](./assets/images/intro_02_mybakingrecipe.gif)
- **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
```