Todos los proyectos

Airport Booking Platform

Construí el ciclo completo de compra de boletos: búsqueda y filtrado de vuelos, reserva, pago electrónico, emisión de boleto y comprobante. El núcleo se organiza por features con arquitectura hexagonal para aislar negocio, persistencia e integraciones externas.

ASP.NET CorePostgreSQL
JWTPayPal
Vista del proyecto Airport Booking Platform

Frontend

Blazor WebAssembly reúne búsqueda, filtros, reserva, pago y consulta de boletos en una experiencia desacoplada de la API.

Backend

Minimal APIs coordinan búsqueda, reserva, PayPal, emisión de boletos e historial. Identity, Google OAuth, MFA/TOTP, JWT y roles protegen cada flujo.

Datos

PostgreSQL separa AirportDB y las entidades de compra. El catálogo de 59,5 millones de registros usa filtrado en base, caché, índices y consultas sin tracking.

Arquitectura

Auth, Flights, Bookings, Payments y Administration siguen arquitectura hexagonal por features y vertical slices, protegida con pruebas unitarias y estructurales.

Seguridad

Identity, Google OAuth, MFA con TOTP, JWT y autorización por roles protegen sesiones, administración y operaciones de compra.

Integraciones

Adaptadores aislados conectan PayPal, Google OAuth y SMTP sin acoplar esos proveedores con las reglas del dominio.