Skip to content

MaximilianoCabreraP/curso_react

Repository files navigation

Proyecto integrador Curso de React JS

El proyecto es un ecommerce que se encuentra finalizado. En la parte superior tenemos la barra de navegación (NavBar) donde se encuentran las categorías. En la parte central de la página se pueden ver un listado de productos de varias categorías. Tanto las categorías como los productos se obtienen de forma dinámica consultando a la base de datos. Por el lado de las categorías, se utiliza esa información para crear el menú desplegable de las mismas. En cuanto a los productos, se listan los productos que se encuentran en nuestra base de datos.

Al hacer click en alguna de estas categorías se muestra una lista filtrada de los productos que corresponden a ella. Para esto se utilizó NavLinks para el Routing.

Al seleccionar un item de alguno de los listados, se nos mostrará el detalle del mismo, donde se podrá seleccionar, dependiendo del stock disponible, la cantidad de unidades que se desea comprar. Se pueden agregar tantos items como se desee, siempre y cuando haya disponibilidad.

Una vez finalizada la selección de productos se procede a finalizar la compra, en esta nueva pantalla podemos ver un resumen de nuestro carrito en donde tenemos la posibilidad de agregar o quitar productos.

En todo momento podemos visualizar del lado derecho el gasto final de la compra. Ahí mismo se deben completar los datos de la compra.

Finalmente se nos muestra la pantalla de "Mis Pedidos" donde podemos ver los pedidos realizados teniendo los pedidos más recientes en la parte superior (con el último pedido resaltado) y los pedidos anteriores por debajo.

Además de esto, contamos con un sistema de registro de usuarios. Una vez completados los datos se nos permitirá loguearnos. Esto nos permite guardar productos en nuestra Wishlist, y al momento de finalizar la compra nos ahorra tiempo de completado de información.

Videos

Hooks, Herramientas y Librerías utilizadas

  • useState
  • useEffect
  • useParams
  • useHistory
  • useContext
  • BrowserRouter
  • Switch
  • Route
  • Bootstrap 4
  • bootstrap-icons
  • react-bootstrap
  • Bootswatch
  • React-router-dom
  • firebase

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published