AlquiPC
Un sistema moderno de facturación para alquiler de equipos informáticos con cálculo automático de precios basado en múltiples variables.
AlquiPC - Sistema de Facturación
Visión general del proyecto
AlquiPC es un sistema de facturación moderno diseñado específicamente para el alquiler de equipos informáticos. Desarrollado siguiendo los estándares de calidad ISO/IEC 25010, el sistema calcula precios de alquiler considerando diversas variables como ubicación, duración y cantidad de dispositivos, ofreciendo una solución integral para negocios en el sector de alquiler tecnológico.
Características principales
- Generación automática de ID para clientes: Cada orden recibe un identificador único
- Cálculo dinámico de precios basado en múltiples factores:
- Número de dispositivos (mínimo 2)
- Días iniciales de alquiler
- Días adicionales (con 2% de descuento)
- Ubicación (dentro de la ciudad, fuera con recargo del 5%, o en las instalaciones con 5% de descuento)
- Facturación digital con resumen detallado
- Exportación a PDF de facturas
- Simulación de envío de correos electrónicos
- Modo oscuro/claro para mejorar la experiencia de usuario
- Diseño responsivo adaptable a dispositivos móviles y de escritorio
Tecnologías utilizadas
El proyecto utiliza un stack tecnológico moderno enfocado en rendimiento y experiencia de desarrollo:
- TypeScript: Para tipado estático y mayor robustez del código
- Vite: Como herramienta de construcción y servidor de desarrollo rápido
- TailwindCSS: Framework CSS para un diseño eficiente y consistente
- jsPDF + html2canvas-pro: Para la generación de documentos PDF
- Bun: Entorno de pruebas y gestor de paquetes ultrarrápido
Implementación y arquitectura
El sistema está estructurado siguiendo principios de diseño modular y mantenibilidad:
src/
├── models/ # Definiciones de tipos e interfaces
├── services/ # Servicios para cálculos y API
├── main.ts # Punto de entrada de la aplicación
└── style.css # Estilos globales
Los cálculos de precios implementan lógica de negocio específica que abarca diferentes escenarios de alquiler, aplicando descuentos o recargos según las condiciones específicas de cada orden.
Capturas de pantalla

Formulario de Facturación

Factura Generada
Casos de uso
El sistema de facturación maneja varios escenarios de alquiler:
- Alquiler dentro de la ciudad: Sin cargos adicionales
- Alquiler fuera de la ciudad: Recargo del 5%
- Alquiler en instalaciones: Descuento del 5%
- Días adicionales: Descuento del 2% por cada día extra
Aprendizajes y desafíos
Durante el desarrollo de AlquiPC, me enfrenté a desafíos específicos como:
- Precisión en cálculos financieros: Implementar algoritmos que manejen correctamente los cálculos decimales en TypeScript
- Integración de PDF: Convertir componentes HTML dinámicos a documentos PDF manteniendo la fidelidad visual
- Experiencia de usuario fluida: Balancear la validación de datos y feedback instantáneo para crear una experiencia de uso intuitiva
Pruebas y calidad
El proyecto incluye pruebas unitarias para verificar la funcionalidad correcta de cálculo de precios, garantizando que los resultados sean precisos en todos los escenarios posibles.
Conclusión
AlquiPC representa una solución escalable y moderna para empresas de alquiler de equipos informáticos, combinando facilidad de uso con funcionalidades avanzadas de facturación y gestión de pedidos.