CMS – VidaNatural

CloudinaryGraphqlNode.jsPostgreSqlRenderRestStrapi

Descripción

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.

Rol:

API Developer / Backend Integrator

Tecnologias:

CloudinaryGraphqlNode.jsPostgreSqlRenderRestStrapi

Rol:

API Developer / Backend Integrator

Tecnologias:

CloudinaryGraphqlNode.jsPostgreSqlRenderRestStrapi