https://github.com/axuno/volleyball-league
Volleyball League is an open source sports platform that brings everything necessary to organize and to run a league.
https://github.com/axuno/volleyball-league
asp-net competition league net80 platform round-robin-tournament sport tournament volleyball
Last synced: 8 months ago
JSON representation
Volleyball League is an open source sports platform that brings everything necessary to organize and to run a league.
- Host: GitHub
- URL: https://github.com/axuno/volleyball-league
- Owner: axuno
- License: mit
- Created: 2020-04-25T14:34:25.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-06-28T18:39:18.000Z (12 months ago)
- Last Synced: 2025-06-28T19:44:47.567Z (12 months ago)
- Topics: asp-net, competition, league, net80, platform, round-robin-tournament, sport, tournament, volleyball
- Language: C#
- Homepage: https://volleyball-liga.de
- Size: 10.7 MB
- Stars: 21
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Volleyball League Platform Library
[](https://github.com/axuno/Volleyball-League/releases) [](https://github.com/axuno/Volleyball-League/actions?query=workflow%3Abuild) [](https://github.com/axuno/Volleyball-League/blob/main/LICENSE)
## What is it?
Volleyball League is a platform that brings everything necessary to organize and to run a league.
This is the 4th generation of the software developed over the last 20 years and a complete re-write.
## Any questions?
[](https://gitter.im/axuno/volleyball-league?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Features
* Indoor and beach leagues
* Registration of teams
* Team contacts and players
* User administration and authorization
* Fixtures incl. calendar export
* Fixture changes, entry of results
* Match report sheets
* Result lists and tables
* Automatic notifications and reminders
* Shared use of venues
* Referees
* Local accounts and most popular social logins implemented
## Software design
* Individual settings (e.g. number of records, number of rounds, etc.)
* Individual pages, e.g. for the game rules
* Configuration changes are possible at runtime (even to add/remove a tenant)
* Optimized for mobile devices: Comfortable operation on smartphones, tablets or desktop PCs
* Localizable for language, region and time zone (currently with translations to English and German)
## Technology
* ASP.NET 8.0 web-development framework
* C# programming language
* Microsoft SQL-Server 2019+ database is currently implemented. [See supported databases](https://www.llblgen.com/Pages/specifications.aspx)
* Integrates Bootstrap 5
* Using plain vanilla javascript (no dependency on jQuery)
## License
The platform software is Open Source under the [MIT license](LICENSE)
## Live website
There is a [live website](https://volleyball-liga.de/) running the platform software.
## Local Demo Website
### Database installation
Before running the `League.Demo` project for the first time, the MSSQL databases must be installed.
A backup of the two demo databases is located in `League.Demo/Seed/Demo-Db.zip`. Restore the databases to your local MSSQL Server (Express or Local) instance. Then adjust the connection string for the server in `Credentials.Development.json`.
The default database names are `TestOrg` and `OtherOrg`. You may change these names, but then update the `DbContext/Catalog` name in `Tenant.TestOrg.Development.config` and `Tenant.OtherOrg.Development.config` accordingly.
### Build JavaScript and CSS
* Open the Terminal, and navigate to the `League` project directory.
* Run `npm install` to install the required `npm` packages.
* Run `node .\node_modules\grunt-cli\bin\grunt prod` to build the JavaScript and CSS files (or run task 'prod' from Task Runner Explorer in Visual Studio). They will be stored in the `wwwroot` directory.
### Admin login
The **admin login** for the two demo tenants is:
* Username: demo
* Email: demo@axuno.net
* Password: demodemo
You cannot use the credential other than the demo user to log in to the demo tenants.
## Thanks!
We would like to thank [JetBrains](https://www.jetbrains.com/) for supporting the project with free licenses of their fantastic tools.
