Skip to content

CastroLautaro1/Billetera-Front

Repository files navigation

🍊 Oran - Billetera Virtual (Frontend)

Angular TypeScript CSS3

Frontend de Oran, una aplicación web de billetera virtual diseñada para ofrecer una experiencia de usuario fluida, rápida y moderna. Este proyecto consume una API RESTful construida en Spring Boot.

🎯 Características Principales

  • Autenticación Segura: Flujos de Login y Registro optimizados con validaciones reactivas en tiempo real.
  • Dashboard Principal: Una página de inicio que muestra todo lo necesario como el balance, acciones principales y transferencias recientes.
  • Lista de Contactos: Selección de contactos recientes y búsqueda de nuevos contactos mediante Alias o CVU.
  • Selección de Monto: Componente con identidad visual que permite introducir el monto y un detalle para poder transferir.
  • Comprobantes Detallados: Generación y visualización de recibos de transferencias con un diseño limpio e indicadores de usuario.
  • Historial de Transacciones Dinámico: Panel con paginación del lado del servidor (Server-side pagination) para manejar grandes volúmenes de datos sin perder rendimiento.
  • Filtros Avanzados: Búsqueda en tiempo real (con debounce) por nombre, rango de fechas, montos y tipos de transacción.
  • Modo Oscuro/Claro Nativo: Interfaz adaptable con variables CSS puras para una transición de temas perfecta y sin parpadeos.

🛠️ Tecnologías Utilizadas

  • Framework: Angular
  • Lenguaje: TypeScript
  • Estilos: CSS3 (Variables globales, Flexbox, Grid, Animaciones y Keyframes)
  • Manejo de Estado y Asincronía: RxJS (Observables, Signals)
  • Formularios: Reactive Forms

📸 Capturas de Pantalla

Image Image Image Image

⚙️ Instalación y Configuración Local

Para correr este proyecto en tu entorno local, vas a necesitar tener instalado Node.js y Angular CLI.

  1. Clonar el repositorio:

    git clone https://github.com/CastroLautaro1/Billetera-Front.git
  2. Navegar al directorio del proyecto:

    cd Billetera-Front
  3. Instalar las dependencias:

    npm install
  4. Ejecutar el servidor de desarrollo:

    ng serve

📂 Estructura del Proyecto

El proyecto sigue una arquitectura modular y escalable típica de Angular:

  • /core: Servicios singleton (HTTP, Autenticación, Guards).

  • /shared: Componentes reutilizables, modelos e interfaces.

  • /features: Módulos principales de la aplicación (Auth, Home, History, Transaction).

👨‍💻 Autor

Lautaro Castro - Full Stack Developer - LinkedIn

About

Frontend de Oran, una billetera virtual desarrollada con Angular. Permite realizar transferencias, consultar historial y generar comprobantes PDF. Consume una API REST en Spring Boot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors