josuerom /
Retos-de-programacion-semanales
Este repositorio ha sido creado para alojar los archivos .java con la solución a cada uno de los ejercicios o retos semanales propuestos por Brais Moure.
27/100 healthLoading repository data…
LuisAlemandelCarpio / repository
Repositorio para solucion al reto tecnico para la posicion de Java BackEnd Engineer
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Our code challenge will let you marvel us with your Jedi coding skills :smile:.
Don't forget that the proper way to submit your work is to fork the repo and create a PR :wink: ... have fun !!
Every time a financial transaction is created it must be validated by our anti-fraud microservice and then the same service sends a message back to update the transaction status. For now, we have only three transaction statuses:
Every transaction with a value greater than 1000 should be rejected.
flowchart LR
Transaction -- Save Transaction with pending Status --> transactionDatabase[(Database)]
Transaction --Send transaction Created event--> Anti-Fraud
Anti-Fraud -- Send transaction Status Approved event--> Transaction
Anti-Fraud -- Send transaction Status Rejected event--> Transaction
Transaction -- Update transaction Status event--> transactionDatabase[(Database)]
We do provide a Dockerfile to help you get started with a dev environment.
You must have two resources:
{
"accountExternalIdDebit": "Guid",
"accountExternalIdCredit": "Guid",
"tranferTypeId": 1,
"value": 120
}
{
"transactionExternalId": "Guid",
"transactionType": {
"name": ""
},
"transactionStatus": {
"name": ""
},
"value": 120,
"createdAt": "Date"
}
You can use any approach to store transaction data but you should consider that we may deal with high volume scenarios where we have a huge amount of writes and reads for the same data at the same time. How would you tackle this requirement?
You can use Graphql;
When you finish your challenge, after forking a repository, you must open a pull request to our repository. There are no limitations to the implementation, you can follow the programming paradigm, modularization, and style that you feel is the most appropriate solution.
If you have any questions, please let us know.
Selected from shared topics, language and repository description—not editorial ratings.
josuerom /
Este repositorio ha sido creado para alojar los archivos .java con la solución a cada uno de los ejercicios o retos semanales propuestos por Brais Moure.
27/100 healthjuanHerediaPro /
Este repositorio alberga una solución de dos microservicios básicos desarrollados utilizando el framework Java Spring Boot. Están completamente configurados y optimizados para el despliegue en Google Cloud Run.
34/100 healthkevinm9 /
Este repositorio contiene el código fuente de un sistema de facturación desarrollado utilizando JavaServer Faces (JSF) y la biblioteca de componentes PrimeFaces. El objetivo principal de este proyecto es proporcionar una solución de software para la gestión de facturas en un entorno web.
CAndres438 /
En este repositorio encontrarás diferentes enunciados propuestos por la Universidad Nacional en sus retos del ciclo 2 Misión Tic y algunas de sus posibles soluciones utilizando como lenguaje Java.
30/100 healthemprogramacion /
Repositório para praticar Java e melhorar as minhas competências de programação.
27/100 healthemiortiz /
Repositorio de la solución examen técnico para desarrollador java
27/100 health