About

Application Info
Application
Pulse — IT Shared Services Metrics
Version
1.0
Authors
Larry Hack
Cody Caillet
Repository
GitHub Repository
Architecture Overview

Pulse is a multi-layer ASP.NET Core MVC application (.NET 8) organized into four projects:

  • SharedServices.Web — Razor/MVC presentation layer with Telerik Kendo UI and Bootstrap 5. Controllers stay thin; all business logic lives in the service layer.
  • SharedServices.Services — Business-logic and data-access services registered via Scrutor. AutoMapper handles DTO mapping between layers.
  • SharedServices.Data — Entity Framework Core 9 DbContext (SharedContext) backed by Azure SQL Server.
  • SharedServices.Domain — Shared DTOs, custom validators, and extension methods consumed by both the web and service layers.

Authentication is handled by Microsoft Identity Web (Azure AD / Entra ID). CI/CD is automated through GitHub Actions.