Ir al contenido principal

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.

Carpeta / ArchivoDescripción breve
.github/workflows/Contiene workflows de GitHub Actions para CI/CD (clean, development, staging).
cmd/seedersProbablemente incluye scripts para sembrar datos en la base de datos.
config/config.goArchivo de configuración global de la app (env vars, puertos, etc).
database/mongodb.goInicializació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.goInicializa las rutas HTTP del servidor.
utils/utils.goFunciones auxiliares reutilizables (helpers).
.dockerignoreArchivos que se deben excluir del contexto de Docker.
.env.exampleVariables de entorno de ejemplo para configurar localmente.
DockerfileImagen Docker para compilar y ejecutar el backend.
MakefileTareas automatizadas (build, lint, run, etc).
README.mdDocumentación inicial del proyecto.
go.mod / go.sumManejadores de dependencias de Go.
main.goPunto de entrada principal de la aplicación Go.

 

Módulos por dominio (internals/handlers y routes)
Institución / MóduloHandler (handlers/)Rutas (routes/)Modelo (models/)Funcionalidad esperada
Educacióneducacion.goeducacion.goeducacion.goConsultas al Ministerio de Educación
Intrantintrant.gointrant.gointrant.goLicencias, tránsito y vehículos
JCEjce.gojce.gojce.goDatos de cédula y registro civil
MESCyTmescyt.gomescyt.goeducacion.goBecas y títulos universitarios
Migraciónmigracion.gomigration.gomigracion.goEntrada/salida del país
SIPENsipen.gosipen.gopension.goPensiones, AFP
SISALRILsisalril.gosisalril.gosisalril.goSeguro familiar de salud
SNSsns.gosns.gosns.goCentros de salud, afiliación
Supersegurossuperseguros.gosuperseguros.gocitizen.go (?)Información de seguros