Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Volleyball League is an open source sports platform that brings everything necessary to organize and to run a league.

License

Notifications You must be signed in to change notification settings

axuno/Volleyball-League

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Volleyball League Platform Library

GitHub release (latest by date including pre-releases) build GitHub

What is it?

Volleyball League is a platform that brings everything necessary to organize and to run a league. This is the 5th generation of the software developed over the past 25 years and a major re-write.

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 10.0 web-development framework
  • C# programming language
  • Microsoft SQL-Server 2022+ database is currently implemented. See supported databases
  • Integrates Bootstrap 5
  • Using plain vanilla javascript (no dependency on jQuery)

License

The platform software is Open Source under the MIT license

Live website

There is a live website 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:

You cannot use the credential other than the demo user to log in to the demo tenants.

Thanks!

We would like to thank JetBrains for supporting the project with free licenses of their fantastic tools.

JetBrains logo

About

Volleyball League is an open source sports platform that brings everything necessary to organize and to run a league.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •