Skip to content

Cristian0813/E-commerce_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce_Frontend

E-commerce_Frontend es una aplicación web que ofrece a los clientes una experiencia de compra en línea. Permite explorar, seleccionar productos y realizar transacciones. La aplicación se conecta al E-commerce_Backend para gestionar la lógica del servidor y garantizar una experiencia fluida. Utiliza una API externa para obtener información actualizada sobre productos, precios, inventario y envío.

Estos son solo ejemplos básicos, ajusta y amplía según las necesidades específicas de tu proyecto.

Demo

Fake Store E-commerce (Esta página de inicio de noticias ha sido cuidadosamente diseñada con un enfoque en la simplicidad y funcionalidad. Además, constituye un proyecto valioso para perfeccionar las habilidades en CSS Grid. )

Requisitos

Asegúrate de tener Node.js y npm instalados en tu máquina. Node.js y que se ejecute con npm (Normalmente viene con Node.js)

Instalación

  1. Clona este repositorio

    git clone https://github.com/Cristian0813/E-commerce_Frontend.git
  2. Navega al directorio del proyecto cd E-commerce_Frontend

  3. Instala las dependencias de Vite npm install

  4. Ejecutar el servidor de desarrollo con npm run dev

  5. Construir la aplicación para producción con npm run build

Esto iniciará la aplicación en modo de desarrollo. Abre http://localhost:3000 en tu navegador para ver la aplicación. Ahora se clona el repositorio Backend y sigue las instrucciones

Dependencias a instalar

Asegúrate de instalar las siguientes dependencias antes de ejecutar la aplicación:

Instala React Router Dom para gestionar la navegación en la aplicación.

npm install react-router-dom

Consulta la documentación de React Router Dom para obtener más información.

Integra Bootstrap 5.3.2 con Vite para una interfaz de usuario atractiva y receptiva.

npm install react-router-dom

Sigue la documentación de Bootstrap y la documentación de Vite para una configuración óptima.

Añade Font Awesome para obtener iconos impresionantes en tu aplicación.

npm i --save @fortawesome/fontawesome-svg-core

Por favor, revisa la documentación de Font Awesome para más detalles.

Incorpora Redux y React Redux para gestionar el estado de la aplicación de manera eficiente.

npm install @reduxjs/toolkit react-redux

Consulta la documentación de Redux y React Redux para obtener información detallada sobre su implementación.

Nota: Para Redux y React Redux, es necesario instalar ambos paquetes complementarios. Estas dependencias son esenciales para el funcionamiento adecuado de la aplicación. Asegúrate de revisar las respectivas documentaciones para una implementación correcta.

Utiliza Axios para realizar solicitudes HTTP en tu aplicación.

npm install axios

Sigue la documentación de Axios para entender cómo integrarlo en tu proyecto.

Contribuir

¡Agradecemos tu interés en contribuir al desarrollo de esta aplicación! Sigue estos pasos para colaborar de manera efectiva:

  1. Fork del Proyecto: Haz un fork del repositorio desde la interfaz de GitHub. Esto creará una copia del proyecto en tu cuenta.

  2. Crea una Nueva Rama: Crea una nueva rama para tu funcionalidad o corrección utilizando el siguiente comando:

    git checkout -b feature/nueva-funcionalidad

    Asegúrate de utilizar un nombre descriptivo para tu rama.

  3. Realiza tus Cambios: Implementa las modificaciones necesarias en tu nueva rama. Añade, modifica o elimina el código según sea necesario.

  4. Haz Commit de tus Cambios: Utiliza el siguiente comando para realizar un commit con un mensaje descriptivo:

    git commit -m 'Agrega nueva funcionalidad'
  5. Haz Push a la Rama: Sube tus cambios a tu fork del repositorio en GitHub:

    git push origin feature/nueva-funcionalidad
  6. Abre un Pull Request (PR): Visita la página de tu repositorio en GitHub y selecciona la rama que acabas de crear. Haz clic en el botón "New Pull Request" para abrir un nuevo PR.

    • Asegúrate de proporcionar información detallada sobre los cambios realizados.
    • Si es relevante, menciona problemas relacionados o funcionalidades afectadas.
    • Sé claro y conciso en tu descripción para facilitar la revisión del PR.
  7. Espera la Revisión: Los colaboradores revisarán tu PR y proporcionarán comentarios o sugerencias. Sé receptivo a las sugerencias y realiza ajustes según sea necesario.

¡Gracias por tu contribución! Tu esfuerzo ayuda a mejorar esta aplicación y beneficia a toda la comunidad.

Ejemplo de Uso de Axios para Obtener Datos de la API

Recuerda reemplazar 'http://localhost:3000/apiRouter/products' con la URL real de tu API. Este ejemplo muestra cómo utilizar useEffect para realizar la solicitud al montar el componente y actualiza el estado local con los datos obtenidos. Puedes adaptar este código según las necesidades específicas de tu aplicación.

Productos.jsx

const response = await axios.get('http://localhost:3000/apiRouter/products', { withCredentials: true });

Producto.jsx

const response = await axios.get(`http://localhost:3000/apiRouter/products/${id}`, { withCredentials: true });

Authors

Documentation

react logo vite logo bootstrap logo redux logo axios logo

License

Este proyecto está bajo la Licencia MIT

About

Carrrito de compras usan la API FAKESTORE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors