├── .gitignore
├── 1.md
├── 2.md
├── GUION.md
├── clase-1
└── mango-card
│ ├── .gitignore
│ ├── README.md
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ └── vite.svg
│ ├── src
│ ├── App.css
│ ├── App.jsx
│ ├── assets
│ │ └── react.svg
│ ├── components
│ │ ├── Filters.jsx
│ │ ├── Header.jsx
│ │ ├── MangoCard.jsx
│ │ ├── Products.jsx
│ │ └── Title.jsx
│ ├── consts
│ │ └── categories.js
│ ├── hooks
│ │ └── use-products.jsx
│ ├── index.css
│ ├── logic
│ │ └── products.js
│ └── main.jsx
│ └── vite.config.js
├── clase-2
└── mango-card
│ ├── .gitignore
│ ├── README.md
│ ├── eslint.config.js
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ └── vite.svg
│ ├── src
│ ├── App.css
│ ├── App.jsx
│ ├── assets
│ │ └── react.svg
│ ├── components
│ │ ├── Filters.jsx
│ │ ├── Header.jsx
│ │ ├── Products.jsx
│ │ ├── Title.jsx
│ │ ├── cart.jsx
│ │ └── mango-card.jsx
│ ├── consts
│ │ └── categories.js
│ ├── contexts
│ │ ├── cart-context.jsx
│ │ └── user-context.jsx
│ ├── hooks
│ │ ├── use-cart.jsx
│ │ ├── use-products.jsx
│ │ └── use-user.jsx
│ ├── index.css
│ ├── logic
│ │ └── products.js
│ ├── main.jsx
│ └── reducers
│ │ └── cart.js
│ └── vite.config.js
├── demo.html
├── projects
├── 01-twitter-follow-card
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── TwitterFollowCard.jsx
│ │ ├── index.css
│ │ └── main.jsx
│ └── vite.config.js
├── 02-tic-tac-toe
│ ├── .gitignore
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── components
│ │ │ ├── Square.jsx
│ │ │ └── WinnerModal.jsx
│ │ ├── constants.js
│ │ ├── index.css
│ │ ├── logic
│ │ │ ├── board.js
│ │ │ └── storage
│ │ │ │ └── index.js
│ │ └── main.jsx
│ └── vite.config.js
├── 03-mouse-follower
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── index.css
│ │ └── main.jsx
│ └── vite.config.js
├── 04-react-prueba-tecnica
│ ├── .gitignore
│ ├── README.md
│ ├── counter.js
│ ├── index.html
│ ├── javascript.svg
│ ├── main.jsx
│ ├── package.json
│ ├── playwright.config.cjs
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── Components
│ │ │ └── Otro.jsx
│ │ ├── hooks
│ │ │ ├── useCatFact.js
│ │ │ └── useCatImage.js
│ │ └── services
│ │ │ └── facts.js
│ ├── style.css
│ ├── tests
│ │ └── example.spec.js
│ └── vite.config.js
├── 05-react-buscador-peliculas
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ └── Movies.jsx
│ │ ├── hooks
│ │ │ └── useMovies.js
│ │ ├── index.css
│ │ ├── main.jsx
│ │ ├── mocks
│ │ │ ├── no-results.json
│ │ │ └── with-results.json
│ │ └── services
│ │ │ └── movies.js
│ └── vite.config.js
├── 06-shopping-cart
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.jsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Cart.css
│ │ │ ├── Cart.jsx
│ │ │ ├── Filters.css
│ │ │ ├── Filters.jsx
│ │ │ ├── Footer.css
│ │ │ ├── Footer.jsx
│ │ │ ├── Header.jsx
│ │ │ ├── Icons.jsx
│ │ │ ├── Products.css
│ │ │ └── Products.jsx
│ │ ├── config.js
│ │ ├── context
│ │ │ ├── cart.jsx
│ │ │ └── filters.jsx
│ │ ├── hooks
│ │ │ ├── useCart.js
│ │ │ └── useFilters.js
│ │ ├── index.css
│ │ ├── main.jsx
│ │ ├── mocks
│ │ │ └── products.json
│ │ └── reducers
│ │ │ └── cart.js
│ └── vite.config.js
├── 07-midu-router
│ ├── .npmignore
│ ├── .swcrc
│ ├── README.md
│ ├── index.html
│ ├── lib
│ │ ├── Link.js
│ │ ├── Route.js
│ │ ├── Router.js
│ │ └── index.js
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.jsx
│ │ ├── Router.test.jsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Link.jsx
│ │ │ ├── Route.jsx
│ │ │ └── Router.jsx
│ │ ├── index.css
│ │ ├── index.jsx
│ │ ├── main.jsx
│ │ ├── pages
│ │ │ ├── 404.jsx
│ │ │ ├── About.jsx
│ │ │ ├── Home.jsx
│ │ │ └── Search.jsx
│ │ └── utils
│ │ │ ├── consts.js
│ │ │ └── getCurrentPath.js
│ └── vite.config.js
├── 08-todo-app-typescript
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Copyright.css
│ │ │ ├── Copyright.tsx
│ │ │ ├── CreateTodo.tsx
│ │ │ ├── Filters.tsx
│ │ │ ├── Footer.tsx
│ │ │ ├── Header.tsx
│ │ │ ├── Todo.tsx
│ │ │ └── Todos.tsx
│ │ ├── consts.ts
│ │ ├── hooks
│ │ │ ├── useTodoFirst.ts
│ │ │ └── useTodos.ts
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── mocks
│ │ │ └── todos.ts
│ │ ├── services
│ │ │ └── todos.ts
│ │ ├── types.d.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 09-google-translate-clone
│ ├── .env
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.test.tsx
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Icons.tsx
│ │ │ ├── LanguageSelector.tsx
│ │ │ └── TextArea.tsx
│ │ ├── constants.ts
│ │ ├── hooks
│ │ │ ├── useDebounce.ts
│ │ │ └── useStore.ts
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── services
│ │ │ └── translate.ts
│ │ ├── types.d.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 10-crud-redux
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── postcss.config.js
│ ├── public
│ │ └── vite.svg
│ ├── rome.json
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── CreateNewUser.tsx
│ │ │ └── ListOfUsers.tsx
│ │ ├── hooks
│ │ │ ├── store.ts
│ │ │ └── useUserActions.ts
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── store
│ │ │ ├── index.ts
│ │ │ └── users
│ │ │ │ └── slice.ts
│ │ └── vite-env.d.ts
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 11-typescript-prueba-tecnica
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ └── UsersList.tsx
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── types.d.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 11b-typescript-prueba-tecnica-with-react-query
│ ├── README.md
│ ├── index.html
│ ├── node_modules
│ │ ├── .bin
│ │ │ ├── acorn
│ │ │ ├── eslint
│ │ │ ├── ts-standard
│ │ │ ├── tsc
│ │ │ ├── tsserver
│ │ │ └── vite
│ │ ├── @tanstack
│ │ │ ├── react-query
│ │ │ └── react-query-devtools
│ │ ├── @types
│ │ │ ├── react
│ │ │ └── react-dom
│ │ ├── @typescript-eslint
│ │ │ └── eslint-plugin
│ │ ├── @vitejs
│ │ │ └── plugin-react-swc
│ │ ├── eslint
│ │ ├── eslint-config-standard-with-typescript
│ │ ├── eslint-plugin-import
│ │ ├── eslint-plugin-n
│ │ ├── eslint-plugin-promise
│ │ ├── eslint-plugin-react
│ │ ├── react
│ │ ├── react-dom
│ │ ├── ts-standard
│ │ ├── typescript
│ │ └── vite
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Results.tsx
│ │ │ └── UsersList.tsx
│ │ ├── hooks
│ │ │ └── useUsers.ts
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── services
│ │ │ └── users.ts
│ │ ├── types.d.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 12-comments-react-query
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── public
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── components
│ │ │ ├── Form.tsx
│ │ │ └── Results.tsx
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── service
│ │ │ └── comments.ts
│ │ └── vite-env.d.ts
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── 13-javascript-quiz-con-zustand
│ ├── .eslintrc.cjs
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ ├── data.json
│ │ └── vite.svg
│ ├── src
│ │ ├── App.css
│ │ ├── App.tsx
│ │ ├── Footer.tsx
│ │ ├── Game.tsx
│ │ ├── JavaScriptLogo.tsx
│ │ ├── Results.tsx
│ │ ├── Start.tsx
│ │ ├── assets
│ │ │ └── react.svg
│ │ ├── hooks
│ │ │ └── useQuestionsData.ts
│ │ ├── index.css
│ │ ├── main.tsx
│ │ ├── services
│ │ │ └── questions.ts
│ │ ├── store
│ │ │ └── questions.ts
│ │ ├── types.d.ts
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
└── 14-hacker-news-prueba-tecnica
│ ├── .gitignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ ├── logo.gif
│ └── vite.svg
│ ├── src
│ ├── App.css
│ ├── App.tsx
│ ├── assets
│ │ └── react.svg
│ ├── components
│ │ ├── CommentLoader.tsx
│ │ ├── Header.css.ts
│ │ ├── Header.tsx
│ │ ├── ListOfComments.tsx
│ │ ├── Story.css.ts
│ │ ├── Story.tsx
│ │ └── StoryLoader.tsx
│ ├── index.css
│ ├── main.tsx
│ ├── pages
│ │ ├── Detail.tsx
│ │ └── TopStories.tsx
│ ├── services
│ │ └── hacker-news.ts
│ ├── utils
│ │ └── getRelativeTime.ts
│ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── react.html
├── vanilla.html
└── wip
└── mango-card
├── .gitignore
├── README.md
├── e2e
└── example.spec.js
├── eslint.config.js
├── index.html
├── package.json
├── playwright.config.js
├── pnpm-lock.yaml
├── public
└── vite.svg
├── src
├── App.css
├── App.jsx
├── App.test.jsx
├── assets
│ └── react.svg
├── components
│ ├── Cart.jsx
│ ├── Filters.jsx
│ ├── Header.jsx
│ ├── Header.test.jsx
│ ├── MangoCard.jsx
│ ├── Products.jsx
│ ├── Title.jsx
│ └── Title.test.jsx
├── consts
│ └── categories.js
├── contexts
│ ├── cart.jsx
│ └── user.jsx
├── hooks
│ ├── use-cart.jsx
│ ├── use-products.jsx
│ └── use-user.jsx
├── index.css
├── logic
│ └── products.js
└── main.jsx
└── vite.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/1.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/1.md
--------------------------------------------------------------------------------
/2.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/2.md
--------------------------------------------------------------------------------
/GUION.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/GUION.md
--------------------------------------------------------------------------------
/clase-1/mango-card/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/.gitignore
--------------------------------------------------------------------------------
/clase-1/mango-card/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/README.md
--------------------------------------------------------------------------------
/clase-1/mango-card/eslint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/eslint.config.js
--------------------------------------------------------------------------------
/clase-1/mango-card/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/index.html
--------------------------------------------------------------------------------
/clase-1/mango-card/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/package.json
--------------------------------------------------------------------------------
/clase-1/mango-card/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/pnpm-lock.yaml
--------------------------------------------------------------------------------
/clase-1/mango-card/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/public/vite.svg
--------------------------------------------------------------------------------
/clase-1/mango-card/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/App.css
--------------------------------------------------------------------------------
/clase-1/mango-card/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/App.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/assets/react.svg
--------------------------------------------------------------------------------
/clase-1/mango-card/src/components/Filters.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/components/Filters.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/components/Header.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/components/MangoCard.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/components/MangoCard.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/components/Products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/components/Products.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/components/Title.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/components/Title.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/consts/categories.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/consts/categories.js
--------------------------------------------------------------------------------
/clase-1/mango-card/src/hooks/use-products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/hooks/use-products.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/index.css
--------------------------------------------------------------------------------
/clase-1/mango-card/src/logic/products.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/logic/products.js
--------------------------------------------------------------------------------
/clase-1/mango-card/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/src/main.jsx
--------------------------------------------------------------------------------
/clase-1/mango-card/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-1/mango-card/vite.config.js
--------------------------------------------------------------------------------
/clase-2/mango-card/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/.gitignore
--------------------------------------------------------------------------------
/clase-2/mango-card/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/README.md
--------------------------------------------------------------------------------
/clase-2/mango-card/eslint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/eslint.config.js
--------------------------------------------------------------------------------
/clase-2/mango-card/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/index.html
--------------------------------------------------------------------------------
/clase-2/mango-card/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/package.json
--------------------------------------------------------------------------------
/clase-2/mango-card/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/pnpm-lock.yaml
--------------------------------------------------------------------------------
/clase-2/mango-card/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/public/vite.svg
--------------------------------------------------------------------------------
/clase-2/mango-card/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/App.css
--------------------------------------------------------------------------------
/clase-2/mango-card/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/App.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/assets/react.svg
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/Filters.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/Filters.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/Header.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/Products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/Products.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/Title.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/Title.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/cart.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/components/mango-card.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/components/mango-card.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/consts/categories.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/consts/categories.js
--------------------------------------------------------------------------------
/clase-2/mango-card/src/contexts/cart-context.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/contexts/cart-context.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/contexts/user-context.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/contexts/user-context.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/hooks/use-cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/hooks/use-cart.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/hooks/use-products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/hooks/use-products.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/hooks/use-user.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/hooks/use-user.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/index.css
--------------------------------------------------------------------------------
/clase-2/mango-card/src/logic/products.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/logic/products.js
--------------------------------------------------------------------------------
/clase-2/mango-card/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/main.jsx
--------------------------------------------------------------------------------
/clase-2/mango-card/src/reducers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/src/reducers/cart.js
--------------------------------------------------------------------------------
/clase-2/mango-card/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/clase-2/mango-card/vite.config.js
--------------------------------------------------------------------------------
/demo.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/demo.html
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/.gitignore
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/index.html
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/package.json
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/public/vite.svg
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/src/App.css
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/src/App.jsx
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/src/TwitterFollowCard.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/src/TwitterFollowCard.jsx
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/src/index.css
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/src/main.jsx
--------------------------------------------------------------------------------
/projects/01-twitter-follow-card/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/01-twitter-follow-card/vite.config.js
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/.gitignore
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/index.html
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/package-lock.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/package-lock.json
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/package.json
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/public/vite.svg
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/App.css
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/App.jsx
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/components/Square.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/components/Square.jsx
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/components/WinnerModal.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/components/WinnerModal.jsx
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/constants.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/constants.js
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/index.css
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/logic/board.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/logic/board.js
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/logic/storage/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/logic/storage/index.js
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/src/main.jsx
--------------------------------------------------------------------------------
/projects/02-tic-tac-toe/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/02-tic-tac-toe/vite.config.js
--------------------------------------------------------------------------------
/projects/03-mouse-follower/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/.gitignore
--------------------------------------------------------------------------------
/projects/03-mouse-follower/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/index.html
--------------------------------------------------------------------------------
/projects/03-mouse-follower/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/package.json
--------------------------------------------------------------------------------
/projects/03-mouse-follower/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/public/vite.svg
--------------------------------------------------------------------------------
/projects/03-mouse-follower/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/src/App.css
--------------------------------------------------------------------------------
/projects/03-mouse-follower/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/src/App.jsx
--------------------------------------------------------------------------------
/projects/03-mouse-follower/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/src/index.css
--------------------------------------------------------------------------------
/projects/03-mouse-follower/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/src/main.jsx
--------------------------------------------------------------------------------
/projects/03-mouse-follower/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/03-mouse-follower/vite.config.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/.gitignore
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/README.md
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/counter.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/counter.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/index.html
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/javascript.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/javascript.svg
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/main.jsx
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/package.json
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/playwright.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/playwright.config.cjs
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/public/vite.svg
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/App.css
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/App.jsx
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/Components/Otro.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/Components/Otro.jsx
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/hooks/useCatFact.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/hooks/useCatFact.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/hooks/useCatImage.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/hooks/useCatImage.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/src/services/facts.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/src/services/facts.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/style.css
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/tests/example.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/tests/example.spec.js
--------------------------------------------------------------------------------
/projects/04-react-prueba-tecnica/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/04-react-prueba-tecnica/vite.config.js
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/.gitignore
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/README.md
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/index.html
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/package.json
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/public/vite.svg
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/App.css
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/App.jsx
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/components/Movies.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/components/Movies.jsx
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/hooks/useMovies.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/hooks/useMovies.js
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/index.css
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/main.jsx
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/mocks/no-results.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/mocks/no-results.json
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/mocks/with-results.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/mocks/with-results.json
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/src/services/movies.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/src/services/movies.js
--------------------------------------------------------------------------------
/projects/05-react-buscador-peliculas/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/05-react-buscador-peliculas/vite.config.js
--------------------------------------------------------------------------------
/projects/06-shopping-cart/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/.gitignore
--------------------------------------------------------------------------------
/projects/06-shopping-cart/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/README.md
--------------------------------------------------------------------------------
/projects/06-shopping-cart/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/index.html
--------------------------------------------------------------------------------
/projects/06-shopping-cart/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/package.json
--------------------------------------------------------------------------------
/projects/06-shopping-cart/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/public/vite.svg
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/App.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Cart.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Cart.css
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Cart.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Filters.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Filters.css
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Filters.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Filters.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Footer.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Footer.css
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Footer.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Footer.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Header.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Icons.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Icons.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Products.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Products.css
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/components/Products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/components/Products.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/config.js:
--------------------------------------------------------------------------------
1 | export const IS_DEVELOPMENT = process.env.NODE_ENV !== 'production'
2 |
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/context/cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/context/cart.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/context/filters.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/context/filters.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/hooks/useCart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/hooks/useCart.js
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/hooks/useFilters.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/hooks/useFilters.js
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/index.css
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/main.jsx
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/mocks/products.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/mocks/products.json
--------------------------------------------------------------------------------
/projects/06-shopping-cart/src/reducers/cart.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/src/reducers/cart.js
--------------------------------------------------------------------------------
/projects/06-shopping-cart/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/06-shopping-cart/vite.config.js
--------------------------------------------------------------------------------
/projects/07-midu-router/.npmignore:
--------------------------------------------------------------------------------
1 | src
2 | public
3 | index.html
4 | pnpm-lock.yaml
5 | vite.config.js
6 | .swcrc
--------------------------------------------------------------------------------
/projects/07-midu-router/.swcrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/.swcrc
--------------------------------------------------------------------------------
/projects/07-midu-router/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/README.md
--------------------------------------------------------------------------------
/projects/07-midu-router/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/index.html
--------------------------------------------------------------------------------
/projects/07-midu-router/lib/Link.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/lib/Link.js
--------------------------------------------------------------------------------
/projects/07-midu-router/lib/Route.js:
--------------------------------------------------------------------------------
1 | export function Route({path,Component}){return null}
--------------------------------------------------------------------------------
/projects/07-midu-router/lib/Router.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/lib/Router.js
--------------------------------------------------------------------------------
/projects/07-midu-router/lib/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/lib/index.js
--------------------------------------------------------------------------------
/projects/07-midu-router/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/package.json
--------------------------------------------------------------------------------
/projects/07-midu-router/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/07-midu-router/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/public/vite.svg
--------------------------------------------------------------------------------
/projects/07-midu-router/src/App.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/07-midu-router/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/App.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/Router.test.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/Router.test.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/07-midu-router/src/components/Link.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/components/Link.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/components/Route.jsx:
--------------------------------------------------------------------------------
1 | export function Route ({ path, Component }) {
2 | return null
3 | }
4 |
--------------------------------------------------------------------------------
/projects/07-midu-router/src/components/Router.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/components/Router.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/index.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/07-midu-router/src/index.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/index.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/main.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/pages/404.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/pages/404.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/pages/About.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/pages/About.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/pages/Home.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/pages/Home.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/pages/Search.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/pages/Search.jsx
--------------------------------------------------------------------------------
/projects/07-midu-router/src/utils/consts.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/src/utils/consts.js
--------------------------------------------------------------------------------
/projects/07-midu-router/src/utils/getCurrentPath.js:
--------------------------------------------------------------------------------
1 | export const getCurrentPath = () => window.location.pathname
2 |
--------------------------------------------------------------------------------
/projects/07-midu-router/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/07-midu-router/vite.config.js
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/README.md
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/index.html
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/package.json
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/public/vite.svg
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/App.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Copyright.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Copyright.css
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Copyright.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Copyright.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/CreateTodo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/CreateTodo.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Filters.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Filters.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Footer.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Header.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Todo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Todo.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/components/Todos.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/components/Todos.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/consts.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/consts.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/hooks/useTodoFirst.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/hooks/useTodoFirst.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/hooks/useTodos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/hooks/useTodos.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/index.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/main.tsx
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/mocks/todos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/mocks/todos.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/services/todos.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/services/todos.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/types.d.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/src/vite-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/src/vite-env.d.ts
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/tsconfig.json
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/08-todo-app-typescript/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/08-todo-app-typescript/vite.config.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/.env:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/.env
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/.eslintrc.cjs
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/.gitignore
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/index.html
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/package.json
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/public/vite.svg
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/App.css
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/App.test.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/App.test.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/App.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/components/Icons.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/components/Icons.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/components/LanguageSelector.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/components/LanguageSelector.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/components/TextArea.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/components/TextArea.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/constants.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/constants.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/hooks/useDebounce.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/hooks/useDebounce.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/hooks/useStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/hooks/useStore.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/index.css
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/main.tsx
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/services/translate.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/services/translate.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/src/types.d.ts
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/tsconfig.json
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/09-google-translate-clone/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/09-google-translate-clone/vite.config.ts
--------------------------------------------------------------------------------
/projects/10-crud-redux/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/.gitignore
--------------------------------------------------------------------------------
/projects/10-crud-redux/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/index.html
--------------------------------------------------------------------------------
/projects/10-crud-redux/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/package.json
--------------------------------------------------------------------------------
/projects/10-crud-redux/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/10-crud-redux/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/postcss.config.js
--------------------------------------------------------------------------------
/projects/10-crud-redux/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/public/vite.svg
--------------------------------------------------------------------------------
/projects/10-crud-redux/rome.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/rome.json
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/App.css
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/App.tsx
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/components/CreateNewUser.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/components/CreateNewUser.tsx
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/components/ListOfUsers.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/components/ListOfUsers.tsx
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/hooks/store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/hooks/store.ts
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/hooks/useUserActions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/hooks/useUserActions.ts
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/index.css
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/main.tsx
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/store/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/store/index.ts
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/store/users/slice.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/src/store/users/slice.ts
--------------------------------------------------------------------------------
/projects/10-crud-redux/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/10-crud-redux/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/tailwind.config.js
--------------------------------------------------------------------------------
/projects/10-crud-redux/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/tsconfig.json
--------------------------------------------------------------------------------
/projects/10-crud-redux/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/10-crud-redux/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/10-crud-redux/vite.config.ts
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/README.md
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/index.html
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/package.json
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/public/vite.svg
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/App.css
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/App.tsx
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/components/UsersList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/components/UsersList.tsx
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/index.css
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/main.tsx
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/src/types.d.ts
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/tsconfig.json
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/11-typescript-prueba-tecnica/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11-typescript-prueba-tecnica/vite.config.ts
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/README.md
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/index.html
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/acorn
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/eslint:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/eslint
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/ts-standard:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/ts-standard
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/tsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/tsc
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/tsserver:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/tsserver
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/vite:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/.bin/vite
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@tanstack/react-query:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@tanstack+react-query@4.29.3_react-dom@18.2.0_react@18.2.0/node_modules/@tanstack/react-query
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@tanstack/react-query-devtools:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@tanstack+react-query-devtools@4.29.3_@tanstack+react-query@4.29.3_react-dom@18.2.0_react@18.2.0/node_modules/@tanstack/react-query-devtools
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@types/react:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@types+react@18.0.28/node_modules/@types/react
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@types/react-dom:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@types+react-dom@18.0.11/node_modules/@types/react-dom
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@typescript-eslint/eslint-plugin:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@typescript-eslint+eslint-plugin@5.58.0_@typescript-eslint+parser@5.59.0_eslint@8.38.0_typescript@4.9.5/node_modules/@typescript-eslint/eslint-plugin
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/@vitejs/plugin-react-swc:
--------------------------------------------------------------------------------
1 | ../../../../node_modules/.pnpm/@vitejs+plugin-react-swc@3.2.0_vite@4.2.1/node_modules/@vitejs/plugin-react-swc
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint@8.38.0/node_modules/eslint
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint-config-standard-with-typescript:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint-config-standard-with-typescript@34.0.1_@typescript-eslint+eslint-plugin@5.58.0_eslint-_mrsxnioqoux6f4xmrdpxuyajee/node_modules/eslint-config-standard-with-typescript
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint-plugin-import:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint-plugin-import@2.27.5_@typescript-eslint+parser@5.59.0_eslint@8.38.0/node_modules/eslint-plugin-import
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint-plugin-n:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint-plugin-n@15.7.0_eslint@8.38.0/node_modules/eslint-plugin-n
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint-plugin-promise:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint-plugin-promise@6.1.1_eslint@8.38.0/node_modules/eslint-plugin-promise
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/eslint-plugin-react:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/eslint-plugin-react@7.32.2_eslint@8.38.0/node_modules/eslint-plugin-react
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/react:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/react@18.2.0/node_modules/react
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/react-dom:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/ts-standard:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/ts-standard@12.0.2_typescript@4.9.5/node_modules/ts-standard
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/typescript:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/typescript@4.9.5/node_modules/typescript
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/node_modules/vite:
--------------------------------------------------------------------------------
1 | ../../../node_modules/.pnpm/vite@4.2.1_@types+node@18.13.0/node_modules/vite
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/package.json
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/public/vite.svg
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/App.css
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/App.tsx
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/components/Results.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/components/Results.tsx
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/components/UsersList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/components/UsersList.tsx
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/hooks/useUsers.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/hooks/useUsers.ts
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/index.css
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/main.tsx
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/services/users.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/services/users.ts
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/src/types.d.ts
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/tsconfig.json
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/11b-typescript-prueba-tecnica-with-react-query/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/11b-typescript-prueba-tecnica-with-react-query/vite.config.ts
--------------------------------------------------------------------------------
/projects/12-comments-react-query/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/index.html
--------------------------------------------------------------------------------
/projects/12-comments-react-query/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/package.json
--------------------------------------------------------------------------------
/projects/12-comments-react-query/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/postcss.config.js
--------------------------------------------------------------------------------
/projects/12-comments-react-query/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/public/vite.svg
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/App.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/App.tsx
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/components/Form.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/components/Form.tsx
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/components/Results.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/components/Results.tsx
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/index.css
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/main.tsx
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/service/comments.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/src/service/comments.ts
--------------------------------------------------------------------------------
/projects/12-comments-react-query/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/12-comments-react-query/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/tailwind.config.js
--------------------------------------------------------------------------------
/projects/12-comments-react-query/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/tsconfig.json
--------------------------------------------------------------------------------
/projects/12-comments-react-query/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/12-comments-react-query/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/12-comments-react-query/vite.config.ts
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/.eslintrc.cjs
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/index.html
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/package.json
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/public/data.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/public/data.json
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/public/vite.svg
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/App.css
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/App.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/Footer.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/Game.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/Game.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/JavaScriptLogo.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/JavaScriptLogo.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/Results.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/Results.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/Start.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/Start.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/hooks/useQuestionsData.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/hooks/useQuestionsData.ts
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/index.css
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/main.tsx
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/services/questions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/services/questions.ts
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/store/questions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/store/questions.ts
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/types.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/src/types.d.ts
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/tsconfig.json
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/13-javascript-quiz-con-zustand/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/13-javascript-quiz-con-zustand/vite.config.ts
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/.gitignore
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/README.md
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/index.html
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/package.json
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/pnpm-lock.yaml
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/public/logo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/public/logo.gif
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/public/vite.svg
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/App.css
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/App.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/assets/react.svg
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/CommentLoader.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/CommentLoader.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/Header.css.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/Header.css.ts
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/Header.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/ListOfComments.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/ListOfComments.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/Story.css.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/Story.css.ts
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/Story.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/Story.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/components/StoryLoader.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/components/StoryLoader.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/index.css
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/main.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/pages/Detail.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/pages/Detail.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/pages/TopStories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/pages/TopStories.tsx
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/services/hacker-news.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/services/hacker-news.ts
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/utils/getRelativeTime.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/src/utils/getRelativeTime.ts
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/tsconfig.json
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/tsconfig.node.json
--------------------------------------------------------------------------------
/projects/14-hacker-news-prueba-tecnica/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/projects/14-hacker-news-prueba-tecnica/vite.config.ts
--------------------------------------------------------------------------------
/react.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/react.html
--------------------------------------------------------------------------------
/vanilla.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/vanilla.html
--------------------------------------------------------------------------------
/wip/mango-card/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/.gitignore
--------------------------------------------------------------------------------
/wip/mango-card/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/README.md
--------------------------------------------------------------------------------
/wip/mango-card/e2e/example.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/e2e/example.spec.js
--------------------------------------------------------------------------------
/wip/mango-card/eslint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/eslint.config.js
--------------------------------------------------------------------------------
/wip/mango-card/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/index.html
--------------------------------------------------------------------------------
/wip/mango-card/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/package.json
--------------------------------------------------------------------------------
/wip/mango-card/playwright.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/playwright.config.js
--------------------------------------------------------------------------------
/wip/mango-card/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/pnpm-lock.yaml
--------------------------------------------------------------------------------
/wip/mango-card/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/public/vite.svg
--------------------------------------------------------------------------------
/wip/mango-card/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/App.css
--------------------------------------------------------------------------------
/wip/mango-card/src/App.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/App.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/App.test.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/App.test.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/assets/react.svg
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Cart.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Filters.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Filters.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Header.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Header.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Header.test.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Header.test.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/MangoCard.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/MangoCard.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Products.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Title.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Title.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/components/Title.test.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/components/Title.test.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/consts/categories.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/consts/categories.js
--------------------------------------------------------------------------------
/wip/mango-card/src/contexts/cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/contexts/cart.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/contexts/user.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/contexts/user.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/hooks/use-cart.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/hooks/use-cart.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/hooks/use-products.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/hooks/use-products.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/hooks/use-user.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/hooks/use-user.jsx
--------------------------------------------------------------------------------
/wip/mango-card/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/index.css
--------------------------------------------------------------------------------
/wip/mango-card/src/logic/products.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/logic/products.js
--------------------------------------------------------------------------------
/wip/mango-card/src/main.jsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/src/main.jsx
--------------------------------------------------------------------------------
/wip/mango-card/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/midudev/mango-workshop-react-next/HEAD/wip/mango-card/vite.config.js
--------------------------------------------------------------------------------