Smart event management platform: spaces, activities, speakers, attendees, and personalized planning.
Also available in Español.
See the documentation for more guides.
La estrategia de persistencia de EventFlow está documentada en:
Latest stable release: v2.2.1.
- Manage events, speakers, scenarios, and talks
- Sign in with Google using Quarkus OIDC
- Admin area protected by
ADMIN_LIST - Import events from JSON
- In-app notifications for talk status changes
- Supply chain security with SBOM generation, image signing and vulnerability scanning
Run the application in dev mode:
mvn -f quarkus-app/pom.xml quarkus:devThen browse to http://localhost:8080.
Configure these properties in application.properties or environment variables:
quarkus.oidc.provider=google
quarkus.oidc.client-id=<CLIENT_ID>
quarkus.oidc.credentials.secret=<CLIENT_SECRET>
quarkus.oidc.authentication.redirect-path=/private
quarkus.oidc.authentication.scopes=openid profile email
quarkus.oidc.logout.post-logout-path=/
Register https://eventflow.opensourcesantiago.io/private as an authorized redirect URI for production deployments.
Only emails listed in ADMIN_LIST can create or edit events:
Upload a JSON file named file at /private/admin/events to import events. Duplicate IDs return 409 Conflict; invalid JSON returns 400 Bad Request.
The build produces SBOMs for dependencies and container images and scans images for known vulnerabilities. CI publishes artifacts like target/bom.json and sbom-image.cdx.json, and images can be signed with Cosign.
Project supported by the OpenSource Santiago community. Join our Discord server.
For coordinated vulnerability disclosure, see SECURITY.md.