/FootballApp

Web application for organizing and tracking football matches.

Primary LanguageC#MIT LicenseMIT

FootballApp

Application that makes your football experience fantastic

FootballApp is a web application for creating football matches, finding new friends, organizing football matches, tracking your statistics et.c,

Some of features:

  • Creating football matches
  • Organizing people inside groups
  • Adding new friends
  • Tracking personal and other users statistics
  • Communicating with indivdual/group of friends
  • Tracking your upcoming matches
  • Tracking history of your previous matches

Tech

FootballApp technologies used:

  • Dotnet Core - Free. Cross-platform. Open source!
  • MSSQL Server - SQL Server, ideal for development and production for desktop, web, and small server applications.
  • Angular2 - One framework. Mobile & desktop.
  • XUnit - xUnit is a free, open source, community-focused unit testing tool for the .NET Framework
  • Bootstrap - Build fast, responsive sites with Bootstrap

Installation

Dillinger requires Node.js v10+, .NET Core 2.1.x, Angular 8 and MSSQL Server to run.

Install the dependencies and clone the repository.

git clone <repository_link>
cd FootballApp

After that create global.json file in root of the folder specifying the exact version of installed .net core skd.

{
    "sdk": {
      "version": "2.1.803"
    }
}

After that you need to install npm packages.

cd FootballApp-SPA
npm install

After the packages are installed, you should change the connection string in appsettings.Development.json

"ConnectionStrings": {
    "DefaultConnection": "Server=SERVER_NAME;Database=FootballApp;User Id=sa; Password=Test123*"
  },

Insted of SERVER_NAME put your server name.

Alternatively if you are running MSSQL Server in Docker container, change your appsettings.Development.json as follows:

"ConnectionStrings": {
    "DefaultConnection": "Server=127.0.0.1, 1433;Database=FootballApp;User Id=sa; Password=Test123*"
  },

And after that being applied, you can start backend application.

cd FootballApp.API
dotnet run

And frontend application as well

cd FootballApp-SPA
npm start

Docker

Support for docker will be added.