Northwoods Hockey NET is an ASP.NET Core MVC web application designed to provide a centralized platform for managing and viewing hockey league information, including teams, scores, standings, statistics, schedules, and game-day information.
The project combines a server-rendered ASP.NET Core MVC architecture with a responsive Bootstrap-based interface and ASP.NET Core Identity authentication.
Northwoods Hockey NET is designed around the needs of a local hockey organization or league. The application provides users with a single location to browse league information, review team performance, view scores, explore statistics, and access game-day information.
- Home and dashboard views
- League information
- Team standings
- Scores and game results
- Team statistics
- Game-day information
- User authentication and registration
- User profiles
- Administrative and authenticated functionality
The interface uses a dark, hockey-oriented visual design with responsive layouts intended to work across desktop and mobile devices.
The League section provides a consolidated view of league information and allows users to navigate between different divisions.
- AHL (A Division)
- ARL (B Division)
- BHL (C Division)
- RRHL (D Division)
- Results
- Statistics
- Standings
League navigation is integrated with the site's main navigation so that selecting a league can open the corresponding league section directly.
- Team listing
- League filtering
- Team search
- Division identification
- Win/loss/draw records
- League ranking
- Team performance information
- Interactive team statistics
- Date
- Wins
- Losses
- Streaks
The score interface is designed to provide a compact overview of league results while remaining usable on smaller screens.
- Overall record
- Win rate
- Current unbeaten streak
- Current winning streak
- Hottest teams
- Best overall records
- Best home records
- Best away records
- Recent team form
The statistics interface uses visual cards and section-based layouts to make important information easy to scan.
The Game Day section provides a focused view of game-related information and is designed around quickly accessing relevant game information.
The interface uses card-based components and responsive layouts to provide a dashboard-style experience.
- User registration
- User login
- User logout
- Authenticated navigation
- User profiles
- Role-based functionality
- C#
- ASP.NET Core
- ASP.NET Core MVC
- ASP.NET Core Identity
- Entity Framework Core
- SQLite
- Razor Views
- HTML5
- CSS3
- JavaScript
- Bootstrap 5
- Font Awesome
- Source Sans 3
- Entity Framework Core
- SQLite
- CSV-based data processing
- .NET SDK
- Git
- GitHub
- Replit development environment
- Railway deployment
The repository is currently categorized with technologies and topics including C#, .NET 7, ASP.NET Core MVC, Bootstrap 5, Razor Views, hockey data, hockey statistics, CSV parsing, authentication, and sports management.
NWoods-Hockey-NET/
│
├── mvc/
│ ├── Controllers/
│ ├── Models/
│ ├── Views/
│ ├── Data/
│ ├── wwwroot/
│ ├── Startup.cs
│ ├── Program.cs
│ ├── appsettings.json
│ └── *.csproj
│
├── .editorconfig
├── .gitignore
├── .replit
├── README.md
├── dotnet
└── identity.db
- .NET SDK
- Git
- A compatible IDE or code editor
The repository currently identifies the project with .NET 7-related tooling and topics. Verify the SDK version required by the project file before running the application.
dotnet --list-sdks
dotnet --list-runtimes
git clone https://github.com/inglorious-ratbastard/NWoods-Hockey-NET.git
cd NWoods-Hockey-NET
cd mvc
dotnet restore
dotnet build
dotnet run
The repository contains an identity.db database file, and the application uses Entity Framework Core for database access.
When making changes to the Entity Framework Core data model, migrations should be created and applied as appropriate.
dotnet ef migrations add MigrationName
dotnet ef database update
dotnet tool install --global dotnet-ef
Application configuration is managed through ASP.NET Core configuration files and environment variables.
appsettings.json
appsettings.Development.json
Environment-specific configuration should be kept outside source control when it contains sensitive information.
Passwords
API keys
Connection strings containing credentials
Authentication secrets
Private certificates
Production credentials
The repository contains a .replit configuration file and a bundled dotnet executable/script associated with the project's earlier Replit development environment.
The repository currently lists a deployed Northwoods Hockey NET application under its GitHub project information.
- .NET runtime
- Environment variables
- Database configuration
- Authentication configuration
- HTTPS configuration
- Persistent storage