SimpleTicketing is a lightweight digital ticketing system for non-profit organizations.
Early development stage. The software is experimental; interfaces and behavior may change at any time. Not recommended for production use.
Non-profit organizations often face a choice between complex open-source solutions and commercial providers with recurring costs when digitizing events.
SimpleTicketing takes a deliberately minimal approach. Its goal is to provide a low-barrier entry into digital ticket management without financial risk and without high technical requirements.
- Python >= 3.9
- pip
SimpleTicketing can be installed either from a prebuilt source distribution (sdist)
(recommended) or directly from the repository using an editable install.
Using a virtual Python environment (venv) is recommended.
python -m venv .venv
source .venv/bin/activatepip install simpleticketing-<version>.tar.gzgit clone git@github.com:schwaho/SimpleTicketing.git
cd SimpleTicketingpython -m venv .venv
source .venv/bin/activatepip install -e .pip install .[dev,utils]After sdist installation, the simpleticketing command is available.
Initialize a new instance:
simpleticketing initDelete ticket data:
simpleticketing cleanReset the entire instance:
simpleticketing resetWhen working directly from the repository, the CLI can be executed via the module:
Initialize a new instance:
python -m simple_ticketing.cli initDelete ticket data:
python -m simple_ticketing.cli cleanReset the entire instance:
python -m simple_ticketing.cli resetTo start the web application (Flask API and frontend), run:
python -m simple_ticketingNote: The instance must be initialized once using the CLI before starting the application.
Open your browser and navigate to https://127.0.0.1:5000 to open the SimpleTicketing dashboard. Alternatively, the API endpoints are available at https://127.0.0.1:5000/api.
MIT (see LICENSE.txt)
This project includes third-party components licensed under the Apache License 2.0 and the SIL Open Font License 1.1. See 3RD_PARTY_LICENSES.txt for details.