Aplikacja "Sloth" to system do zarządzania strukturą stron internetowych (stron, paneli oraz kontrolek), które są dynamicznie konfigurowane i renderowane. Projekt oparty jest na ASP.NET Core Web API 8.0 i WPF .NET Core, a do przechowywania danych wykorzystuje MS SQL Server. Dzięki temu możliwa jest efektywna komunikacja pomiędzy częścią serwerową a aplikacją kliencką, co pozwala użytkownikom w szybki i wygodny sposób zarządzać zawartością swoich witryn internetowych.
Dodawanie, usuwanie, modyfikacja kolejności i edycja właściwości kontrolek na stronie.
Tworzenie nowych paneli, usuwanie istniejących, zmiana kolejności i edycja danych.
Dodawanie nowych stron, edycja treści oraz usuwanie wybranych stron.
Mechanizm logowania zapewniający dostęp tylko dla autoryzowanych użytkowników.
Zabezpieczenie aplikacji poprzez weryfikację tożsamości użytkowników i nadawanie odpowiednich uprawnień.
- ASP.NET Core Web API 8.0 Zapewnienie interfejsu do komunikacji między warstwą kliencką a bazą danych.
- WPF .NET Core Interfejs graficzny do zarządzania elementami witryny w sposób intuicyjny i przyjazny dla użytkownika.
- MS SQL Server Relacyjna baza danych umożliwiająca sprawne przechowywanie i wyszukiwanie informacji o stronach, panelach oraz kontrolkach.
- Zainstaluj MS SQL Server Upewnij się, że posiadasz zainstalowany i skonfigurowany serwer bazy danych MS SQL.
- Skonfiguruj bazę danych Uzupełnij plik konfiguracyjny (np. appsettings.json) o parametry połączenia do Twojej bazy danych.
- Zaktualizuj strukturę bazy
W folderze projektu API uruchom polecenie:
update-database
(lub użyj narzędzi np. Package Manager Console / CLI w Visual Studio) - Uruchom projekty Sloth.API (ASP.NET Core) – odpowiada za warstwę serwerową i komunikację z bazą danych. Sloth.Designer (WPF) – odpowiada za interfejs użytkownika do projektowania i zarządzania strukturą stron.
Krzysztof Mastalerz