Skip to content

Enmanuel-VE/calculator-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👾 Calculadora con stack Vanilla. 🍦

Una calculadora simple construida con un stack vanilla, es decir, HTML, CSS y JavaScript. Este es uno de los proyectos que he ido desarrollando para ampliar mi catálogo en el portafolio web, y también forma parte de los proyectos que he iniciado con la intención de aprender y practicar mis fundamentos básicos en desarrollo web.

💡 El objetivo de aprendizaje fue practicar la manipulación del DOM, el manejo de estado global y la construcción de una SPA en vanilla.

🧩 Características.

  • 🌟 Página principal: En este apartado vive la mayor parte de la lógica. El teclado se crea dinámicamente desde JavaScript, y la pantalla tiene un estado que es fácilmente accesible desde cualquier parte del desarrollo.

  • 📰 Historial: La calculadora cuenta con un historial construido usando el patrón de diseño Memento. Se pueden copiar las operaciones realizadas anteriormente y editarlas. También es posible copiar el resultado de dichas operaciones.

❌ Características aún no disponibles.

  • 📐 Conversiones de unidades: Permitirá realizar conversiones entre distintas unidades de medida, para que el usuario no tenga que buscar fórmulas continuamente o simplemente agilizar sus operaciones. Contará además con su propio historial exclusivo.

  • 🤓 Modo avanzado: Permitirá acceder a funciones matemáticas (trigonométricas, logarítmicas e incluso estadísticas) y algunas constantes (como π y la identidad de Euler). Este apartado no será una página independiente, sino una extensión del modo normal, por lo que no contará con historial propio.

🚀 Demo.

Ver demo en vivo con Github Pages.

⚙ Tecnologías usadas.

  • Lenguajes: HTML, CSS, JavaScript. 🌐
  • Herramientas: vite, pnpm, VS code. 🧰

📦 Instalación.

🔥 Para correr el proyecto localmente, sigue los siguientes pasos:

  1. Clona el repositorio:
    git clone https://github.com/Enmanuel-VE/calculator-app.git
  1. Navega al directorio del proyecto:
    cd calculator-app
  1. Instala las dependencias:
    pnpm install

👉 Conectate conmigo.

🤗 Agradezco tu interés en mi trabajo. ¡Espero que te haya gustado!

About

Calculadora interactiva hecha con stack vanilla 🍦, enfocada en fortalecer fundamentos web desde cero. Incluye historial dinámico y está pensada como parte de mi portafolio de aprendizaje.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors