Demo - Office League
Take foosball to the next level!
Screenshots
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
3.2.2
- Upgraded to XP 7.13.0
Compatibility:
- 7.13.0
3.2.1
- Bugfix: The graphs do not show a timeline anymore
Compatibility:
- 7.3.0
3.2.0
- Update to angular 13
- Bugfix admin button
- Added slackbot integration
Compatibility:
- 7.3.0
3.1.0
- Upgraded Angular and other dependencies to the latest versions
Compatibility:
- 7.3.0
3.0.4
- Fixed: routing issue causing 404 on page load
Compatibility:
- 7.3.0
3.0.2
- - Fix for 404 pages
Compatibility:
- 7.3.0
3.0.1
- - Webapp seperation
- - Site removed from app
- - Minor bugfixes
Compatibility:
- 7.6.1
2.1.0
- Service worker fix
- Dependency updates
Compatibility:
- 7.0.0
2.0.0
- Updated to be compatible with xp7
Compatibility:
- 7.0.0
1.5.4
- Text-to-speech support for game messages
Compatibility:
- 6.13.0
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
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
1.2.1
- Fixed issue with league page not auto refreshing due to websocket reconnect
Compatibility:
- 6.10.0
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
1.0.0
- First release
Compatibility:
- 6.10.0