https://droppershop.netlify.app/
Este proyecto es una aplicación de ecommerce básica utilizada como parte de un curso de React. La aplicación permite a los usuarios ver y navegar una lista de prendas de vestir en una tienda imaginaria y realizar compras en línea. Los productos y las órdenes de compra se almacenan en una base de datos de Firebase.
- React: una biblioteca de JavaScript para construir interfaces de usuario.
- React Router: una biblioteca de enrutamiento para aplicaciones de React.
- Firebase: una plataforma de desarrollo de aplicaciones en la nube que proporciona servicios y herramientas para la creación de aplicaciones web y móviles.
- Vite: un entorno de desarrollo web rápido que permite construir aplicaciones React de manera eficiente.
- Bootstrap: un framework de diseño front-end que facilita el desarrollo de sitios web y aplicaciones web responsivas.
- Sweet Alert 2: una biblioteca de JavaScript que proporciona una forma fácil y atractiva de mostrar alertas. Es una mejora y una alternativa a las alertas modales predeterminadas del navegador.
- Ver una lista de productos disponibles.
- Filtrar productos por categoría.
- Agregar productos al carrito de compras, los cuales quedan guardados en el Local Storage.
- Ver detalle del producto.
- Ver el carrito de compras.
- Eliminar productos del carrito.
- Realizar una orden de compra la cual disminuye el stock en la base de datos.
- Recargar randómicamente el stock en caso de que no haya productos (siempre hay como mínimo uno sin stock como muestra).
- Asegúrate de tener Node.js instalado en tu sistema.
- Clona el repositorio a tu máquina local.
- Abre una terminal en el directorio del proyecto.
- Ejecuta el comando npm install para instalar las dependencias.
- Ejecuta el comando npm run dev para iniciar la aplicación.
- Abre tu navegador y navega a http://localhost:5173/ para ver la aplicación en acción.
- Crea una cuenta en Firebase y crea un nuevo proyecto.
- En la sección "Authentication" de Firebase, habilita el proveedor de 3. autenticación de correo electrónico y contraseña.
- En la sección "Firestore" de Firebase, crea una nueva base de datos y configura las reglas de seguridad para permitir lectura/escritura solamente a usuarios autenticados.
- En la sección "Project settings" de Firebase, haz clic en "Add app" y sigue las instrucciones para agregar una nueva aplicación web.
- Copia las credenciales de Firebase y configura las variables de entorno en el archivo .env de tu proyecto.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más información.