/eventqr

Event and Attendance Management

Primary LanguageHaskell

На русском

EventQr

Event and Attendance Management

Overview

EventQr allows managers to register events, notify users about upcoming events and track attendance.

Use Case Diagram Use Case Diagram

User roles

  • Event manager

    An event manager can create events, send notifications, assign participants only to those events that he manages.

  • Data administrator

    Data administrators have full access to all events and data.

  • Superuser

    • Username
      $YESOD_SUPERUSER_USERNAME
    • Password
      $YESOD_SUPERUSER_PASSWORD

    A superuser account is defined at deployment time. The superuser manages other users and grants or revokes administrator privileges to specific users.

Integration with external APIs

  • Email: Gmail API

    • Client id
      $YESOD_GOOGLE_CLIENT_ID
    • Client secret
      $YESOD_GOOGLE_CLIENT_SECRET
  • Google Secret Manager: Secret Manager API

    • Project ID
      $YESOD_GCLOUD_PROJECT_ID

Entity Relationship Diagram Entity Relationship Diagram

Demo

Click here to see demo