Skip to content

Releases: AaronCode-Art/backend_SyO

v3.0.0 - Implementación del Módulo de productos

Choose a tag to compare

@AaronCode-Art AaronCode-Art released this 03 Jun 08:08
25bf9a8

What's Changed

Full Changelog: v2.0.0...v3.0.0

v2.0.0 - Implementación del Módulo de categorías

Choose a tag to compare

@AaronCode-Art AaronCode-Art released this 01 Jun 07:28
bf576ae

📦 Módulo de Gestión de Categorías

Esta etiqueta formaliza la estabilización e integración completa de la capa de Categorías dentro del ecosistema backend de SyO. El módulo ha superado satisfactoriamente las pruebas de consistencia lógica, persistencia de datos y exposición de servicios en el entorno local de desarrollo.


🚀 Componentes Técnicos Implementados

1. Capa de Modelos (Domain Layer)

  • Categoria.java: Configuración de la entidad JPA con mapeo relacional hacia la base de datos PostgreSQL. Incluye la definición de restricciones de integridad (campos no nulos, llaves primarias autorreplicables y relaciones estructurales).

2. Capa de Persistencia (Data Access Layer)

  • CategoriaRepository.java: Implementación de la interfaz que extiende de JpaRepository. Permite la ejecución de operaciones CRUD optimizadas mediante el ORM Hibernate sin necesidad de sentencias SQL nativas explícitas.

3. Capa de Lógica de Negocio (Service Layer)

  • CategoriaService.java y CategoriaServiceImpl.java: Centralización de las reglas de negocio del e-commerce. Se incorporaron validaciones previas a la persistencia y la gestión controlada de excepciones personalizadas para evitar estados inconsistentes.

4. Capa de Presentación (API REST / Controller Layer)

  • CategoriaController.java: Exposición de los endpoints públicos y privados bajo la arquitectura REST. Mapeo de peticiones HTTP verificado y funcional:
    • GET /api/categorias - Listar todas las categorías activas.
    • GET /api/categorias/{id} - Obtener detalle por identificador único.
    • POST /api/categorias - Inserción de nuevos registros (restringido según esquema de seguridad).
    • PUT /api/categorias/{id} - Actualización de propiedades de una categoría existente.
    • DELETE /api/categorias/{id} - Baja lógica/física del registro del sistema.

⚙️ Verificación y Control de Calidad

  • Validación de Datos: Integración de anotaciones de Spring Validation para la restricción de cadenas vacías o formatos inválidos en los cuerpos de las peticiones.
  • Pruebas de Conectividad: Comprobación del ciclo completo de envío y recepción de JSONs desde el cliente HTTP hacia la base de datos, garantizando tiempos de respuesta óptimos y transacciones seguras.

Full Changelog: v2.0.0...v2.0.0

v1.0.0 - Implementación del Módulo de Clientes

Choose a tag to compare

@AaronCode-Art AaronCode-Art released this 31 May 06:49
2e23c88

👥 Módulo de Clientes (Core Release)

Esta versión marca el despliegue oficial de las funcionalidades, endpoints y persistencia orientados exclusivamente a la gestión de Clientes dentro de la plataforma SyO.

🛠️ Componentes Ejecutados e Integrados:

  • Controlador (ClienteController.java): Exposición de endpoints REST funcionales para el registro, consulta y actualización de perfiles de usuario.
  • Lógica de Negocio (ClienteService & ClienteServiceImpl): Implementación de las reglas operativas, validaciones previas a la persistencia y control de transacciones de los clientes.
  • Persistencia (ClienteRepository.java & Cliente.java): Configuración del modelo de datos de la entidad y mapeo JPA para la comunicación directa con la base de datos.
  • Estructura de Datos (dto/): Integración de Data Transfer Objects modularizados para asegurar y limpiar el intercambio de payloads con el frontend.

Nota: Todos los componentes han sido validados localmente y se encuentran desplegados de forma estable en la rama main.

What's Changed

New Contributors

Full Changelog: https://github.com/AaronCode-Art/backend_SyO/commits/v1.0.0-cliente