Skip to content

En este repositorio se implementará un microservicio reactivo con arquitectura limpia como practica de estudio.

Notifications You must be signed in to change notification settings

jsierra93/Api_Balance_Clean_Architecture

Repository files navigation

##Microservicio consulta de saldos mas movimientos Microservicio desarrolado en el taller practico canales personas.

Descripcion

El microservicio de consulta saldos mas moviminetos es usado para obterner informacion financiera del usuario en relación a una cuenta, nos da información como saldo disponible, saldo en bolsillos, saldo bloqueado, intereses, suspención de interes entre otros, adicionalmente, retorna una lista de movimientos del usuario de acuerdo a unos parametros tales como: rango de fechas, cantidad de movimientos, tipo de cuenta entre otros.

Consumidores del servicio

No aplica

Componentes que consume

Se realiza consumo de dos endpoint expuesto en sandbox son:

#####Para la cosulta de movimientos de un cliente POST: https://practicabanco.getsandbox.com:443/movements

#####Para la consulta de saldo de un ciente POST: https://practicabanco.getsandbox.com:443/balances

Definición de mensajeria

Link de acceso a la mensajeria: https://github.com/jsierra93/Api_Balance_Clean_Architecture/tree/master/Firmas

Metodo de consumo POST ENDPOINT: http://xxxx:8081/balance/movements Headers:

Content-Type:application/json

Channel:APP

Date:2020/01/01

DateTime:11:00:00

Ip:127.0.0.1

ClientID:1234

ClientType:cc

Request body:

{
  "data": [
    {
      "account": {
        "type": "CUENTA_DE_AHORRO",
        "number": "40678098765"
      },
      "transaction": {
        "startDate": "2020-01-01",
        "endDate": "'2020-01-30",
        "minAmount": "2",
        "maxAmount": "4",
        "type": "DEBITO",
        "checkNumber": "",
        "group": "",
        "description": ""
      },
      "pagination": {
        "size": "30",
        "key": "2"
      },
      "office": {
        "code": "2005678",
        "name": "2005678"
      }
    }
  ]
}

Estructura

Se nombra cada proyecto gradle y su función dentro de la arquitectura limpia:

Arranque de la aplicacion
    app-services
Entry-points
    reactive-web
Use case y modelos
    usecase
    model
Driven Adapters
    restproduct

Diseño de estructura de paquetes

Historial de Versiones

Versión Área Participante Observaciones Fecha
1.0 Canales digitales personas Brayan Durango Suarez - Jorge antonio Sierra - Santiago Velez yepes Versión Inicial 11/02/2021

About

En este repositorio se implementará un microservicio reactivo con arquitectura limpia como practica de estudio.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published