Skip to content

Web app using ASP.NET 8, Blazor and SQL Server LocalDB. Features user roles, unit tests, and ready-to-use sample accounts. Project completing a university course requirement.

Notifications You must be signed in to change notification settings

JakubFaltyn/Library-.NET-8-University-Project

Repository files navigation

Projekt Library

Lista wykorzystanych technologii:

  • ASP.NET w wersji 8
  • Baza danych SQL Server LocalDB
  • Entity Framework
  • Zmodyfikowana wersja biblioteki Bootstrap 5 z motywem Hope UI
  • Xunit do obsługi testów jednostkowych

Dane przykładowych użytkowników:

Rola: StandardUser

Rola: Admin

Powyższe konta są gotowe do użycia od razu po uruchomieniu aplikacji.


Proces uruchomienia aplikacji w wersji deweloperskiej:

  1. Uruchomienie Solution o nazwie Library-university-aspnet.sln oraz pobranie wymaganych dependencies.
  2. Utworzenie nowej migracji (add-migration Initial) w Package Manager Console a następnie wpisanie komendy update-database.
  3. Zalogować się danymi administratora, aby przetestować działania funkcji CRUD.

Własne funkcje aplikacji:

  • Własna modyfikacja wyglądu aplikacji.
  • Jeśli podczas edycji książki zmienią się dane autora/gatunku i obiekt o podanej nazwie nie znajduje się obecnie w bazie danych, to zostanie on utworzony.
  • Testy jednostkowe w Xunit dla BookService, AuthorService i GenreService aby przetestować ich prawidłowe działanie.
  • ReservationService do obsługi rezerwacji (natomiast nie jest on obecnie nigdzie użyty).

About

Web app using ASP.NET 8, Blazor and SQL Server LocalDB. Features user roles, unit tests, and ready-to-use sample accounts. Project completing a university course requirement.

Topics

Resources

Stars

Watchers

Forks