Lana CMS — Headless Content Management System · 01

The challenge

Managing localized portfolio projects, blog posts, and media assets required an administrative interface with zero maintenance overhead and native TypeScript typing.

The approach

Payload CMS 3.0 Runtime: Embeds natively inside Next.js App Router for unified deployments. Supabase S3 Storage Plugin: Uploads images directly to cloud storage buckets with automatic WebP thumbnail generation. GraphQL & REST Dual Endpoints: Enables flexible querying from both Next.js and Nuxt client applications.

What we did

  • //001Payload CMS 3.0 Runtime
  • //002Supabase S3 Storage Plugin
  • //003GraphQL & REST Dual Endpoints
Lana CMS — Headless Content Management System · 04

Next case study

Fintech Mobile Wallet App

React Native, TypeScript, Redux Toolkit, Stripe

Read