RBAC training deck for 3B tenant planning and access control
Build an internal, tenant-authenticated slide deck web app that teaches 3B's RBAC (role-based access control) model and best practices to the Customer Success team and other colleagues. The purpose is to give people a navigable, self-serve explainer they can walk through in the browser, plus a way to download the whole deck as a single presentation file. It's read-only and calls no external services. Trigger it entirely over HTTP — no cron, no email, no upstream steps. The entry point is a landing/chooser page (something like /rbac-decks) where the visitor picks which deck to open. Keep every route tenant-authenticated so any authenticated tenant member can view it, but nothing is public. Structure it like this: A landing page that offers a choice between a full technical deck and a lighter simplified deck, linking to each deck's index. A deck index / contents page per deck that lists every slide in order with its title and a live thumbnail (rendered from each slide's own route so artwork is never duplicated), letting you jump to any slide. One step per slide, each serving its own HTTP route and rendering that slide inline as a flat vector (SVG) diagram inside a viewer page with deck navigation (prev/next, back to index). Slides should share one consistent house style (a fixed palette and background). Group the slides into a handful of named "acts," each introduced by a divider slide. A shared slide registry file that defines deck order and titles; the index and per-slide navigation both derive from it, so reordering or adding slides means editing the registry rather than rewiring steps. An export step that assembles the entire deck into one downloadable file — offer both a PDF and a PowerPoint — rasterizing each slide's SVG to a uniform 16:9 page and letting the caller pick the format and raster density via query params. Give this step a generous timeout since it renders every slide. Use a React step for the browser UI and TypeScript for the rendering/export logic. For the export, use libraries such as resvg-js (SVG rasterization), pdf-lib (PDF assembly), and PptxGenJS (PowerPoint) — or equivalent libraries you prefer for the same jobs. There are no third-party API connectors; everything is self-contained. Tools used: 3B React/TypeScript steps, resvg-js, pdf-lib, PptxGenJS
What this prompt builds
A browser-based slide deck application that explains 3B's role-based access control model to Customer Success teams and internal colleagues. It offers both a technical deep-dive and a simplified version, each with navigable slides, thumbnails, and export to PDF or PowerPoint. The workflow helps admins plan tenant RBAC upfront and prevents access management headaches for both administrators and builders.
The problem
Role-based access control in 3B differs significantly from legacy platforms like Tines Stories, and without upfront planning it can spiral into a tangled, difficult-to-manage tenant where admins struggle with permissions and builders lose access to the connectors and skills they need. This workflow delivers an internal, self-serve slide deck application that explains 3B's RBAC model in two versions—a technical deep-dive for those with deep RBAC expertise and a simplified deck for the average user—so Customer Success teams and colleagues can understand how access works, admins can design a sound permissions structure from the start, and the organization avoids future access headaches.
Solution and impact
The workflow provides a navigable, browser-based slide deck with live thumbnails, prev/next navigation, and full export to PDF or PowerPoint, making it easy for any authenticated tenant member to walk through the material at their own pace or share it as a presentation file. By offering both a technical and a simplified version, it meets the needs of diverse audiences—from RBAC experts to everyday users—and empowers admins to plan tenant permissions thoughtfully. The result is a smoother onboarding experience, fewer permission conflicts, and builders who can reliably access the connectors and skills their work depends on.