Product posture
Cloud-native multi-tenant web product, not a local prompt notebook.
Promptrilla | Hosted project
Promptrilla is a multi-tenant prompt workspace for people who need more than chat history and ad hoc notes. It turns prompts into versioned assets with tagging, search, team workflows, and a production runtime that treats isolation, deployment, and operations as part of the product.
Project snapshot
This section stays compact on purpose so both product pages and deeper technical builds can start with the same fast read.
Product posture
Cloud-native multi-tenant web product, not a local prompt notebook.
Core stack
FastAPI backend, React 18 frontend, Supabase Auth and PostgreSQL, optional Pinecone search.
Isolation model
Per-request user-scoped Supabase access with Row-Level Security enforcing tenant boundaries.
Production shape
Same-origin runtime on K3s with GHCR images, semver releases, and Flux promotion.
Build story
Each chapter can lean more product-first or more systems-first, but the route structure stays stable across both.
The product starts from a practical problem: once prompts become useful assets, copy-paste notes and scattered chats stop being enough. The page needs to show Promptrilla as a real workspace, not a thin demo around a text box.
Promptrilla is intentionally split into a backend API, a frontend SPA, managed auth and database boundaries, and optional semantic search. That makes the architecture visible in the product instead of hidden behind a single repo label.
The project already runs under a public product URL with same-origin API routing, GitHub-driven releases, and GitOps promotion. That makes it stronger portfolio proof than a repo-only concept.
The value of the page is the combination of UX, tenancy design, delivery workflow, and operational readiness. It shows the same architecture thinking in a product context that the rest of the site shows in enterprise work.
Proof points
The strongest signal is that Promptrilla combines product shape, technical boundaries, and a real operational path instead of stopping at a prototype.
User-facing scope
Prompt management, safe editing, version history, metadata, search, workspace flows, and AI-assist surfaces.
Test posture
README-documented coverage across backend pytest, frontend Vitest, and Playwright smoke runs.
Deployment discipline
Semver releases publish GHCR images and Flux promotes production automatically.
Live runtime
Public product URL with same-origin API routing and base-path hosting support for future migration.
Next routes
Hosted project pages should be able to point both outside the site and back into the broader proof system without requiring a different route pattern per project.
Continue in the site