An open-source tournament planning application for football clubs
turnierplan.NET is mostly written in C# using .NET. This includes the core logic, the backend API and database connection as well as all publicly visible web pages. In addition, it serves the turnierplan.NET portal, the client application for authenticated users, based on the Angular framework. Some screenshots can be seen in the section at the end.
Note
The user interface is currently only available in German 🇩🇪
If you want to install turnierplan.NET on your server, please visit the Installation guide.
Visit the turnierplan.NET documentation using the following link: docs.turnierplan.net
The documentation sources are located in the docs directory. See the docs readme for further information on how to edit and build the documentation.
This section describes how to set up the development environment. First, you need to install the following tools installed on your machine:
- Docker
- .NET 10.0 SDK
- Node.js v24.x and npm
- Your preferred IDE such as JetBrains Rider or Visual Studio
To run the application from source, follow these steps:
- Open the
src/Turnierplan.slnxsolution. - Run the
Turnierplan.AppHostproject. Make sure to use the configuration with client. This will start the Aspire AppHost which will do the following steps:- Download the postgres container image and run a local database
- Install npm dependencies and run the client app
- Run the backend
Turnierplan.App
- The Aspire dashboard will open up from which you can navigate to the client application (http://localhost:45001).
- Now you can log in using default credentials: The username is
adminand the password isP@ssw0rd.
When running locally, the API documentation can be viewed by opening http://localhost:45000/scalar.