// book 62
patriola.com

Book 62 · Patriola’s Guide to Claude

Multi-User Collaboration Platform


A real, actively deployed serverless platform where more than one person uploads files, sees changes appear without a refresh, leaves threaded messages, syncs a calendar, and works under a role system an administrator actually controls. Built without a server to manage.

Buy Ebook on Amazon

Patriola's Guide to Claude — Multi-User Collaboration Platform: Built Without a Server to Manage
What this book is

A real system, described without naming whose it is

"Multi-user collaboration platform" is broad enough to mean almost anything, so this book is specific: a real, actively deployed, serverless web application where more than one person uploads files, sees changes from other people appear without a page refresh, leaves threaded messages on shared items, syncs an external calendar into a shared view, and works under a role system an administrator actually controls. It runs in production today and has accumulated enough real history to have already produced two genuine production incidents this book closes with. What it manages, who built it, and who uses it day to day are deliberately left out — that isn't this book's to share. What's worth sharing is how it's put together.

A presigned-upload pipeline that never routes a file through the application server. A WebSocket layer that tells every connected client "something changed, go refetch" instead of streaming full state. A genuine per-item message thread separate from that change-signal layer. A calendar integration that syncs rather than imports. A role system with a second, finer-grained permission layer sitting underneath it. Every one of these is a pattern that generalizes to any multi-user system a reader might build, described here through rewritten, illustrative code rather than a transcription of anyone's real source.

What you’ll learn

Eight chapters, from first upload to shipping

  • the-upload-pipeline — A presigned-upload flow that hands files directly to storage, never through the application server.
  • live-state-sync-over-websockets — A change-signal layer that tells clients to refetch instead of streaming full state.
  • threaded-messaging-between-users — A genuine per-item message thread, structurally distinct from the sync layer above it.
  • calendar-sync-not-calendar-import — Why the real feature is sync against an external provider, with no file-import code anywhere in it.
  • roles-and-permission-groups — A role system paired with an administrator-controlled, finer-grained permission layer.
  • authenticating-the-websocket-handshake — The separate authentication path a WebSocket handshake needs that ordinary HTTP routes don't.
  • shipping-it — The deploy script that ships the whole platform while writing its own changelog entry as it goes.
  • conclusion — Two real production incidents pulled into a single lesson about verifying actual behavior over documentation.
From the book

A preview

What sounds like calendar import is, in the real system, calendar sync — there is no file-import code anywhere in it.
Who it’s for

Anyone building a real multi-user system with Claude

This is for anyone building a multi-user system with Claude who wants to see how uploads, live sync, messaging, calendar integration, and access control genuinely fit together in production — corrections and all, including a schema field that looks like it supports message reactions but has no working feature behind it today.

A longer excerpt is available to newsletter subscribers.

Buy Ebook on Amazon

Stay current

New books in this series

One short email per book launch.