Skip to content
/ HRM Public

Full ASP.NET Core 2.2 Web API project with DDD, CQRS, MediatR and JWT authentication w/ refresh tokens

License

Notifications You must be signed in to change notification settings

Andyhacool/HRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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