Skip to content

scanalesespinoza/eventflow

eventflow

License: Apache-2.0 Quality Gate PR Quality — Architecture Rules PR Quality — Static Analysis PR Quality — Dependencies PR Quality — Tests & Coverage PR Quality — Suite

Smart event management platform: spaces, activities, speakers, attendees, and personalized planning.

Also available in Español.

See the documentation for more guides.

Arquitectura

La estrategia de persistencia de EventFlow está documentada en:

Latest stable release: v2.2.1.

Features

  • 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

Quick start

Run the application in dev mode:

mvn -f quarkus-app/pom.xml quarkus:dev

Then browse to http://localhost:8080.

Google OAuth 2.0 setup

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.

Admin access

Only emails listed in ADMIN_LIST can create or edit events:

Importing 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.

Supply chain

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.

Community

Project supported by the OpenSource Santiago community. Join our Discord server.

For coordinated vulnerability disclosure, see SECURITY.md.

About

Smart event management platform: spaces, activities, speakers, attendees, and personalized planning.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •