Приложение для продажи билетов на конференции, фестивали, концерты и другие мероприятия: открытый исходный код, Django и самостоятельный хостинг.
letsrevel/revel-backend
Платформа с открытым исходным кодом для мероприятий, продажи билетов и управления членством в сообществах, клубах, независимых площадках и среди артистов на Django и Python.
Open source альтернатива:Eventbrite
DICE
- Звёзды
- 118
- Форки
- 24
- Открытые issues
- 51
- Последний коммит
- 11 часов назад
Что это?
Revel — платформа, которую можно разместить на собственном сервере, чтобы продавать билеты на мероприятия и вести программы членства. Она рассчитана на площадки, клубы, студии и независимых артистов, которые хотят получать выручку от продажи билетов напрямую на свой аккаунт Stripe, без сервисного сбора для покупателей. Проект распространяется по лицензии MIT: им можно пользоваться через хостируемый сервис или запустить его на собственном сервере.
Бэкенд поддерживает продажу билетов с разными тарифами, кодами скидок, листами ожидания, возвратами и QR-билетами. Функции членства включают регулярные списания через Stripe, мероприятия только для участников, абонементы на серии мероприятий и карты для Apple Wallet и Google Wallet. Также есть инструменты для сообществ: анкеты для проверки участников, мероприятия по приглашениям, списки гостей и чёрный список.
Проект построен на Django 5.2 LTS, Django Ninja, PostgreSQL с PostGIS, Celery и Redis. В него также входят обработка НДС для ЕС с проверкой через VIES, правила обратного начисления НДС, выставление счетов и отчёты, а также схемы рассадки для площадок. Веб-фронтенд находится в отдельном репозитории.
Ключевые возможности
- 01Оформление билетов через Stripe: разные тарифы, оплата по возможностям, коды скидок и листы ожидания.
- 02Регулярные списания за членство через Stripe, а также мероприятия только для участников и абонементы на серии мероприятий.
- 03Анкеты, приглашения и чёрные списки для контроля того, кто может получить билет или вступить в сообщество.
- 04Схемы рассадки для площадок с интерактивным выбором мест.
- 05Проверка НДС для ЕС, обработка обратного начисления, счета и отчёты о выручке в XLSX и PDF.
- 06Уведомления по электронной почте, в приложении и Telegram, синхронизация с Eventbrite и вход через OpenID Connect.
Сценарии использования
- Спортзал, студия йоги или хор, которые оформляют регулярное членство и абонементы на занятия.
- Независимый музыкант или диджей, который продаёт билеты напрямую поклонникам, без промоутера.
- Сообщество, которому нужно проверять кандидатов перед допуском на мероприятия.
- Организатор, который хочет самостоятельно разместить систему продажи билетов и хранить данные участников на своём сервере.
Быстрый старт
- 1
Подготовьте сервер Linux x86-64 с открытыми портами 80 и 443 и DNS-записями для веб-приложения и API
- 2
Клонируйте репозиторий infra и запустите мастер настройки
git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
Что важно знать
- Для самостоятельного хостинга необходим сервер Linux x86-64, DNS-записи и открытые порты 80 и 443.
- Для полного варианта самостоятельного хостинга с наблюдаемостью и сканированием на вредоносное ПО требуется 8 vCPU и 32 ГБ ОЗУ.
В подборках
Темы
Частые вопросы
- Что такое revel-backend?
- Платформа с открытым исходным кодом для мероприятий, продажи билетов и управления членством в сообществах, клубах, независимых площадках и среди артистов на Django и Python. Revel — платформа, которую можно разместить на собственном сервере, чтобы продавать билеты на мероприятия и вести программы членства. Она рассчитана на площадки, клубы, студии и независимых артистов, которые хотят получать выручку от продажи билетов напрямую на свой аккаунт Stripe, без сервисного сбора для покупателей. Проект распространяется по лицензии MIT: им можно пользоваться через хостируемый сервис или запустить его на собственном сервере.
- revel-backend можно использовать бесплатно? Какая у него лицензия?
- revel-backend распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- revel-backend всё ещё поддерживается?
- Активно поддерживается. Последний коммит в revel-backend — 6 нояб. 2026 г..
- Для чего можно использовать revel-backend?
- Спортзал, студия йоги или хор, которые оформляют регулярное членство и абонементы на занятия. Независимый музыкант или диджей, который продаёт билеты напрямую поклонникам, без промоутера. Сообщество, которому нужно проверять кандидатов перед допуском на мероприятия. Организатор, который хочет самостоятельно разместить систему продажи билетов и хранить данные участников на своём сервере.
- Как установить revel-backend?
- Подготовьте сервер Linux x86-64 с открытыми портами 80 и 443 и DNS-записями для веб-приложения и API Клонируйте репозиторий infra и запустите мастер настройки: git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
- Где скачать revel-backend?
- Исходный код и инструкции по установке — на GitHub: https://github.com/letsrevel/revel-backend
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для продажи билетов, управления мероприятиями и общения с участниками — в облаке или на собственном сервере.
Система с открытым исходным кодом для бронирования билетов и управления посещаемостью конференций, выставок, семинаров и митапов.
Система для самостоятельной продажи билетов и бронирования на Bunny Edge Scripting или Deno, с шифрованием данных участников и оплатой через Stripe, Square или SumUp.
Веб-фреймворк на Python для создания REST API с типами Python поверх Django, автоматической документацией OpenAPI и валидацией Pydantic.
Open-source инструмент для планирования конференций: от приёма заявок и их оценки до составления расписания и общения со спикерами.