Análisis Técnico del Repositorio: cc-institutions-mock-api
Información General
Nombre del Proyecto: Carpeta Ciudadana Backend
Repositorio: github.com/ogticrd/cc-institutions-mock-api
API Mockup para proveer data fake de las Instituciones para la App Carpeta Ciudadana.
.github/workflows/
Contiene workflows de GitHub Actions para CI/CD (clean, development, staging).
cmd/seeders
Probablemente incluye scripts para sembrar datos en la base de datos.
config/config.go
Archivo de configuración global de la app (env vars, puertos, etc).
database/mongodb.go
Inicialización y conexión a MongoDB.
docs/
Contiene documentación Swagger (.json, .yaml) y archivo auxiliar.
internals/
Lógica principal dividida en submódulos según entidad o institución.
models/
Definiciones de modelos de datos usados por las APIs y la base de datos.
router/router.go
Inicializa las rutas HTTP del servidor.
utils/utils.go
Funciones auxiliares reutilizables (helpers).
.dockerignore
Archivos que se deben excluir del contexto de Docker.
.env.example
Variables de entorno de ejemplo para configurar localmente.
Dockerfile
Imagen Docker para compilar y ejecutar el backend.
Makefile
Tareas automatizadas (build, lint, run, etc).
README.md
Documentación inicial del proyecto.
go.mod / go.sum
Manejadores de dependencias de Go.
main.go
Punto de entrada principal de la aplicación Go.
Módulos por dominio (internals/handlers y routes)
handlers/)
Rutas (routes/)
Modelo (models/)
Funcionalidad esperada
Educación
educacion.go
educacion.go
educacion.go
Consultas al Ministerio de Educación
Intrant
intrant.go
intrant.go
intrant.go
Licencias, tránsito y vehículos
JCE
jce.go
jce.go
jce.go
Datos de cédula y registro civil
MESCyT
mescyt.go
mescyt.go
educacion.go
Becas y títulos universitarios
Migración
migracion.go
migration.go
migracion.go
Entrada/salida del país
SIPEN
sipen.go
sipen.go
pension.go
Pensiones, AFP
SISALRIL
sisalril.go
sisalril.go
sisalril.go
Seguro familiar de salud
SNS
sns.go
sns.go
sns.go
Centros de salud, afiliación
Superseguros
superseguros.go
superseguros.go
citizen.go (?)
Información de seguros