Grad shape
Grad shape

Alf.io

Booking and Scheduling

About this project

The open source ticket reservation system.

Alf.io ([ˈalfjo]) is a free and open source event attendance management system, developed for event organizers who care about privacy, security and fair pricing policy for their customers.

Build Status Security Rating Reliability Rating codecov Financial Contributors on Open Collective Docker Hub Pulls Open Source Helpers

Table of Contents
  1. Prerequisites
  2. Spring profiles
  3. Run in development mode
  4. Contributing to alf.io
  5. Check dependencies to update
  6. Running Docker containers
  7. Contributors

Prerequisites

You should have installed Java version 17 (e.g. Oracle's, OpenJDK, or any other distribution) to build and run alf.io. Please note that for the build process the JDK is required.

Postgresql version 10 or later.

Additionally, the database user that creates and uses the tables should not be a "SUPERUSER", or else the row security policy checks will not be applied.

[!NOTE] As the work for Alf.io v2 has started, this branch may contain unstable and untested code. If you want to build and deploy alf.io by yourself, please start from a Released version.

Spring profiles

There are the following spring profiles

  • dev: enable dev mode
  • spring-boot: added when launched by spring-boot
  • demo: enable demo mode, the accounts for the admin will be created on the
Technologies & License
GPL-3.0 Java
Quick Deploy

Deploy this project to cloud platforms with one click