CortesBank
CortesBank es una aplicación bancaria de demostración, construida con React en el frontend y Node.js con Express.js en el backend. El objetivo de la app es proporcionar una interfaz sencilla para realizar operaciones bancarias, como el login, registro, transacciones, depósitos, retiros, y transferencias. Además, incluye un chatbot asistente para responder dudas sobre el banco, utilizando la API de OpenAI.
Características
- Login y Registro: Los usuarios pueden registrarse y acceder a la plataforma con credenciales seguras.
- Dashboard del Usuario: Muestra los detalles de la cuenta del usuario, como nombre, número de cuenta y saldo disponible.
- Transacciones Paginadas: Los usuarios pueden visualizar sus transacciones recientes en una lista paginada.
- Operaciones Bancarias:
- Depósitos: Los usuarios pueden realizar depósitos de manera interactiva mediante un modal.
- Retiros: Los usuarios pueden realizar retiros de manera interactiva mediante un modal.
- Transferencias: Los usuarios pueden realizar transferencias entre cuentas con un modal interactivo.
- Chatbot Asistente: Un chatbot integrado con la API de OpenAI para ayudar a los usuarios con preguntas sobre sus cuentas o funciones del banco.
Tecnologías Utilizadas:
Frontend
- React: Para la construcción de la interfaz de usuario.
Backend
- Node.js: El entorno de ejecución de JavaScript en el servidor.
- Express.js: Framework para la creación de la API RESTful.
- MySQL: Base de datos para almacenar la información de los usuarios y transacciones.