Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1003 Bytes

README.md

File metadata and controls

36 lines (28 loc) · 1003 Bytes

HRM System

A Human resource management system written in .NET Core (Back End)

Setup:

  • You will need Visual Studio 2017 (15.7) and the .NET Core SDK (2.2).
  • Please check if you have installed the same runtime version (SDK) described in global.json
  • The latest SDK and tools can be downloaded from https://dot.net/core.

To know more about how to setup your enviroment visit the Microsoft .NET Download Guide

Technologies implemented:

  • ASP.NET Core 2.2 (with .NET Core)
  • ASP.NET MVC Core
  • ASP.NET WebApi Core
  • ASP.NET Identity Core
  • Entity Framework Core 2.2
  • .NET Core Native DI
  • AutoMapper
  • FluentValidator
  • MediatR
  • Swagger UI
  • JWT

Architecture:

  • Full architecture with responsibility separation concerns, SOLID and Clean Code
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Events
  • Domain Notification
  • CQRS (Imediate Consistency)
  • Unit of Work
  • Repository and Generic Repository