The subject of this essay is the development of an application. This application is
a multiplayer minesweeper. I used web-based technologies to implement, .Net
Framework on the server-side, Angular (version 4) on the client.
The application is built like a typical 3-layer enterprise application. I left out the
business logic layer, but implemented the client, the server, and the data access layer. I
used the project structure of the Angular command line tool for the client-side project,
that was generated with the empty project template. The server-side code is organized in
the typical way, similarly to an enterprise application.
The completed software can fulfill its functional specifications. Two randomly
selected people can play with each other. The result of the match dipslayed to the players
at the end of the match. Users can change their preferred color and the maximum difficulty.
During the development of this application, I gained an understanding of the
Angular client-side framework, on which development proved to be a comfortable
experience, and is widely supported. The .Net Framework can still handle an application
of such scale, expectedly.