An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

![Logo](logo-volleyball-league_100x100.png)

# Volleyball League Platform Library

[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/axuno/volleyball-league?include_prereleases)](https://github.com/axuno/Volleyball-League/releases) [![build](https://github.com/axuno/Volleyball-League/workflows/build/badge.svg)](https://github.com/axuno/Volleyball-League/actions?query=workflow%3Abuild) [![GitHub](https://img.shields.io/github/license/axuno/volleyball-league)](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?
[![Join the chat at https://gitter.im/axuno/volleyball-league](https://badges.gitter.im/axuno/volleyball-league.svg)](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.

![JetBrains logo](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)