Welcome to Volley Management project repository
🚧 ⬇ Not actual. Will be fixed soon.
The goal of the project is to create system to manage Volleyball sport events for amateur leagues. Also it serves as a training ground to try different engineering and architectural approaches to learn in a safe environment. See more history here: Volley Management v3 - Διαχειριπη
Current Version: v3
Project uses .NET Core and Angular at the moment. Recommended tools are VS 2019 (any edition) and VS Code. Although it should run using any other setup , I hope :)
Target framework is .NET Core 3.0.
All .NET dependencies are managed via NuGet. Angular uses NPM.
Database is automatically deployed to server first time you run application. Specify proper connection string in Web.config file in VolleyManagement.UI project.
By default it is configured to use SQL Server 2016 LocalDB. But you can can change altering connection string.
Project uses MSTest framework. Tests can be triggered via Visual Studio test menu.
🚧 ToDo: Add guide how to run Code Coverage using JetBrains dotCover CLI runner
To run code locally it is recommended to use Docker to spin up local instance and test. This options is the closest to the production setting. You have few options there:
-
Use VS Container Tools and run start project using
Docker
launch profile. VS injects few useful items like debugger so you'll be able to debug code running inside Docker. -
Build and run container manually. See
/dev-env
folder for some scripts.
If you want to shorten development cycle you can run application locally. Use VolleyManagement.API
launch profile. It will execute dotnet run
.
In production we use Azure DevOps Pipeline to build and deploy code.
- All questions should be directed to Sergii Diachenko(mailto:sdiachenko AT outlook DOT com)