Skip to content

feat: technical challenge solution - Java backend#609

Open
robertogzm82 wants to merge 1 commit intoyaperos:mainfrom
robertogzm82:main
Open

feat: technical challenge solution - Java backend#609
robertogzm82 wants to merge 1 commit intoyaperos:mainfrom
robertogzm82:main

Conversation

@robertogzm82
Copy link

Hola equipo de Yape / BCP, envío mi propuesta para el reto técnico de transacciones financieras en Java, manteniendo toda la lógica de negocio solicitada.

Implementación Técnica
Lenguaje: Java con Spring Boot.
Gestión de Dependencias: Maven (se incluye Maven Wrapper para facilitar la ejecución).
Base de Datos: PostgreSQL
Mensajería: Integración con Kafka para la validación asíncrona de antifraude.

Requerimientos Completados
Flujo de Transacciones: Implementación del ciclo de vida (Pending → Approved/Rejected).
Lógica Antifraude: Validación de transacciones con montos mayores a 1000.
Endpoints:

  • POST para la creación de transacciones con los campos requeridos.
  • GET para la recuperación de detalles de transacción.
  • PUT para la modificacion de estado de aprobación

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant