brekooname / Hr-Leave-Management-System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leave Management System - SOLID and Clean Architecture

Overview

Creating a modular, testable and maintainable application in .NET Core requires a solid foundation. Setting up an application architecture requires foresight and much consideration as early decisions will impact how easily the application is extended and maintained.

In the long run though, applications need to be maintained and in this case, extended. Between its design and the way the code was written, neither is really possible and so the application needs to be redesigned and future proofed.

Why SOLID Architecture?

Build A Strong Foundation in .NET 5 Clean Architecture:

  • Apply Clean or Onion Architecture and Best Practices

  • Apply Command Query Responsibility Segregation (CQRS)

  • Implement Mediatr Pattern

  • Add Email Service using SendGrid

  • Efficient Exception Handling and Routing

  • Implementing Unit Testing

  • Moq and Shouldy

  • Global Error Handling with Custom Middleware and Exceptions

  • Adding Validation Using Fluent Validation

  • Build a .NET Core API and MVC UI Application

  • Implement JWT(JSON Web Token)  Authentication

About


Languages

Language:C# 82.2%Language:JavaScript 8.4%Language:HTML 5.8%Language:CSS 3.7%Language:Rich Text Format 0.0%