Repolode
chobbledotcom

chobbledotcom/tickets

Sistema auto-hospedado de venda de ingressos e reservas para Bunny Edge Scripting ou Deno, com dados de participantes criptografados e pagamentos via Stripe, Square ou SumUp.

Alternativa open source a:EventbriteSeeticketsBookItBee

Estrelas
35
Forks
3
Issues abertas
73
Último commit
há 6 horas

O que é?

O Chobble Tickets é um sistema de reservas e venda de ingressos que funciona no Bunny Edge Scripting ou em qualquer ambiente Deno, usando libsql (SQLite local ou Turso remoto) para armazenamento. Ele gerencia eventos gratuitos e pagos, eventos diários com limite de vagas por data e reservas com vários eventos em um único checkout. Stripe, Square e SumUp são aceitos como provedores de pagamento.

Os dados pessoais dos participantes, como nome, e-mail, telefone e endereço postal, são criptografados em repouso com RSA-OAEP híbrido e AES-256-GCM, de modo que um dump do banco de dados, por si só, não os revela. O projeto também inclui check-in com QR codes e um leitor integrado, passes para Apple Wallet e Google Wallet, notificações por e-mail por meio de várias APIs de e-mail HTTP, webhooks, feeds ICS e RSS e uma API JSON pública e administrativa.

O projeto é licenciado sob AGPL-3.0 e desenvolvido pela Chobble CIC. Pode ser implantado no Bunny, em Docker ou em plataformas como Fly.io, Render e DigitalOcean.

Recursos principais

  • 01Eventos padrão e diários com limites de vagas e seletor de datas em calendário
  • 02Provedores de pagamento Stripe, Square e SumUp, com criação de participantes acionada por webhooks
  • 03Dados pessoais identificáveis dos participantes criptografados em repouso com RSA-OAEP híbrido e AES-256-GCM
  • 04Check-in por QR code com leitor integrado e verificação de ingressos intransferíveis
  • 05Geração de passes para Apple Wallet e Google Wallet
  • 06Reservas com vários eventos reunidas em uma única URL e um único checkout
  • 07Webhooks de saída e feeds ICS/RSS para integrações

Casos de uso

  • Organizar eventos ou workshops com ingressos sem pagar taxas por participante à plataforma
  • Grupos comunitários ou instituições beneficentes que organizam o próprio cadastro e check-in
  • Agências que hospedam sites de venda de ingressos para vários clientes no Bunny Edge
  • Espaços que precisam cobrar sinal, receber pagamentos do saldo ou agendar entregas junto com as reservas

Início rápido

  1. 1

    Faça um fork ou clone o repositório

  2. 2

    Crie um Bunny Database e um Bunny Edge Script vinculados ao seu repositório e adicione os secrets necessários

  3. 3

    Adicione os secrets do GitHub Actions e faça push para main para implantar; depois, acesse /setup/

Antes de usar

  • Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento de modificações quando o projeto é hospedado publicamente.
  • A configuração requer um Bunny Edge Script ou ambiente Deno, um banco de dados libsql e vários secrets, incluindo uma chave de criptografia.
  • Os provedores de pagamento (Stripe, Square, SumUp) exigem suas próprias chaves de API e contas.

Tópicos

Perguntas frequentes

O que é tickets?
Sistema auto-hospedado de venda de ingressos e reservas para Bunny Edge Scripting ou Deno, com dados de participantes criptografados e pagamentos via Stripe, Square ou SumUp. O Chobble Tickets é um sistema de reservas e venda de ingressos que funciona no Bunny Edge Scripting ou em qualquer ambiente Deno, usando libsql (SQLite local ou Turso remoto) para armazenamento. Ele gerencia eventos gratuitos e pagos, eventos diários com limite de vagas por data e reservas com vários eventos em um único checkout. Stripe, Square e SumUp são aceitos como provedores de pagamento.
tickets é gratuito? Qual é a licença?
tickets é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tickets ainda é mantido?
Manutenção ativa. O último commit de tickets foi em 20 de out. de 2026.
Para que posso usar tickets?
Organizar eventos ou workshops com ingressos sem pagar taxas por participante à plataforma Grupos comunitários ou instituições beneficentes que organizam o próprio cadastro e check-in Agências que hospedam sites de venda de ingressos para vários clientes no Bunny Edge Espaços que precisam cobrar sinal, receber pagamentos do saldo ou agendar entregas junto com as reservas
Como instalar tickets?
Faça um fork ou clone o repositório Crie um Bunny Database e um Bunny Edge Script vinculados ao seu repositório e adicione os secrets necessários Adicione os secrets do GitHub Actions e faça push para main para implantar; depois, acesse /setup/
Onde consigo tickets?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chobbledotcom/tickets

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados