Joinery Platform Documentation

Welcome to the Joinery platform documentation. Select a topic from the sidebar, or browse the categories below.

Getting Started

  • Installation -- Deploy Joinery on Docker or bare-metal, configure SSL, manage domains

Core Systems

  • Routing -- How pages are created and served, URL patterns, and the theme override chain
  • Logic Architecture -- Business logic layer, LogicResult pattern, and page flow
  • Admin Pages -- Building admin interface pages with AdminPage, tables, and forms
  • FormWriter -- Form generation, validation integration, and field types
  • Validation -- Three-layer validation system (client, server, model)
  • Settings -- System settings management and auto-creating settings
  • Email System -- Composing and sending email with templates, service fallback, and batch operations
  • Email Forwarding -- Self-hosted email forwarding with virtual mailboxes
  • Photo System -- Multi-photo management, uploads, and image sizing
  • Cloud Storage -- S3-compatible cloud bucket for public uploaded files
  • Deletion System -- Soft delete, permanent delete, cascading, and foreign key actions
  • SEO Metadata -- SEO, Open Graph, and Twitter Card conventions for public views

Features

Extensibility

Operations