Ir al contenido

Resumen

IZ-CentralForms es un motor centralizado de formularios dinámicos construido en .NET. Permite definir formularios desde backend, exponerlos por API, consumirlos desde aplicaciones externas mediante SDK JavaScript y procesar submissions con persistencia, email, webhook y trazabilidad de integraciones.

El objetivo del proyecto es desacoplar la lógica de formularios de sitios web, portales, landings y aplicaciones consumidoras, manteniendo control centralizado, reutilización y operación homogénea.

Diagrama de vista general del sistema

ÁreaEstadoObservación
Core API GET/POSTImplementadoObtiene formularios y registra submissions.
Arquitectura por capasImplementadoAPI, Application, Domain e Infrastructure.
PersistenciaImplementadoEF Core + SQL Server / LocalDB en desarrollo.
Seguridad baseImplementadoAPI Key SHA-256, Origin, CSRF y rate limiting básico.
Email ServiceImplementadoEnvío SMTP según destinos configurados.
Webhook ServiceImplementadoEnvío HTTP a sistemas externos.
IntegrationLogsImplementadoRegistro de resultados de email/webhook.
SDK Embed JSImplementado v0.2.0Render dinámico de formularios en sitios externos.
Admin APIImplementado parcialConsulta de submissions e integration logs.
Despliegue IIS + SQL ServerDocumentadoPendiente de ambiente real.
Admin Panel UIPendienteNo existe interfaz administrativa completa.
Operación productivaPendienteNo hay QA/staging/producción activos.
CampoValor
TipoProducto interno / plataforma reutilizable
Uso esperadoFormularios para sitios web, portales, landings e integraciones externas
Integración frontendSDK JavaScript servido desde la API
Integración backendAPI REST + destinos email/webhook
Estado actualAmbiente local de desarrollo
ProducciónPendiente de despliegue y operación formal
AmbienteURL / HostingBase de datosEstado
Desarrollohttps://localhost:7122 / perfiles locales ASP.NET CoreSQL Server LocalDBImplementado
QA / StagingIIS / Windows Server recomendadoSQL Server realPendiente
ProducciónIIS / Windows ServerSQL Server realPendiente
RolResponsable
Responsable técnicoEquipo Interzone
Responsable funcionalPendiente de asignar
Responsable de operaciónPendiente de asignar
Responsable comercial / cuentaNo aplica inicialmente
CampoValor
RepositorioPendiente de registrar
Rama principalmain
Rama de producciónPendiente de definir
Estrategia de releasePublicación de API en IIS