Saltar a contenido

Estructura del proyecto

apps/
  core/              tenant, auditoría, búsqueda, docs y utilidades
  usuarios/          login, dashboard y usuarios del panel
  convocatorias/     convocatorias, reglas y preguntas adicionales
  solicitantes/      portal público, solicitantes, expedientes y documentos
  evaluacion/        scoring y dictamen
  padron/            padrón versionado y beneficiarios
  pagos/             programación, conciliación y reportes de pagos
  notificaciones/    bandeja, preferencias, WebSocket y Web Push
config/              settings, URLs, ASGI y WSGI
templates/           portal, landing, panel y componentes compartidos
docs/technical/      fuentes de MkDocs
docs_site/           salida compilada de MkDocs
static/              assets estáticos fuente
media/               archivos cargados en desarrollo

Convenciones

  • Las rutas públicas viven en config/urls.py.
  • Las rutas del panel se componen desde apps/core/urls_panel.py.
  • Los módulos administrativos usan templates bajo templates/panel/<modulo>/.
  • Las vistas del panel filtran por tenant y permisos.
  • Los documentos de MkDocs se editan en docs/technical, no en docs_site.

Settings

Settings Uso
config.settings.docker Compose local.
config.settings.docs Build de documentación y ERD.
config.settings.production Imagen productiva.