Repolode
letsrevel

letsrevel/revel-backend

Plataforma de código abierto para gestionar eventos, vender entradas y administrar membresías de comunidades, clubes, espacios independientes y artistas, con backend en Django y Python.

Alternativa open source a:EventbriteDICE

Estrellas
118
Forks
24
Issues abiertos
51
Último commit
hace 11 horas

¿Qué es?

Revel es una plataforma que puedes alojar en tu propio servidor para vender entradas a eventos y gestionar membresías. Está dirigida a espacios, clubes, estudios y artistas independientes que quieren recibir el dinero de las entradas directamente en su propia cuenta de Stripe, sin añadir cargos por servicio al precio que paga el comprador. El proyecto cuenta con licencia MIT y se puede usar mediante el servicio alojado o ejecutar en tu propio servidor.

El backend incluye venta de entradas con diferentes categorías, códigos de descuento, listas de espera, reembolsos y entradas con QR. Las funciones de membresía incluyen cobros recurrentes con Stripe, eventos exclusivos para miembros, pases para series de eventos y tarjetas para Apple Wallet o Google Wallet. También incluye herramientas para comunidades, como cuestionarios para evaluar a los asistentes, eventos solo por invitación, listas de invitados y listas negras.

El código está desarrollado con Django 5.2 LTS, Django Ninja, PostgreSQL con PostGIS, Celery y Redis. También incluye gestión del IVA de la UE mediante validación con VIES, reglas de inversión del sujeto pasivo, facturación e informes, además de mapas de asientos para espacios. El frontend web está en un repositorio aparte.

Funciones clave

  • 01Proceso de compra de entradas con Stripe, con categorías, precios de «paga lo que puedas», códigos de descuento y listas de espera.
  • 02Cobros recurrentes de membresías con Stripe, además de eventos exclusivos para miembros y pases para series de eventos.
  • 03Cuestionarios, invitaciones y listas negras para controlar quién puede conseguir una entrada o unirse.
  • 04Mapas de asientos interactivos para espacios, con selección de asientos.
  • 05Validación del IVA de la UE, gestión de la inversión del sujeto pasivo, facturas e informes de ingresos en XLSX y PDF.
  • 06Notificaciones por correo electrónico, en la aplicación y por Telegram, además de sincronización con Eventbrite e inicio de sesión con OpenID Connect.

Casos de uso

  • Un gimnasio, estudio de yoga o coro que gestione membresías recurrentes y pases para clases.
  • Un músico independiente o DJ que venda entradas directamente a sus fans, sin intermediarios.
  • Un grupo comunitario que necesite evaluar a los solicitantes antes de admitirlos en sus eventos.
  • Un organizador que quiera alojar su propio sistema de venta de entradas y guardar los datos de los asistentes en su propio servidor.

Inicio rápido

  1. 1

    Prepara un servidor Linux x86-64 con los puertos 80 y 443 abiertos y registros DNS para la aplicación web y la API

  2. 2

    Clona el repositorio infra y ejecuta el asistente de configuración

    git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh

Antes de usarlo

  • El autoalojamiento requiere un servidor Linux x86-64, registros DNS y los puertos 80 y 443 abiertos.
  • El nivel completo de autoalojamiento, con observabilidad y análisis de malware, necesita 8 vCPU y 32 GB de RAM.

En colecciones

Temas

#event-management#ticketing#membership#django#python#stripe#self-hosted#eu-vat#django-ninja#eventbrite-alternative

Preguntas frecuentes

¿Qué es revel-backend?
Plataforma de código abierto para gestionar eventos, vender entradas y administrar membresías de comunidades, clubes, espacios independientes y artistas, con backend en Django y Python. Revel es una plataforma que puedes alojar en tu propio servidor para vender entradas a eventos y gestionar membresías. Está dirigida a espacios, clubes, estudios y artistas independientes que quieren recibir el dinero de las entradas directamente en su propia cuenta de Stripe, sin añadir cargos por servicio al precio que paga el comprador. El proyecto cuenta con licencia MIT y se puede usar mediante el servicio alojado o ejecutar en tu propio servidor.
¿revel-backend es gratuito? ¿Qué licencia tiene?
revel-backend es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿revel-backend sigue mantenido?
Mantenimiento activo. El último commit de revel-backend fue el 6 nov 2026.
¿Para qué puedo usar revel-backend?
Un gimnasio, estudio de yoga o coro que gestione membresías recurrentes y pases para clases. Un músico independiente o DJ que venda entradas directamente a sus fans, sin intermediarios. Un grupo comunitario que necesite evaluar a los solicitantes antes de admitirlos en sus eventos. Un organizador que quiera alojar su propio sistema de venta de entradas y guardar los datos de los asistentes en su propio servidor.
¿Cómo se instala revel-backend?
Prepara un servidor Linux x86-64 con los puertos 80 y 443 abiertos y registros DNS para la aplicación web y la API Clona el repositorio infra y ejecuta el asistente de configuración: git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
¿Dónde consigo revel-backend?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/letsrevel/revel-backend

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados