Proyecto

General

Perfil

Acciones

NC – Tareas #180

abierta

Backend – Gestión de Persona Física

Añadido por Diego Ovando hace alrededor de 2 meses. Actualizado hace 21 días.

Estado:
En desarrollo
Prioridad:
Normal
Asignado a:
Fecha de inicio:
2026-01-30
Fecha fin:
Tiempo estimado:
Tiempo dedicado:
Acciones #1

Actualizado por Diego Ovando hace alrededor de 1 mes

  • Estado cambiado de Nuevo a Bloqueada
  • Asignado a establecido a Diego Ovando

Inicialización del Core Financiero y Módulo de Configuración Geográfica (Países)`

Se ha completado la configuración inicial del proyecto `nextcoop-back` y la implementación del primer mantenimiento (CRUD) para la tabla maestra de Países.

1. Stack Tecnológico Definido:

  • Lenguaje: Java 21 LTS (OpenJDK Temurin).
  • Framework: Spring Boot 4.0.x.
  • Base de Datos: PostgreSQL (Driver nativo).
  • Acceso a Datos: Spring Data JDBC utilizando `JdbcClient` (Sin ORM/Hibernate para optimización de rendimiento).
  • Gestión de Dependencias: Maven Wrapper.

2. Arquitectura Implementada:

  • Estructura de paquetes en capas: `Controller` -> `Service` -> `Repository` -> `Domain`.
  • Implementación de DTOs como Java Records (inmutabilidad nativa).
  • Configuración de conexión a base de datos en `application.properties` con estrategia `spring.sql.init.mode=never` (control manual del esquema).

3. Funcionalidad Entregada (Módulo Configuración):

  • Creación de tabla `conf_paises` en base de datos `nextcoop_db`.
  • API REST: `/api/v1/paises`.
  • Endpoints operativos:
  • `GET`: Listado completo.
  • `POST`: Creación de nuevo país.
  • Validación de conexión y persistencia verificadas.

4. Pruebas:

  • Tests manuales de integración realizados con Postman (Status 200 OK y 201 Created confirmados).

EVIDENCIA:
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/eee159d6b55374d8eaf7c6c08b91d702f0adfe74
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/f9a50c47837d3f118dee05757498edb1adeb7518

Acciones #2

Actualizado por Diego Ovando hace alrededor de 1 mes

  • Estado cambiado de Bloqueada a En desarrollo
Acciones #3

Actualizado por Diego Ovando hace 21 días

Refactorización de backend con generics, controller advice, patrón CQRS y dockerización de backend.

EVIDENCIA:
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/f9a50c47837d3f118dee05757498edb1adeb7518
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/eee159d6b55374d8eaf7c6c08b91d702f0adfe74
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/e55a75fd5e5514351e4fb0aaf4d80f1cd5194a87
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/32e459aaf4f816fe50445e39f681e1061d2cbbe2
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/7759263ec6cc6c8371129cf40cd25da7377b8857
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/d6553f12cc23798eb36fdad62b4306a8a4d98b4c
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/03e4e699c5a0194a696ab3de8d15ea8b40093588
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/eabb55d19f5b1af67b82b0203d75f7f4e650f3e8
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/40b80575d9b888e552b56c3b969df70cad0c0a1e
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/4fe8eac4bc1a6d65f07b48acd5f51cbbabf5062f
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/462177723a900ae0eeccc3aa0c5e872e01e76184
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/1a691ab9f28de55d8582d08a1e79499307f65b1d
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/a6dbca1352ba040fe6ef371f1ab10847e8813349
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/8d193fb9b08d87e1aefc65c73f4f9c89b1cb517f
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/dd3b77cfa2b49f7cd687476555cf955ba47e7b71
https://gitlab.coodene.coop.py/core/nextcoop-back/-/commit/e94598945168900cf0834d621357a6fec64968e1

Acciones

Exportar a: Atom PDF