API RESTSin desplegar2026
Currency Exchange API
API REST para una casa de cambio digital. El administrador publica tasas de compra y venta, y los clientes autenticados crean solicitudes contra la tasa vigente.

El problema
Una solicitud de cambio tiene que respetar la tasa del momento aunque después cambie, y cada cliente solo debe ver lo suyo sin revelar que existen solicitudes ajenas.
Qué construí
- •Hono sobre Bun, MongoDB con Mongoose y validación con Zod
- •JWT EdDSA con jose y contraseñas con Bun.password
- •Swagger UI en /docs y despliegue con Docker
- •27 pruebas de dominio y aplicación con fakes, sin mocks ni base de datos
Decisiones
Arquitectura hexagonal con un único composition root, sin librería de inyección. La tasa se guarda como snapshot en cada solicitud, y pedir la de otro usuario devuelve 404 en vez de 403.