/fantasy-manager

Primary LanguageC#Apache License 2.0Apache-2.0

fantasy-manager

Challenge:

Create a .NET Core website using an in-memory data storage solution that allows users to browse real or fictitious teams and their roster, as well as a simple management interface to add, update, and remove team members and teams. You may use any inspiration for your teams (ESports, Soccer, NFL, Games, D&D Adventuring Parties, etc.)

Technologies:

Please use any version of .NET Core for the development of this challenge. You may use any libraries you choose to enhance the application.

User Stories:

  • As a visitor to the site, I would like to be able to browse teams, see their logo, name and then navigate to a list of players.
  • As a visitor to the site, I should be able to see the player's picture or avatar, name, and important statistics (You can make up values, there is no need to look up statistics on Fandom for this challenge) in a detail view.
  • As a contributor, I should be able to add new teams and players and add players to a team.
  • As a contributor, I should be able to edit and remove teams and players and their statistics and avatars.
  • It is not a requirement to add authentication or security to the application.

Getting Started for Developers

  1. Clone the repo.
  2. Open the solution in Visual Studio.
  3. Build the solution.
  4. Run the solution using Start Debugging or Start Without Debugging. The options is yours.

Note: The application was developed entirely using the the Entity Framework Core In Memory database provider; therefore, other than running the application no additional setup is required.