xadm 786cbc724f
CI / Server (push) Has been cancelled
Linters / Frappe Linter (push) Has been cancelled
Linters / Vulnerable Dependency Check (push) Has been cancelled
UI Tests / Playwright E2E Tests (push) Has been cancelled
Initialize fork and rebrand app to event_manager
2026-05-11 09:56:57 +02:00

CI UI Tests GitHub stars License: AGPL v3 GitHub commit activity

Pohodex Event Manager Event DocType

Open Source, Powerful, and Comprehensive Event Management Platform

Learn & Connect

Telegram Public Group

Stack / Architecture

  1. Frappe Framework: The Backend and Admin Interface
  2. FrappeUI (based on Vue & TailwindCSS): For the frontend dashboard (for attendee, sponsors, etc.)
  3. Frappe Builder: For the public pages like events list and details page.

The Main Entity

The Pohodex Event Manager Event DocType/Form is the primary entity of the system. Once you have created an event, you can setup ticket types, sponsorship tiers, add-ons (like T-Shirts, Meals, etc.), schedule, and much more!

Features

This is not an exhaustive list by any means, just to give you an idea 😃

Dynamic Ticket & Add-on Types

Dynamic Ticket Types and Add-ons

The Booking Form

Once you have defined the proper ticket types, add-ons, and publish your event, the booking form will dynamically use it for booking.

Booking Form

Payments App Integration

This app depends on Frappe's Payments app for online payments. You can select a Payment Gateway in the event form. BTW GST collection is just a check-box away 😉

The Dashboard

Booking Details Page

Ticket Management

The benefits of having a "self-service" dashboard for attendees is that they can modify their bookings on their own (the deadlines can be configured from the Pohodex Event Manager Settings). For example, changing their T-Shirt Size after booking:

Change Add-on Preference

They can also transfer tickets or request for cancellation.

Sponsorship Management

Folks can enquire about sponsoring an event and upon approval from the event management team (from desk), they can directly pay from the dashboard too:

Sponsorship Payment

As soon as they pay, their logo appears on the event page!

Sponsorship Management

Installation

You can install this app using the bench CLI:

cd $PATH_TO_YOUR_BENCH
bench get-app BuildWithHussain/event_manager --branch main
bench install-app event_manager

Contributing

This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:

cd apps/event_manager
pre-commit install

Pre-commit is configured to use the following tools for checking and formatting your code:

  • ruff
  • eslint
  • prettier
  • pyupgrade

CI

This app can use GitHub Actions for CI. The following workflows are configured:

  • CI: Installs this app and runs unit tests on every push to develop branch.
  • Linters: Runs Frappe Semgrep Rules and pip-audit on every pull request.

License

agpl-3.0

S
Description
Event manager pro Frappe
Readme 8.5 MiB
Languages
Python 45.7%
Vue 30.6%
TypeScript 16.2%
JavaScript 4.6%
HTML 2.3%
Other 0.5%