Repository navigation
Releases: RayfelO/BasicCalculator-Python-Flask-Tkinter
Releases · RayfelO/BasicCalculator-Python-Flask-Tkinter
Release list
Versión 1.1 - BasicTkinterCalculator
🆕 Novedades
🌐 Web Calculator (Flask)
- Rediseño visual completo con paleta cálida basada en
#F0AD4Ey fondo oscuro. - 100% responsive con CSS Grid, adaptado a desktop y móvil.
- Sonidos de botones (4 efectos CC0: click, hover, success, error) con unlock automático del audio.
- Soporte de teclado completo: números, operadores,
Enter,Escape,Backspace.
🖥️ Desktop Calculator (Tkinter)
- Rediseño visual con la misma paleta de la web, layout flat y moderno.
- Icono de app configurable (solo carga en Windows).
- Grid responsive con botones uniformes usando fuente
Segoe UI.
🔒 Seguridad
- Reemplazo de
eval()por un parser matemático seguro basado enast.parsedentro decalculator_engine.py.
Ya no existe riesgo de inyección de código.
🚀 Despliegue
- Configuración simplificada de Vercel mediante
vercel.json. - Despliegue zero-config conectando el repositorio directamente desde el dashboard de Vercel.
⚙️ CI/CD
- Tests ejecutados en 3 versiones de Python (
3.10,3.11,3.12) con soporte deXvfbpara Tkinter headless. - Build automático del ejecutable
.exepara Windows en cada push amain. - Historial de commits limpio tras rebase.
📁 Repositorio
README.mdreescrito con diseño centrado, logo, badges y estructura moderna.- Screenshots de ambas apps incluidos en el README.
- Dependencias centralizadas en
requirements.txt. - Archivos basura eliminados del tracking de Git.
Versión 1.0 - BasicTkinterCalculator
Esta es la calculadora básica desarrollada en Python utilizando la biblioteca Tkinter para la interfaz gráfica de usuario. La calculadora permite realizar operaciones matemáticas básicas como suma, resta, multiplicación y división.