Back to projects
Jan 10, 2026
2 min read

Ayris Beauty Machine

Content management and publishing platform for literary, artistic, and cultural materials. Built for a Belgian client with full auth, SSR, content categorization, search, and Row Level Security.

What it was

A content management and publishing platform for a Belgian client working in literary, artistic, and cultural publishing. Gothic/medieval aesthetic over a more complex content hierarchy than the design suggests.

What I built

Full-stack: auth, SSR, content categorization, search, and Row Level Security on the database layer. The content model supports multiple material types with different visibility rules, author permissions, and categorization structures.

RLS was handled entirely at the Supabase layer, not in application code. The client needed fine-grained control over what authenticated vs unauthenticated users could read, and which authors could modify which records. Pushing that logic to the database means it can’t be bypassed at the application level.