diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f970288..9b54102 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,10 +1,7 @@ name: CI on: - push: - branches: - - main - pull_request: + workflow_dispatch: concurrency: group: main-event_manager-${{ github.event.number }} diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 8e93d3b..56ce270 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -1,15 +1,8 @@ name: Linters on: - push: - branches: - - main - pull_request: workflow_dispatch: -permissions: - contents: read - concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true diff --git a/.github/workflows/pr-tittle-check.yml b/.github/workflows/pr-tittle-check.yml index c0648fb..b05bfa0 100644 --- a/.github/workflows/pr-tittle-check.yml +++ b/.github/workflows/pr-tittle-check.yml @@ -1,12 +1,7 @@ name: PR Title Check on: - pull_request: - types: - - opened - - reopened - - synchronize - - edited + workflow_dispatch: permissions: pull-requests: write diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index c987bfb..922d7c5 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -1,16 +1,7 @@ name: Dashboard TypeScript on: - push: - branches: - - develop - paths: - - "dashboard/**" - - ".github/workflows/typecheck.yml" - pull_request: - paths: - - "dashboard/**" - - ".github/workflows/typecheck.yml" + workflow_dispatch: concurrency: group: typecheck-event_manager-${{ github.event.number || github.sha }} diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml index f1d8085..7a9004e 100644 --- a/.github/workflows/ui-tests.yml +++ b/.github/workflows/ui-tests.yml @@ -1,10 +1,6 @@ name: UI Tests on: - push: - branches: - - main - pull_request: workflow_dispatch: concurrency: diff --git a/README.md b/README.md index 3c2e944..7f92923 100644 --- a/README.md +++ b/README.md @@ -1,102 +1,32 @@ +# Pohodex Event Manager -
+Frappe aplikace pro správu kulturních akcí, vstupenek a check-in procesu. - +## Stav projektu -Open Source, Powerful, and Comprehensive Event Management Platform +Repo je založené jako fork/reference z původního projektu a je přebrandované pro Pohodex. +V dalších krocích budeme postupně odebírat nepotřebné části a nechat jen funkce relevantní pro náš use-case. -### Learn & Connect -[Telegram Public Group](https://t.me/bwh_buzz) -### 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 - - - -#### 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. - - - -#### 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 - - - -#### 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: - - - -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: - - - -*As soon as they pay, their logo appears on the event page!* - - - -### Installation - -You can install this app using the [bench](https://github.com/frappe/bench) CLI: +## Instalace (Bench) ```bash cd $PATH_TO_YOUR_BENCH -bench get-app BuildWithHussain/event_manager --branch main -bench install-app event_manager +bench get-app https://git.hilled.cz/pohodex-team/event-manager.git +bench --site