# pb-ext ## Docs - [AST Parsing System](https://mintlify.wiki/magooney-loon/pb-ext/advanced/ast-parsing.md): Deep dive into pb-ext's Go AST parsing engine for automatic OpenAPI documentation generation - [Middleware](https://mintlify.wiki/magooney-loon/pb-ext/advanced/middleware.md): Middleware patterns in pb-ext with .Bind(), .BindFunc(), and custom middleware examples - [Reserved Collections](https://mintlify.wiki/magooney-loon/pb-ext/advanced/reserved-collections.md): PocketBase system collections used by pb-ext for analytics, sessions, and job logs - [Reserved Routes](https://mintlify.wiki/magooney-loon/pb-ext/advanced/reserved-routes.md): Protected routes registered by pb-ext for dashboard, cron management, and API documentation - [Spec Generation](https://mintlify.wiki/magooney-loon/pb-ext/advanced/spec-generation.md): Build-time OpenAPI spec generation and validation for production deployments - [Source File Annotations](https://mintlify.wiki/magooney-loon/pb-ext/api/annotations.md): Complete reference for API documentation directives and best practices - [OpenAPI System Internals](https://mintlify.wiki/magooney-loon/pb-ext/api/openapi-system.md): Deep dive into how pb-ext's AST parsing extracts OpenAPI metadata from Go source code - [API Documentation Overview](https://mintlify.wiki/magooney-loon/pb-ext/api/overview.md): Understand pb-ext's automatic OpenAPI documentation system powered by Go AST parsing - [Route Registration Patterns](https://mintlify.wiki/magooney-loon/pb-ext/api/route-registration.md): Register API routes manually or use CRUD helpers for cleaner, more maintainable code - [Versioned API Routing](https://mintlify.wiki/magooney-loon/pb-ext/api/versioned-routing.md): Manage multiple API versions with isolated registries and version-specific configurations - [Build Pipeline](https://mintlify.wiki/magooney-loon/pb-ext/cli/build-pipeline.md): Deep dive into how pb-cli orchestrates builds, tests, and production deployments - [Command Reference](https://mintlify.wiki/magooney-loon/pb-ext/cli/commands.md): Complete reference for all pb-cli commands with examples and use cases - [pb-cli](https://mintlify.wiki/magooney-loon/pb-ext/cli/pb-cli.md): Build toolchain for automating pb-ext development, testing, and production deployments - [Architecture](https://mintlify.wiki/magooney-loon/pb-ext/core/architecture.md): Understanding pb-ext's architecture, package organization, and design patterns - [Configuration](https://mintlify.wiki/magooney-loon/pb-ext/core/configuration.md): Server options, configuration patterns, environment setup, and PocketBase integration - [Server Lifecycle](https://mintlify.wiki/magooney-loon/pb-ext/core/server-lifecycle.md): Understanding server initialization, bootstrap, serve phases, and hook binding patterns - [Environment Configuration](https://mintlify.wiki/magooney-loon/pb-ext/deployment/environment.md): Configure ports, data directories, and environment variables for pb-ext - [Frontend Deployment](https://mintlify.wiki/magooney-loon/pb-ext/deployment/frontend.md): Configure and deploy SvelteKit frontends with pb-ext - [Production Deployment](https://mintlify.wiki/magooney-loon/pb-ext/deployment/production.md): Deploy pb-ext to production with optimized builds and automated deployment - [Analytics](https://mintlify.wiki/magooney-loon/pb-ext/features/analytics.md): GDPR-compliant visitor tracking with zero personal data storage - [Cron Jobs](https://mintlify.wiki/magooney-loon/pb-ext/features/cron-jobs.md): Automated task scheduling with execution tracking and structured logging - [Dashboard](https://mintlify.wiki/magooney-loon/pb-ext/features/dashboard.md): Superuser dashboard for system health, analytics, and job management - [Logging](https://mintlify.wiki/magooney-loon/pb-ext/features/logging.md): Structured logging with request tracing, error handling, and PocketBase integration - [Monitoring](https://mintlify.wiki/magooney-loon/pb-ext/features/monitoring.md): Real-time system metrics collection for CPU, memory, disk, network, and runtime stats - [Installation](https://mintlify.wiki/magooney-loon/pb-ext/installation.md): Detailed installation guide for pb-ext with system requirements, multiple installation methods, and troubleshooting - [Introduction](https://mintlify.wiki/magooney-loon/pb-ext/introduction.md): Learn about pb-ext, a production-ready Go framework that enhances PocketBase with monitoring, logging, API docs, and analytics - [Quickstart](https://mintlify.wiki/magooney-loon/pb-ext/quickstart.md): Get pb-ext running in 5 minutes with a complete working example - [Analytics Collector](https://mintlify.wiki/magooney-loon/pb-ext/reference/analytics-collector.md): Privacy-focused visitor analytics collection - [Analytics Storage](https://mintlify.wiki/magooney-loon/pb-ext/reference/analytics-storage.md): Data retrieval and aggregation from analytics collections - [APIVersionManager](https://mintlify.wiki/magooney-loon/pb-ext/reference/api-version-manager.md): Manages multiple API versions with separate registries and OpenAPI specs - [ExecutionLogger](https://mintlify.wiki/magooney-loon/pb-ext/reference/execution-logger.md): Structured logging for cron job executions - [JobManager](https://mintlify.wiki/magooney-loon/pb-ext/reference/job-manager.md): Orchestrates cron job registration, execution, and metadata tracking - [Logging](https://mintlify.wiki/magooney-loon/pb-ext/reference/logging.md): Structured logging with request middleware and trace IDs - [Options](https://mintlify.wiki/magooney-loon/pb-ext/reference/options.md): Functional options for configuring pb-ext servers - [Recovery](https://mintlify.wiki/magooney-loon/pb-ext/reference/recovery.md): Panic recovery middleware with error handling - [Server](https://mintlify.wiki/magooney-loon/pb-ext/reference/server.md): Core server type that wraps PocketBase with production-ready features - [SpecGenerator](https://mintlify.wiki/magooney-loon/pb-ext/reference/spec-generator.md): Build-time OpenAPI specification generation and validation - [System Metrics](https://mintlify.wiki/magooney-loon/pb-ext/reference/system-metrics.md): Collect CPU, memory, disk, network, and runtime statistics - [VersionedAPIRouter](https://mintlify.wiki/magooney-loon/pb-ext/reference/versioned-router.md): Version-specific router with automatic OpenAPI documentation