Como API Developer / Backend Integrator, construí un CMS para que el equipo de Vida Natural gestione catálogo, precios y contenido:
-
Modelado de datos flexible
-
Collection Types y Single Types para Productos, Categorías, Páginas, Políticas y más.
-
Integración de Cloudinary para gestión de imágenes con control de formatos y optimización automática.
-
-
Endpoints REST & GraphQL
-
CRUD completo de productos, incluyendo endpoints de sincronización masiva (
bulk-sync
,bulk-sync-test
) protegidos con Token de validaciòn, para sincronizar productos con el sistema de facturaciòn pre-existente de la empresa, con validaciones de unicidad, atomicidad y reportes de operaciones.
-
-
Webhooks y sincronización
-
Webhooks personalizados en Strapi para notificar a Nextjs sobre cambios en productos, imagenes, descripciones, precios, etc.
-
-
Infraestructura y seguridad
-
Despliegue en Render bajo subdominio
cms.vidanaturalargentina.com
, con certificados SSL gestionados en Cloudflare. -
Plan de migración de proxy Cloudflare (de gris a naranja) para proteger contra ataques DDoS y optimizar entrega de contenido.
-
-
DevOps y procesos
-
Flujo de CI/CD en GitHub Actions: deploys automáticos Render.
- Administración de cuentas y repositorios (GitHub, Render…), con flujos de trabajo claros y documentación técnica.
-
Gestión de DNS y propagation checks con DNS Checker tras cambios de name-servers.
- Arquitectura escalable y documentada, alineada con buenas prácticas para sentar las bases tecnológicas de la empresa.
-
👉 Este proyecto full-stack demuestra cómo un frontend moderno (Next.js + React) (Link) y un CMS headless (Strapi) pueden integrarse de forma segura, performante y escalable.
Esto es solo la parte del CMS headless desarrollado en Strapi (Node.js + PostgreSQL), desplegado en Render y con endpoints GraphQL/REST seguros y documentados.
La otra pieza fundamental es la Web Pública construida en Next.js (React), optimizada para performance, SEO y UX.
Te invito a descubrir todos los detalles de la Web Pública en este enlace de mi portfolio: Ver sección Web Pública.
Esto es una visión general del trabajo realizado. Próximamente actualizaré la descripción con más detalles, o podemos coordinar una entrevista para profundizar en el proyecto.