Elias Gutierrez Batlle.
All projects

Payload Backend

Multi-tenant CMS with a public API per organization, editorial tools, commerce and automatic social posting.

Payload CMS 3 on Next.js, with PostgreSQL on Supabase, self-hosted on Coolify. Each organization has its own posts, pages, forms and commerce data; a public API per organization feeds static sites like feenis.com and this portfolio.

What it does today

  • Per-organization data isolation with the multi-tenant plugin and custom access rules.
  • Public API per organization with CORS and rate limiting.
  • Editorial tools with photo and video galleries and automatic site rebuilds on Cloudflare.
  • Automatic posting to Facebook and Instagram when a news post with a gallery is published.
  • Commerce and inventory with transactional stock changes.
  • Docker image published to GHCR and deployed to Coolify on every push.

In progress

  • Portfolio projects with activity synced from GitHub.
  • More integration test coverage.