Skip to content

adcc662/PersonaCliente_CuentaMovimiento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Microservicio Persona y clientes

🛠️ Tecnologías utilizadas:

  • Java 17 Debido al rápido desarrollo que te da spring boot y la facilidad de implementar librerías.
  • PostgreSQL: Elegido por su robustez en el procesamiento de datos.
  • Kafka: Para la comunicación entre microservicios.
  • Docker: Para la creación de contenedores.
  • JPA: Para la persistencia de datos.
  • Patrón de diseño Repositorio: Esto con el fin de tener un mejor diseño de código y una mejor escalabilidad.

🔧 Pasos para probar la aplicación:

  1. Clonar el repositorio y ejecutar el contenedor:
https://github.com/adcc662/CuentaMovimientoJava.git
cd CuentaMovimientoJava
docker-compose up --build

A partir de este punto despues de correr el microservicio solo se debe usar docker-compose up para levantar el microservicio.

Datos para la API

   localhost:8080/personas
{
  "nombre": "Juan Perez",
  "genero": "Masculino",
  "edad": 30,
  "identificacion": "11050789",
  "direccion": "123 Calle Principal",
  "telefono": "0987654321"
}
  
  localhost:8080/clientes
{
  "nombre": "Ana Ramirez",
  "genero": "Femenino",
  "edad": 28,
  "identificacion": "11050678",
  "direccion": "456 Calle Secundaria",
  "telefono": "0987654322",
  "contrasena": "8989/*/+",
  "estado": true
}

Microservicio Cuenta y movimientos

🛠️ Tecnologías utilizadas:

  • Java 17 Debido al rápido desarrollo que te da spring boot y la facilidad de implementar librerías.
  • PostgreSQL: Elegido por su robustez en el procesamiento de datos.
  • Kafka: Para la comunicación entre microservicios.
  • Docker: Para la creación de contenedores.
  • JPA: Para la persistencia de datos.
  • Patrón de diseño Repositorio: Esto con el fin de tener un mejor diseño de código y una mejor escalabilidad.

🔧 Pasos para probar la aplicación:

  1. Clonar el repositorio y ejecutar el contenedor:
https://github.com/adcc662/CuentaMovimientoJava.git
cd CuentaMovimientoJava
docker-compose up --build

A partir de este punto despues de correr el microservicio solo se debe usar docker-compose up para levantar el microservicio.

Datos para la API

   localhost:8081/cuentas
{
  "numeroCuenta": "1234567890",
  "tipoCuenta": "Ahorros",
  "saldoInicial": 1000.00,
  "estado": true,
  "cliente": {
    // Asumiendo que el cliente ya existe
    "id": 1
  }
  
  localhost:8081/movimientos
{
  "fecha": "2023-01-01T12:00:00Z",
  "tipoMovimiento": "Deposito",
  "valor": 200.00,
  "saldoDespuesMovimiento": 1200.00,
  "cuenta": {
    // Asumiendo que la cuenta ya existe
    "id": 1
  }

Espero que la aplicación sea de tu agrado. ¡Saludos!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published