Tandil Bank es un proyecto de Home Banking desarrollado con .NET 10 MAUI. El objetivo de esta app es ofrecer un cliente bancario moderno, robusto y 100% funcional que corra de forma nativa tanto en teléfonos Android e iOS, como en escritorio (Windows/macOS), compartiendo la misma base de código.
- Asistente Inteligente (NUEVO): Chatbot integrado de baja latencia potenciado por la API de Groq para asistencia al usuario en tiempo real.
- Seguridad y Accesos: Inicio de sesión clásico y soporte para autenticación biométrica (huella dactilar).
- Gestión de Cuentas: Panel principal con visualización de saldos, últimos movimientos y sistema de bienvenida.
- Operaciones Bancarias: Flujo completo para transferencias de dinero y pago de servicios.
- UI/UX Premium: Interfaz adaptativa con soporte nativo e inteligente para Modo Claro y Oscuro.
- Observabilidad: Sistema de trazabilidad y monitoreo de eventos impulsado por Serilog.
- Framework: .NET 10 MAUI.
- Arquitectura: MVVM (Model-View-ViewModel).
- Base de Datos:
- ORM: Entity Framework Core.
- Alojamiento en la nube: Microsoft Azure.
- Paquetes Destacados:
Plugin.Fingerprint(Biometría).Plugin.LocalNotification(Alertas locales).Serilog(Logs estructurados).Integración con IAmediante HTTP Clients (Groq).
La solución está construida bajo una arquitectura limpia y modularizada:
UI: El proyecto principal de MAUI. Contiene la navegación (AppShell), las vistas XAML, componentes personalizados y recursos gráficos.ViewModels: La capa de presentación que maneja el estado de la aplicación y la lógica de la interfaz.Services: Lógica de negocio, integración con APIs externas (Groq) y llamadas a repositorios.DataAccess: Configuración delAppDbContextde Entity Framework, migraciones y conexión a Microsoft Azure.Models: Entidades centrales del dominio y Data Transfer Objects (DTOs).
- Asegurate de tener Visual Studio 2026 con la carga de trabajo de .NET MAUI y el SDK de .NET 10 instalados.
- Clona este repositorio y abre la solución
HomeBanking.sln. - Establece el proyecto
UIcomo el proyecto de inicio. - Selecciona tu entorno destino (
Windows Machineo unEmulador de Android) en la barra superior. - Presiona
F5o el botón de Play.
Si necesitas compilar la aplicación para probarla en un dispositivo físico sin pasar por Visual Studio, abre una terminal dentro de la carpeta UI y ejecuta:
dotnet publish -f net10.0-android -c ReleaseUna vez finalizado, encontrarás tu instalador firmado y listo para usar en:
UI\bin\Release\net10.0-android\com.tandilbank.app-Signed.apk
¿No querés compilar el código y solo querés probar la app? Puedes descargar la última versión lista para instalar (APK para Android o MSIX para Windows) directamente desde la Pestaña de Releases del repositorio.
Desarrollado por Jano en Tandil, Buenos Aires.