src/doc.ts
Rama main · réplica de lectura del repositorio original.
/**
* # Chobble Tickets
*
* A self-hosted ticket reservation system built on Deno with libsql.
*
* ## Features
*
* - Free and paid listings (Stripe, Square, and SumUp integration)
* - Standard listings (fixed capacity) and daily listings (date-based booking)
* - Multi-listing bookings in one checkout
* - Hybrid RSA-OAEP + AES-256-GCM encryption for PII at rest
* - Check-in with QR codes (built-in scanner)
* - Apple Wallet pass support
* - Admin dashboard with multi-user management
* - Email notifications (Resend, Postmark, SendGrid, Mailgun)
* - Public JSON API (optional)
* - Webhooks on registration
* - ICS/RSS calendar feeds
* - Embeddable widget via iframe
*
* ## Modules
*
* | Module | Description |
* |--------|-------------|
* | [Database](../docs/database.ts) | ORM, table abstractions, and entity CRUD |
* | [Crypto](../docs/crypto.ts) | Encryption, hashing, and CSRF |
* | [Payments](../docs/payments.ts) | Stripe, Square, and SumUp integration |
* | [Email](../docs/email.ts) | Email sending and templates |
* | [Tickets](../docs/tickets.ts) | QR codes, SVG tickets, Apple Wallet |
* | [Listings](../docs/listings.ts) | Listing fields, sorting, availability |
* | [Config](../docs/config.ts) | Settings, environment, sessions |
* | [Utilities](../docs/utilities.ts) | FP helpers, formatting, caching |
* | [Embed](../docs/embed.ts) | Widget embedding and CDN |
* | [Webhooks](../docs/webhooks.ts) | Webhook delivery and API examples |
* | [Demo](../docs/demo.ts) | Demo mode and seed data |
*
* ## Deployment Options
*
* - Bunny Edge Scripting (edge-deployed)
* - Docker containers
* - Any Deno-compatible environment
*
* @module
*/
export * from "./docs/config.ts";
export * from "./docs/crypto.ts";
export * from "./docs/database.ts";
export * from "./docs/demo.ts";
export * from "./docs/email.ts";
export * from "./docs/embed.ts";
export * from "./docs/listings.ts";
export * from "./docs/payments.ts";
export * from "./docs/tickets.ts";
export * from "./docs/utilities.ts";
export * from "./docs/webhooks.ts";