Office League icon

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.

Built entirely on Enonic XP, Office League leverages services such as the JavaScript app engine, NoSQL storage, identity management, and a content management system (CMS). The application utilizes the Angular front-end framework and a GraphQL-based back-end API. Social authentication is facilitated through the Auth0 ID provider.

Office League is available as a free service hosted on Enonic Cloud at officeleague.rocks, allowing anyone to join and participate. The app is actively used by organizations such as Redhat, Salesforce, and Enonic itself.

The source code for Office League 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