A comprehensive rugby management and simulation application built with .NET.
Rugby Simulator is a sports management simulation that allows users to:
- Manage rugby teams and players
- Simulate matches and seasons
- Handle player transfers and development
- Manage team finances and facilities
- RugbySimulator.Core: Contains domain models, business logic, and core services
- RugbySimulator.Infrastructure: Data access and persistence layer
- RugbySimulator.Api: RESTful API for interacting with the simulator
- RugbySimulator.Core.Tests: Unit tests for core functionality
- RugbySimulator.Api.Tests: Tests for the API endpoints
- RugbySimulator.IntegrationTests: End-to-end integration tests
- .NET 9.0 SDK or later
- SQL Server (or compatible database)
- Clone the repository
- Navigate to the project directory
- Restore dependencies:
dotnet restore - Build the solution:
dotnet build - Run the tests:
dotnet test - Run the API:
cd RugbySimulator.Api dotnet run
- Team management
- Player development and aging
- Match simulation with realistic statistics
- Season and competition management
- Financial system including budgets, wages, and transfers
- Youth academy and player scouting
This project is licensed under the MIT License - see the LICENSE file for details.