From ef662d030763c06a41c038a32cef681e78ea26c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 15 Feb 2023 18:50:38 +0100 Subject: [PATCH 1/2] Update README.md - Projects 06 --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8fbd65a..186f8c1 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Curso para aprender **React** basado en proyectos. - 01: [Introducción a React](https://www.twitch.tv/videos/1704282150?filter=archives&sort=time) - 02: [React Hooks: useState y useEffect](https://www.twitch.tv/videos/1711159530?filter=archives&sort=time) -- 03: [Fetching de datos y Custom Hooks](https://www.twitch.tv/videos/1718103492?filter=archives&sort=time) +- 03: [Fetching de datos y Custom Hooks](https://www.twitch.tv/videos/1718103492?filter=archives&sort=time) - 04: [Prueba técnica para Trainee](https://www.twitch.tv/videos/1718103492) - 05: [React Hooks: useRef, useMemo, useCallback](https://www.twitch.tv/videos/1732102325?filter=archives&sort=time) - 06: Próximamente en https://twitch.tv/midudev @@ -24,4 +24,5 @@ Curso para aprender **React** basado en proyectos. - 03: [Mouse Follower](projects/03-mouse-follower) - 04: [Prueba técnica](projects/04-react-prueba-tecnica) - 05: [Prueba técnica de buscador utilizando una API](projects/05-react-buscador-peliculas) -- 06: Próximamente en https://twitch.tv/midudev +- 06: [Prueba Técnica de ¡Un carrito de la compra!](projects/06-shopping-cart) +- 07: Próximamente en https://twitch.tv/midudev From 8f9868908a8599e6c062b74133e3a51026aa67ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ord=C3=A1s?= <3125580+davorpa@users.noreply.github.com> Date: Wed, 15 Feb 2023 21:06:58 +0100 Subject: [PATCH 2/2] fix: update project-06 README.md - recover full statement about seen at the beginning of stream - Mark all task as completed using right markdown syntax - Resolve markdownlint issues --- projects/06-shopping-cart/README.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/projects/06-shopping-cart/README.md b/projects/06-shopping-cart/README.md index 16168f7..9ca0e42 100644 --- a/projects/06-shopping-cart/README.md +++ b/projects/06-shopping-cart/README.md @@ -1,9 +1,17 @@ # Enunciado +Ecommerce + +- [x] Muestra una lista de productos que vienen de un JSON +- [x] Añade un filtro por categoría +- [x] Añade un filtro por precio + +Haz uso de useContext para evitar pasar props innecesarias. + Carrito: -- Haz que se puedan añadir los productos a un carrito. -- Haz que se puedan eliminar los productos del carrito. -- Haz que se puedan modificar la cantidad de productos del carrito. -- Sincroniza los cambios del carrito con la lista de productos. -- Guarda en un localStorage el carrito para que se recupere al recargar la página. (da puntos) \ No newline at end of file +- [x] Haz que se puedan añadir los productos a un carrito. +- [x] Haz que se puedan eliminar los productos del carrito. +- [x] Haz que se puedan modificar la cantidad de productos del carrito. +- [x] Sincroniza los cambios del carrito con la lista de productos. +- [x] Guarda en un localStorage el carrito para que se recupere al recargar la página. (da puntos)