Do You know the Difference, between Coding and Programming?

Blazor WebAssembly App - Brief Information - Stusse Server Project

Stusse Server Project

The Stusse Server Project aims to create a central API interface to allow players of games created by the indie game development company Stusse Games to connect to a database.

The API interface is used by the games created with Unity by Stusse Games to store data such as high scores.

Furthermore, the project should have a web interface to display and make available e.g. highscore information from various games on the web.

For an upcoming education project of Stusse Games, a moderator area will be created, which will allow moderators to add information to the Database for the Project. These will then be integrated in Runtime and is immediately available.

Stusse Server Project Requirements

  • Reading databases for Unity

    Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna

  • Display of high score lists on the web

    Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna

  • Display game information on the web

    Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna

  • Display Education Game questions on the web

    Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna

  • Area to add, edit and delete questions for the Education Game.

    Lorem ipsum dolor sit amet, consectetur adipisi cing elit, sed do eiusmod tempor incididunt ut abore et dolore magna

Implementation

Windows Server 2016 Virtual Machine, Microsoft SQL Server

IIS Webserver & Domain & SSL Certificate

Blazor Web Assembly App Authentication with Identity Server 4.

Server Side

Client Side

Identity Server

We need an Identity Server to Register Users to our System, so we can distribute Roles and implement an Authentication and Authorization System to the Webinterface.

The Identity Server should be managed individually from a Different Web-Interface. This can be realized with an additional Razor Page just for Creating and Assign Roles

From the Client Side it should be Possible to Assign Roles but not Create them.

To-Do List