Welcome to Proseperity, your knowledge base. This guide will walk you through everything you need to know to get up and running with the platform, from initial setup to publishing your first article.
What is Proseperity?
Proseperity is a knowledge base application built with Next.js, powered by the Articulate Editor for rich content editing and the Terracotta Workshop design system for beautiful, consistent UI. It provides a complete solution for creating, organizing, and publishing documentation.
Whether you're building internal team documentation, a public-facing help center, or a product knowledge base, Proseperity gives you the tools to create structured, searchable content that your users will love.
Key Features
Proseperity comes packed with features designed to make knowledge management effortless. The rich text editor supports formatting, tables, callouts, code blocks, and images out of the box. Content is organized into a hierarchical folder structure with support for up to five levels of nesting.
Rich Text Editing
The built-in editor provides a distraction-free writing experience with a floating format bar, slash commands for quick insertion, and keyboard shortcuts for common formatting operations. You can create tables, add callouts with different severity levels, insert code blocks with syntax highlighting, and embed images.
Content Organization
Organize your articles into folders and subfolders using the intuitive Miller Columns interface. Drag and drop to reorder items, create section headers to group related content, and manage your content hierarchy with ease.
Publishing Workflow
Each article has a draft or published status. Draft articles are only visible in the admin interface, while published articles appear on the public-facing reader. This lets you work on content without exposing unfinished articles to your users.
Architecture Overview
Proseperity is built on a modern tech stack designed for performance and developer experience. The frontend uses Next.js with the App Router for server-side rendering and client-side navigation. Content is stored in a Neon Postgres database accessed through Drizzle ORM.
The reader interface uses server components for fast initial page loads, while the admin interface uses client components for interactive features like drag-and-drop content management and real-time editing.
Getting Help
If you run into issues or have questions, check the other articles in this section for detailed guides on installation, configuration, and common tasks. You can also explore the API Reference section for technical documentation on the platform's internals.
We're constantly improving Proseperity and adding new features. Keep an eye on the Guides section for tips, best practices, and advanced usage patterns.