Fundamentos del Desarrollo Frontend
Este proyecto corresponde al Trabajo Práctico del Módulo 2, cuyo objetivo es desarrollar una aplicación web frontend que simule el funcionamiento básico de una billetera digital (wallet), aplicando HTML, CSS, JavaScript y Bootstrap.
La aplicación permite gestionar una sesión simulada, administrar un saldo, realizar depósitos y envíos de dinero, y visualizar un historial de transacciones.
- Inicio de sesión con credenciales de prueba
- Protección de rutas mediante validación de sesión
- Cierre de sesión
- Visualización del saldo disponible
- Depósito de fondos
- Envío de dinero con validaciones
- Control de saldo insuficiente
- Registro de todas las operaciones
- Visualización de últimos movimientos en el menú principal
- Historial completo de transacciones
- Filtros por tipo: Todos / Depósitos / Envíos
- Opción para limpiar historial (local)
- Uso de
localStoragepara mantener:- Sesión
- Saldo
- Historial de transacciones
login.html→ Inicio de sesiónmenu.html→ Dashboard y saldodeposit.html→ Depósito de fondossendmoney.html→ Envío de dinerotransactions.html→ Historial completo
- HTML5 (estructura semántica)
- CSS3 (estilos personalizados + glassmorphism)
- JavaScript (Vanilla JS)
- Bootstrap 5 (diseño responsive)
- Git & GitHub (control de versiones)
ProyectoModulo2/
├── assets/
│ └── img/
├── css/
│ └── styles.css
├── js/
│ └── app.js
├── pages/
│ ├── login.html
│ ├── menu.html
│ ├── deposit.html
│ ├── sendmoney.html
│ └── transactions.html
└── README.md
- Clonar el repositorio: git clone <URL_DEL_REPOSITORIO>
- Abrir el proyecto en Visual Studio Code
- Ejecutar con Live Server
- Abrir pages/login.html
- Click derecho → Open with Live Server
- Email: demo@alkewallet.com
- Password: 1234
- La aplicación es 100% frontend, sin backend ni base de datos real.
- Todos los datos se almacenan localmente en el navegador.
- Proyecto desarrollado con fines académicos.
- Antonio Toro Sagredo
- Desarrollo de Aplicaciones Full Stack JavaScript Trainee
- Módulo 2 – Fundamentos del Desarrollo Frontend




