Demo - Office League icon

Demo - Office League

Take foosball to the next level!

Screenshots

  • Video screenshot

Office League is an open-source progressive web application (PWA) designed to digitize table football (foosball) competitions. It enables users to create and manage leagues, invite players, record live games, and track player and team rankings.

It serves as a comprehensive demo of what you can do with with Enonic XP's platform beyond basic Content Management. Office League leverages XP's webapp engine, JavaScript framework, NoSQL storage and user system.

The front-end is buit with Angular and talks to a custom GraphQL API.

Play now!

Office League is available as a production service on officeleague.rocks. Sign up and create your team now. The app is actively used by organizations such as Redhat, Salesforce, and Enonic. The live version integrates with Auth0 authentication via standard idproviders from Enonic Market.

Office League source code is accessible on GitHub, encouraging contributions and adaptations by the developer community.

For more information or to start your own league, visit officeleague.rocks.

Releases

  1. 3.2.2

    • Upgraded to XP 7.13.0
    • Compatibility:

      • 7.13.0
  2. 3.2.1

    • Bugfix: The graphs do not show a timeline anymore
    • Compatibility:

      • 7.3.0
  3. 3.2.0

    • Update to angular 13
    • Bugfix admin button
    • Added slackbot integration
    • Compatibility:

      • 7.3.0
  4. 3.1.0

    • Upgraded Angular and other dependencies to the latest versions
    • Compatibility:

      • 7.3.0
  5. 3.0.4

    • Fixed: routing issue causing 404 on page load
    • Compatibility:

      • 7.3.0
  6. 3.0.2

    • - Fix for 404 pages
    • Compatibility:

      • 7.3.0
  7. 3.0.1

    • - Webapp seperation
    • - Site removed from app
    • - Minor bugfixes
    • Compatibility:

      • 7.6.1
  8. 2.1.0

    • Service worker fix
    • Dependency updates
    • Compatibility:

      • 7.0.0
  9. 2.0.0

    • Updated to be compatible with xp7
    • Compatibility:

      • 7.0.0
  10. 1.5.4

    • Text-to-speech support for game messages
    • Compatibility:

      • 6.13.0
  11. 1.5.3

    • Fixed issue with push notifications
    • Disable notifications while regenerating ranking
    • Allow to continue to play an unfinished game when going out of the page
    • Compatibility:

      • 6.13.0
  12. 1.5.0

    • Push notifications for games started and ended in a player's league
    • Use Gravatar image for new players
    • League rules configuration
    • Minor UI improvements and fixes
    • Compatibility:

      • 6.13.0
  13. 1.2.1

    • Fixed issue with league page not auto refreshing due to websocket reconnect
    • Compatibility:

      • 6.10.0
  14. 1.2.0

    • Configurable league rules: points to win, point differential, switch at half time
    • Fixed issue with loading of player images in game-play view
    • Compatibility:

      • 6.10.0
  15. 1.0.0

    • First release
    • Compatibility:

      • 6.10.0