Skip to content

Releases: RayfelO/BasicCalculator-Python-Flask-Tkinter

Versión 1.1 - BasicTkinterCalculator

Choose a tag to compare

@RayfelO RayfelO released this 04 Jun 15:02

🆕 Novedades

🌐 Web Calculator (Flask)

  • Rediseño visual completo con paleta cálida basada en #F0AD4E y 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 en ast.parse dentro de calculator_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 de Xvfb para Tkinter headless.
  • Build automático del ejecutable .exe para Windows en cada push a main.
  • Historial de commits limpio tras rebase.

📁 Repositorio

  • README.md reescrito 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

Choose a tag to compare

@RayfelO RayfelO released this 05 Oct 03:04
317d1b2

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.