This is my Programming 3 - Programming 4
Home Project
Database Structure »
Frontend:
Console App
·
WPF App
·
Js Client
Shared:
Models
Backend:
Data Layer
·
Repository Layer
·
Logic Layer
Endpoint
·
Unit Tests
Table of Contents
This was my home project for programming 3 and programming 4 at Obuda University.
For programming 3 I had to make a layered Console Application which had to use the given API calls(PUT, POST, GET) to interact with a database and had to create some non-CRUD method too.
(that is why I used PUT instead of UPDATE to update the data).
Layers: Data, Repository, Logic/Business, Client/Presentation
I also had to create some Unit Tests to test the logic methods.
For programming 4 I had to create a GUI with WPF that could do everything that the console Application could and also a Web Interface where a user could use CRUD operations.
- JSClient:
- WpfClient:
- Client:
- Data:
- Endpoint:
- Test:
- Console Application (.NET Core) - .NET 5
- WPF Application (.NET Core) - .NET 5
- ASP.NET Core Web App - .NET 5
- Class Library - .NET 5
- Clone or Download the Repository.
- Open the "AKRYTN_HFT_2021221.sln" file in Visual Studio
- In the "Solution Explorer" window right click on the solution and click on "Set Startup Projects..."
- Tick "Multiple Startup Projects"
- Set "Endpoint" to "Start" with any other other client (Client, WPF, JSClient) you want to see, then press OK
- Press F5 to start the projects
- Wait until the Endpoint loads(it will open the browser), then you can use the clients
You need Visual Studio 2019 version 16.9.2 or a later version with the .NET Core cross-platform development workload installed. The .NET 5.0 SDK is automatically installed when you select this workload.
Sámuel Léránt - [email protected]
Project Link: https://github.com/samu112/AKRYTN_HFT_2021221