├── .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 --------------------------------------------------------------------------------