A modern web application built with .NET 8, C#, and Entity Framework Core to man age football players, games, and statistics. It features secure user authentication with ASP.NET Core Identity and integrates Azure OpenAI to provide an intelligent chat assistant that helps users interact with player data, analyze game statistics, and receive conversational insights directly within the platform.
- .NET 8 SDK
- SQL Server LocalDB or SQLite
- Node.js (optional, if you plan to build front-end assets)
-
Clone the repository:
git clone https://github.com/YOUR-USERNAME/FootballPlayerTrackerV2.git cd FootballPlayerTrackerV2
-
Restore dependencies:
dotnet restore
-
Apply database migrations:
dotnet ef database update
-
Configure settings: Update
appsettings.json
with your Azure OpenAI credentials and connection strings:{ "AzureOpenAI": { "Endpoint": "YOUR_ENDPOINT", "Deployment": "YOUR_DEPLOYMENT", "ApiKey": "YOUR_API_KEY" } }
-
Run the application:
dotnet run
-
Open your browser at:
https://localhost:5001
- Backend: .NET 8 (C#), ASP.NET Core MVC
- Database: EF Core + SQL Server/SQLite
- Authentication: ASP.NET Identity
- AI Integration: Azure OpenAI
- Frontend: Razor Pages, Bootstrap
- Add sample seed data for quick demo setup
- Deploy to Azure or Dockerize for cloud hosting
- Expand AI chat integration for richer insights
- Add unit/integration tests
- Fork the repo
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
















