carlosss0777 /
sistema-gestor-inventarios
Sistema de gestión de inventarios CLI desarrollado en Python como proyecto final de Lógica de Programación
60/100 healthLoading repository data…
hernan-av / repository
Sistema de gestión de inventario y ventas en Python con interfaz enriquecida y persistencia en SQLite.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Aplicación de consola desarrollada en Python para la gestión integral de productos tecnológicos. Permite administrar clientes, proveedores, categorías, productos y facturación, todo desde una interfaz visual con estilo retro y terminal enriquecida gracias a la biblioteca rich.
Este sistema fue desarrollado siguiendo buenas prácticas de diseño, documentación y estructura modular.
git clone https://github.com/hernan-av/sistema_gestor_inventario.git
python -m venv venv # Creación del entorno
venv\Scripts\activate # Ativación en Windows
source venv/bin/activate # Ativación en Linux/macOS
pip install -r requirements.txt
python main.py
El sistema se inicia con un menú interactivo por consola.
core/ # Utilidades generales
└── logger.py
└── utils.py
└── validaciones_generales.py
db/ # Conexión y creación de tablas
└── data_base.py
gestor_categorias/ # Lógica de categorías
└── categorias_db.py
└── categorias_gestor.py
└── categorias_validaciones.py
gestor_clientes/ # Lógica de clientes
└── clientes_db.py
└── clientes_gestor.py
└── clientes_validaciones.py
gestor_productos/ # Lógica de productos
└── productos_db.py
└── productos_gestor.py
└── productos_validaciones.py
gestor_proveedores/ # Lógica de proveedores
└── proveedores_db.py
└── proveedores_gestor.py
└── proveedores_validaciones.py
gestor_ventas/ # Registro de ventas y facturas
└── exportar_factura.py
└── facturas_db.py
└── ventas_gestor.py
└── ventas_validaciones.py
interfaz/ # Visuales y estética con Rich
└── diseño_interfaz.py
└── mostrar_resumen.py
.gitignore # Exclusiones técnicas
README.md # Documentación del sistema
insert_datos_prueba.py # Datos ficticios de carga inicial
main.py # Bucle principal
requirements.txt # Dependencias
Al confirmar una venta, el sistema imprime en consola un comprobante con estética tipo CRT retro, usando paneles alineados y tablas enriquecidas. Por ejemplo:
╭──────────────────────────────╮ ╭──────────────────────────────────╮
│ Factura # 3 │ │ Cliente: Laura Martínez │
│ Fecha: 2025-07-15 01:32:36 │ │ ID Cliente: 1 │
│ Total: $90500.00 │ │ Email: laura.martinez@mail.com │
╰──────────────────────────────╯ │ DNI: 40875231 │
╰──────────────────────────────────╯
Detalle de productos vendidos
┏━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┓
┃ Producto ┃ Categoría ┃ Cantidad ┃ Precio Unitario ┃ Subtotal ┃
┡━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━┩
│ Teclado mecánico RGB │ Periféricos │ 1 │ $90500.00 │ $90500.00 │
└──────────────────────┴─────────────┴──────────┴─────────────────┴───────────┘
Además de mostrarse en consola, esta factura se guarda automáticamente como archivo PDF en disco. Es compatible con impresión o envío por correo.
El archivo insert_datos_prueba.py incluye registros ficticios para poblar automáticamente las tablas principales del sistema: clientes, productos, proveedores y categorías.
Al ejecutar este script, el sistema queda inmediatamente funcional y preparado para realizar pruebas completas como:
Esta carga inicial facilita la evaluación del flujo general del sistema sin necesidad de ingresar datos manualmente.
richfpdfInstalación rápida:
pip install -r requirements.txt
Este sistema representa el cierre del proceso formativo de Programación 1.
Fue diseñado con foco en la experiencia del usuario y en las buenas prácticas de desarrollo que facilitan el mantenimiento y la colaboración futura.
Más allá del código funcional, busca demostrar una manera de pensar como programador: lógica limpia, decisiones justificadas, y respeto por el legado que deja cada línea escrita.
Selected from shared topics, language and repository description—not editorial ratings.
carlosss0777 /
Sistema de gestión de inventarios CLI desarrollado en Python como proyecto final de Lógica de Programación
60/100 healthaleoviedo071298 /
Sistema de gestion para la Biblioteca Popular El Aljibe — Trabajo Final Integrador, Programacion 1 (UNER, TU Desarrollo Web, 2026). CLI en Python.
59/100 healthmtorrillas89 /
Final Programación Infraestructura - Sistema de gestión de inventario en Python con CLI y GUI
ZR19012 /
🚗 Sistema de Alquiler de Vehículos — Proyecto final de Lógica de Programación. CLI en Python con gestión de reservas, disponibilidad y estados de vehículos.
55/100 health