Skip to main content

10 docs tagged with "backend"

View all tags

Features System

The features system controls tenant access to platform capabilities. It supports both boolean feature flags (on/off) and numeric limits (quotas). Features can be granted at the plan level or customized per-tenant.

Inventory Service Architecture

The InventoryService is responsible for managing the available publication listings, implementing filtering logic, and providing search capabilities across the content catalog.

Overview

Castoro is a specialized PDF processing service that works in conjunction with Farfalla to handle complex PDF operations. It's designed to process PDFs through a series of steps while maintaining high reliability and performance.

Overview

Coniglio is Publica.la's event-tracking and session-analytics backend. It ingests millions of client-side tracking events daily, validates and stores them, then aggregates them into reading and listening sessions that other services (for example Farfalla) can query for analytics purposes.

Overview

Farfalla is the core multi-tenant monolithic application that orchestrates the entire Publica.la platform. It powers both the Control Panel for our customers and the end-user storefront, managing tenant creation, catalog management, payment processing, and user access across the platform.

Smart Zoom Articles

Smart Zoom Articles allow detailed article-level navigation inside a PDF publication. Medusa Automations detects properly-named XML files and generates each article automatically during the dispatch process.

Telescope Debugging and Monitoring

This document describes how Farfalla uses Laravel Telescope for debugging and monitoring across all environments, including cross-subdomain request tracking.

Tenant Resolver & Caching

The Tenant Resolver system handles multi-tenant resolution with a cache-first architecture. Its goal is to resolve which tenant a request belongs to with minimal database load.

X

Graph View