HrHarmony to projekt aplikacji do zarządzania zasobami ludzkimi (HR) stworzony w technologii ASP.NET Core 7 MVC i przy użyciu Entity Framework Core. Celem tego projektu jest praktyczne zastosowanie technologii ASP.NET Core 7 MVC wraz z wzorcami projektowymi w kontekście zarządzania zasobami ludzkimi w przedsiębiorstwie.
Aplikacja została zaimplementowana jako aplikacja typu CRUD.
W projekcie zastosowano wzorce: repository, strategy, builder.
- Zarządzanie danymi pracowników
- Obsługa umów o pracę
- Monitorowanie absencji pracowników
- Zarządzanie wynagrodzeniem
ASP.NET Core 7 MVC
Entity Framework Core
C#
JavaScript
HTML
CSS
Bootstrap
xUnit
- W projekcie "HrHarmony" dodaj plik "secrets.json" i uzupełnij go według szablonu:
{
"ConnectionStrings": {
"HrHarmony": {
"DefaultConnection": "",
"TestConnection": ""
}
},
"AccessKeys": {
"Visitors": "key",
"CreateSampleObjects": "key",
"ClearAll": "key",
"Logs": "key"
}
}
- W wartości klucza "DefaultConnection" wprowadź informacje dotyczące połączenia z bazą danych MSSQL.
- Na górnym pasku menu wybierz "Narzędzia", a następnie z rozwijanej listy najedź na "Menedżer pakietów NuGet" i z kolejnej listy wybierz "Konsola menedżera pakietów".
- W konsoli menedżera pakietów dla pola "Projekt domyślny" z rozwijanej listy wybierz "HrHarmony".
- W konsoli menedżera pakietów wpisz komende "EntityFrameworkCore\Update-Database -Migration Initial -Project HrHarmony" i wciśnij Enter.
- Uruchom aplikację (Ctrl+F5).