Repository navigation
Releases: AaronCode-Art/backend_SyO
Releases · AaronCode-Art/backend_SyO
Release list
v3.0.0 - Implementación del Módulo de productos
What's Changed
- feat: Implementar el repositorio (ProductoRepository). Closes #18 by @ErickUI in #49
- feat: Producto: Crear modelo (Producto.java). Closes #50 by @ErickUI in #51
- feat(producto): Implementa logica de negocio de Producto(ProductoServ… by @stevenu22 in #52
- Feature/controladores by @AaronCode-Art in #53
- Feature/dto by @AaronCode-Art in #54
- implementar controladores, DTOs, modelos y servicios de Productos by @AaronCode-Art in #55
Full Changelog: v2.0.0...v3.0.0
v2.0.0 - Implementación del Módulo de categorías
📦 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 deJpaRepository. 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.javayCategoriaServiceImpl.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
👥 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
- feat: Agregar configuracion de seguridad. Closes #16 by @AaronCode-Art in #29
- feat: Agregar configuracion de seguridad. Closes #16 by @AaronCode-Art in #30
- feat: crear modelo del cliente (Cliente.java). Closes #9 by @ErickUI in #31
- feat: implementar el repositorio del cliente (ClienteRepository). Clo… by @ErickUI in #32
- feat(clientes): implementa ClienteService con persistencia, cifrado y… by @stevenu22 in #33
- Agrega autenticación JWT con JwtUtil y filtro de peticiones JwtReques… by @stevenu22 in #34
- feat: creacion de los endpoints en repositorios. Closes #15 by @AaronCode-Art in #36
- creacion del execption con su script by @AaronCode-Art in #37
- Feature/dto by @FrankLokero in #35
- Feature/dto by @AaronCode-Art in #38
- release: Despliegue oficial de la arquitectura base del Backend sobre los clientes by @AaronCode-Art in #39
New Contributors
- @ErickUI made their first contribution in #31
- @stevenu22 made their first contribution in #33
- @FrankLokero made their first contribution in #35
Full Changelog: https://github.com/AaronCode-Art/backend_SyO/commits/v1.0.0-cliente