Análisis Técnico del Repositorio: Carpeta Ciudadana Backend
Información General
Nombre del Proyecto: Carpeta Ciudadana Backend
Repositorio: github.com/ogticrd/carpeta-ciudadana-backend
docker-compose, múltiples Dockerfiles
Gestión de paquetes
npm/yarn
Infraestructura como código
docker-compose.yml, múltiples archivos de entorno (.env.example)
Análisis de Microservicios
DevOps e Integración Continua
gateway-deployment.yml, etc.)
Limpieza de caché
cleanup-cache-branch.yml para mantener el entorno limpio
Dependabot
Actualización automática de dependencias (dependabot.yml)
Entornos definidos
.env.example, development.Dockerfile, múltiples Dockerfile
Linting y Formateo
.eslintrc.js, .prettierrc, uso de Biome
Debugging
Archivos .vscode/launch.json en cada microservicio
Testing
jest
Tipo de pruebas
e2e (end-to-end), ejemplos: app.e2e-spec.ts
Cobertura
Se encuentran *.spec.ts para pruebas unitarias (ej: *.service.spec.ts)
Seguridad
auth/api-key.middleware.ts (wrapper-institutions)
Manejo de tokens OTP
Varios microservicios trabajan con OTPs y suscripciones seguras
Entornos seguros
.env.example usado en todos los servicios
Dependabot
Protege contra vulnerabilidades de paquetes
Sin SonarQube
No se encontró integración con SonarQube
Herramientas y Librerías Detectadas
.proto para cada servicio
Lint/Formato
ESLint, Prettier, Biome
Tests
Jest
Gestión de paquetes
Yarn o npm
VSCode Dev Env
.vscode en todos los servicios