Aplicativo open source de venda de ingressos para conferências, festivais, shows e outros eventos, feito com Django e hospedado no próprio servidor.
letsrevel/revel-backend
Plataforma open source de gestão de eventos, venda de ingressos e associações para comunidades, clubes, espaços independentes e artistas, com backend em Django e Python.
Alternativa open source a:Eventbrite
DICE
- Estrelas
- 118
- Forks
- 24
- Issues abertas
- 51
- Último commit
- há 19 horas
O que é?
Revel é uma plataforma que você pode hospedar por conta própria para vender ingressos de eventos e gerenciar associações. Ela atende espaços, clubes, estúdios e artistas independentes que querem receber o valor dos ingressos diretamente na própria conta Stripe, sem adicionar taxa de serviço ao preço pago pelo comprador. O projeto é licenciado sob MIT e pode ser usado pelo serviço hospedado ou instalado no seu próprio servidor.
O backend oferece venda de ingressos com categorias, códigos de desconto, listas de espera, reembolsos e ingressos com QR code. Os recursos de associação incluem cobranças recorrentes pelo Stripe, eventos exclusivos para membros, passes para séries de eventos e cartões para Apple Wallet ou Google Wallet. Também há ferramentas voltadas a comunidades, como questionários para avaliar participantes, eventos apenas por convite, listas de convidados e uma lista de bloqueio.
O código usa Django 5.2 LTS, Django Ninja, PostgreSQL com PostGIS, Celery e Redis. Também inclui gerenciamento de IVA da UE com validação VIES, regras de autoliquidação, faturamento e relatórios, além de mapas de assentos para espaços. O frontend web fica em um repositório separado.
Recursos principais
- 01Checkout de ingressos pelo Stripe, com categorias, preços no modelo pague quanto puder, códigos de desconto e listas de espera.
- 02Cobranças recorrentes de associações pelo Stripe, além de eventos exclusivos para membros e passes para séries de eventos.
- 03Questionários, convites e listas de bloqueio para controlar quem pode comprar um ingresso ou participar.
- 04Mapas de assentos para espaços, com seleção interativa de lugares.
- 05Validação de IVA da UE, gerenciamento de autoliquidação, faturas e relatórios de receita em XLSX e PDF.
- 06Notificações por e-mail, no app e pelo Telegram, além de sincronização com Eventbrite e login via OpenID Connect.
Casos de uso
- Uma academia, um estúdio de yoga ou um coral que oferece associações recorrentes e passes para aulas.
- Um músico independente ou DJ que vende ingressos diretamente aos fãs, sem intermediários.
- Um grupo comunitário que precisa avaliar candidatos antes de admiti-los em eventos.
- Um organizador que quer hospedar por conta própria a plataforma de venda de ingressos e manter os dados dos participantes no próprio servidor.
Início rápido
- 1
Prepare um servidor Linux x86-64 com as portas 80 e 443 abertas e registros DNS para o aplicativo web e a API
- 2
Clone o repositório infra e execute o assistente de configuração
git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
Antes de usar
- A hospedagem própria requer um servidor Linux x86-64, registros DNS e as portas 80 e 443 abertas.
- O plano completo de hospedagem própria, com observabilidade e verificação de malware, precisa de 8 vCPU e 32 GB de RAM.
Em coleções
Tópicos
Perguntas frequentes
- O que é revel-backend?
- Plataforma open source de gestão de eventos, venda de ingressos e associações para comunidades, clubes, espaços independentes e artistas, com backend em Django e Python. Revel é uma plataforma que você pode hospedar por conta própria para vender ingressos de eventos e gerenciar associações. Ela atende espaços, clubes, estúdios e artistas independentes que querem receber o valor dos ingressos diretamente na própria conta Stripe, sem adicionar taxa de serviço ao preço pago pelo comprador. O projeto é licenciado sob MIT e pode ser usado pelo serviço hospedado ou instalado no seu próprio servidor.
- revel-backend é gratuito? Qual é a licença?
- revel-backend é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- revel-backend ainda é mantido?
- Manutenção ativa. O último commit de revel-backend foi em 6 de nov. de 2026.
- Para que posso usar revel-backend?
- Uma academia, um estúdio de yoga ou um coral que oferece associações recorrentes e passes para aulas. Um músico independente ou DJ que vende ingressos diretamente aos fãs, sem intermediários. Um grupo comunitário que precisa avaliar candidatos antes de admiti-los em eventos. Um organizador que quer hospedar por conta própria a plataforma de venda de ingressos e manter os dados dos participantes no próprio servidor.
- Como instalar revel-backend?
- Prepare um servidor Linux x86-64 com as portas 80 e 443 abertas e registros DNS para o aplicativo web e a API Clone o repositório infra e execute o assistente de configuração: git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
- Onde consigo revel-backend?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/letsrevel/revel-backend
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de venda de ingressos e gestão de eventos, auto-hospedada ou na nuvem, com check-in e comunicação com participantes.
Sistema open source de reservas de ingressos e gestão de participantes para conferências, feiras, workshops e meetups.
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.
Framework web Python para criar APIs REST tipadas sobre o Django, com documentação OpenAPI automática e validação com Pydantic.
Ferramenta open source para planejar conferências, da chamada para submissões à avaliação, programação e comunicação com palestrantes.