Skip to content

Advanced Development Techniques Project Work 2021/22/1 semester

Notifications You must be signed in to change notification settings

samu112/AKRYTN_HFT_2021221

Repository files navigation


Sámuel Léránt's Home Project

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
  1. About The Project
  2. Getting Started
  3. Contact

About The Project

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.

(back to top)

Used Nuget Packages:

(back to top)

Used Project Types:

  • Console Application (.NET Core) - .NET 5
  • WPF Application (.NET Core) - .NET 5
  • ASP.NET Core Web App - .NET 5
  • Class Library - .NET 5

(back to top)

Getting Started

  1. Clone or Download the Repository.
  2. Open the "AKRYTN_HFT_2021221.sln" file in Visual Studio
  3. In the "Solution Explorer" window right click on the solution and click on "Set Startup Projects..."
  4. Tick "Multiple Startup Projects"
  5. Set "Endpoint" to "Start" with any other other client (Client, WPF, JSClient) you want to see, then press OK
  6. Press F5 to start the projects
  7. Wait until the Endpoint loads(it will open the browser), then you can use the clients

Prerequisites

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.

(back to top)

Contact

Sámuel Léránt - [email protected]

Project Link: https://github.com/samu112/AKRYTN_HFT_2021221

(back to top)

About

Advanced Development Techniques Project Work 2021/22/1 semester

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published