/Football-management-system

This Football Management System is a web application built with ASP.NET Core MVC. It allows users to manage football teams, players, matches, and track statistics.

Primary LanguageC#

Football-management-system

Overview

This Football Management System is a web application built with ASP.NET Core MVC. It allows users to manage football teams, players, matches, and track statistics.

Installation

  1. Clone the repository:
    git clone <repository-url>
  2. Navigate to the project folder:
    cd football-management-system
  3. Install dependencies:
    dotnet restore
  4. Configure the database connection in the appsettings.json file.
  5. Run the application.:
    dotnet run

Technologies Used:

  • 💜 C#: Efficient and performant language for backend development.
  • 🖼️ Entity Framework: Object-relational mapping (ORM) tool used for data management in databases.
  • 🗃️ MySQL (Database): Utilized for persistent data storage.
  • 💻 Visual Studio Code: Integrated development environment (IDE) for ASP.NET Core MVC.

Features

  • Teams Management: Add, edit, and delete football teams. Teams can belong to different faculties or organizations.
  • Players Management: Manage players by adding, editing, and deleting player information. Players can be assigned to teams.
  • Matches Management: Create, update, and delete match details including match date, points scored, and participating teams.
  • Match Team Combinations: Assign teams to matches and specify whether they are playing at home or away.
  • Statistics: View team statistics including matches played, wins, draws, losses, goals for, goals against, and points.

Database schema:

image