proyectos / it-inventory-dashboard

IT Inventory Dashboard

Gestion de Inventario IT

Publicado: Noviembre 2025 Flask, Python, SQLite, Excel, Pandas
Flask Python SQLite Pandas Excel (openpyxl) bcrypt Flask-Login
IT Inventory Dashboard overview
IT Inventory list
IT Inventory item details
IT Inventory loan management
IT Inventory reports
IT Inventory filtering
IT Inventory authentication
IT Inventory KPI cards
IT Inventory export
IT Inventory mobile view

Descripcion General

IT Inventory Dashboard es un sistema completo de gestion de inventario disenado especificamente para departamentos de IT que necesitan rastrear y gestionar accesorios, perifericos y equipos tecnologicos. Construido con Flask y Python, proporciona una interfaz web moderna y facil de usar que simplifica las operaciones diarias de inventario.

El dashboard principal presenta tarjetas KPI que muestran metricas clave en tiempo real: total de articulos, stock disponible, articulos actualmente prestados y alertas de stock critico. El sistema permite gestionar el ciclo completo de vida de cada articulo, desde su ingreso al inventario hasta su asignacion, prestamo o baja, con soporte completo para carga de imagenes y documentacion.

Una caracteristica distintiva es el uso de archivos Excel como almacenamiento de datos principal, facilitando la integracion con flujos de trabajo existentes y permitiendo exportaciones rapidas para reportes. El sistema combina esta flexibilidad con autenticacion segura mediante bcrypt, filtrado avanzado y reportes detallados de movimientos por dia, mes y ano.

Caracteristicas Principales

  • Autenticacion de Usuario: Sistema de inicio de sesion seguro con hash de contrasenas usando bcrypt para gestion de usuarios
  • Dashboard Moderno: Tarjetas KPI mostrando articulos totales, stock disponible, articulos prestados y alertas de stock critico
  • Operaciones CRUD Completas: Anadir, editar, eliminar y ver articulos de inventario con soporte de carga de imagenes
  • Sistema de Gestion de Prestamos: Rastrea articulos prestados a usuarios con historial completo y funcionalidad de devolucion
  • Integracion Excel: Utiliza archivos Excel para almacenamiento de datos con sincronizacion automatica y respaldo
  • Filtrado Avanzado: Filtra articulos por categoria, estado, proveedor y busca por nombre con paginacion
  • Reportes de Movimientos: Reportes detallados por dia, mes y ano mostrando todos los movimientos de inventario
  • Funcionalidad de Exportacion: Exporta datos de inventario filtrados a Excel para reportes y analisis

Desafios y Soluciones

📊

Sistemas de Almacenamiento Dual

El principal desafio fue usar dos sistemas de almacenamiento diferentes: SQLite para cuentas de usuario y Excel para datos de inventario. Resolvi esto creando funciones confiables que leen y guardan datos de forma segura entre ambos sistemas.

⚠️

Acceso Concurrente

Prevenir errores cuando varias personas usan el sistema al mismo tiempo fue critico. Implemente un sistema que procesa las operaciones una a la vez para evitar conflictos de datos.

🛡️

Seguridad de Carga de Archivos

Necesitaba asegurar que las imagenes cargadas fueran seguras y no comprometieran el sistema. Anadi verificaciones de seguridad para verificar tipos de archivo y validar cargas antes de procesarlas.

Video Demo