Buscar en el portfolio
↑ ↓↵ESC
Volver a proyectos
CASO DE ESTUDIOBACKEND E INTEGRACIÓN

Atención Ciudadana — Módulo 2

Del reclamo al seguimiento.

Proyecto · Colaborativo · en desarrollo
JavaSpring BootPostgreSQLSQLDockerDocker ComposeGitHub ActionsOpenAPITestingReactJavaScriptVite

Visión general

Registrar y seguir solicitudes ciudadanas, desde la recepción hasta sus respuestas y adjuntos.

Módulo colaborativo para clasificar tickets, gestionar solicitudes anónimas y pedir información adicional. El sistema continúa en desarrollo.

Problema

Conectar la recepción de solicitudes con su gestión y seguimiento, preservando permisos y privacidad en los flujos identificados y anónimos.

Mi rol

Contribuí al desarrollo y estabilización del backend: autenticación de desarrollo, ciclo de tickets, solicitudes anónimas, información adicional, adjuntos y validaciones. También trabajé en documentación OpenAPI, contenedorización e integración continua de backend y frontend.

Arquitectura

Frontend React → API REST Java/Spring Boot → servicios de tickets → PostgreSQL. Flyway versiona el esquema; la identidad mock permite trabajar en desarrollo y Docker Compose reúne los servicios locales.

Decisiones técnicas

Acceso para solicitudes anónimas

Credenciales específicas de seguimiento y controles de acceso a adjuntos permiten consultar una solicitud sin exponer datos personales. El acceso de propietario también se valida en estos flujos.

Un contrato para integrar el módulo

OpenAPI y la validación de entradas explicitan el contrato de la API. La identidad mock sostiene el desarrollo local y se mantiene separada de la integración externa. Los workflows automatizan build y entrega; el despliegue productivo no está verificado.

Desafíos y soluciones

Los tickets anónimos requieren acceso de propietario sin exponer datos personales. El flujo de información adicional coordina estados, respuestas y adjuntos con autorización y pruebas de contrato.

Resultados

El repositorio incorpora flujos de tickets anónimos e información adicional, pruebas asociadas y configuración de desarrollo reproducible. La automatización de pruebas y la contenedorización acompañan un sistema que continúa en desarrollo.

Galería y recursos