En este desafío validaremos nuestros conocimientos avanzados sobre objetos JSON, estructuras de datos y métodos de array en JavaScript. Aplicarás conceptos de manipulación de objetos, uso de métodos de array incorporados y lógica de programación más compleja.
Para ejecutar este proyecto necesitas:
- Node.js v16 o superior
- npm v8 o superior
- Clona el repositorio usando el siguiente comando:
git clone https://github.com/SHuan004/desafio2-latam.git
- Accede al directorio del proyecto:
cd desafio2-latam
- Instala las dependencias necesarias:
npm install
- Para iniciar el proyecto en modo desarrollo con recarga automática:
npm run dev
- Para compilar el proyecto en un archivo listo para producción:
npm run build
- Para ejecutar el proyecto compilado:
npm start
Este sistema incluye las siguientes características:
- Top 3 Productos más Vendidos: Analiza las ventas para identificar y mostrar los tres productos más vendidos junto con su cantidad de unidades vendidas y su precio.
- Ingresos por Categoría: Calcula el ingreso total generado por cada categoría de producto en función de las ventas realizadas.
- Clientes VIP: Identifica a los clientes que han gastado más de $1,000,000 en total, mostrando su información básica y el monto total gastado.
- Reporte de Inventario: Genera un estado detallado del inventario mostrando el nombre del producto, su categoría, el stock actual y una etiqueta de estado que puede ser
Low Stock
,Medium Stock
oHigh Stock
.