commit 3973d98bc4e5f3246ca5b2693cac8943ba9c9a4e Author: Ismail Hamzah Date: Tue Jul 21 09:47:16 2026 +0700 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61e0f82 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# OS files +Thumbs.db +.DS_Store +*.swp +*.swo + +# IDE +.vscode/ +.idea/ +*.sublime-project +*.sublime-workspace + +# .NET +bin/ +obj/ +*.user +*.suo +*.cache +*.log +*.vs/ +packages/ +*.nupkg + +# Docker +.dockerignore \ No newline at end of file diff --git a/Controllers/ComponentsController.cs b/Controllers/ComponentsController.cs new file mode 100644 index 0000000..11b86e0 --- /dev/null +++ b/Controllers/ComponentsController.cs @@ -0,0 +1,48 @@ +using Microsoft.AspNetCore.Mvc; + +namespace Indotalent.Controllers +{ + public class ComponentsController : Controller + { + public IActionResult Alerts1() => View(); + public IActionResult Alerts2() => View(); + public IActionResult Alerts3() => View(); + public IActionResult Alerts4() => View(); + public IActionResult Alerts5() => View(); + public IActionResult Buttons1() => View(); + public IActionResult Buttons2() => View(); + public IActionResult Buttons3() => View(); + public IActionResult Buttons4() => View(); + public IActionResult Buttons5() => View(); + public IActionResult Cards1() => View(); + public IActionResult Cards2() => View(); + public IActionResult Cards3() => View(); + public IActionResult Cards4() => View(); + public IActionResult Cards5() => View(); + public IActionResult Datatables1() => View(); + public IActionResult Datatables2() => View(); + public IActionResult Datatables3() => View(); + public IActionResult Datatables4() => View(); + public IActionResult Datatables5() => View(); + public IActionResult Forms1() => View(); + public IActionResult Forms2() => View(); + public IActionResult Forms3() => View(); + public IActionResult Forms4() => View(); + public IActionResult Forms5() => View(); + public IActionResult Pickers1() => View(); + public IActionResult Pickers2() => View(); + public IActionResult Pickers3() => View(); + public IActionResult Pickers4() => View(); + public IActionResult Pickers5() => View(); + public IActionResult Selection1() => View(); + public IActionResult Selection2() => View(); + public IActionResult Selection3() => View(); + public IActionResult Selection4() => View(); + public IActionResult Selection5() => View(); + public IActionResult Tabs1() => View(); + public IActionResult Tabs2() => View(); + public IActionResult Tabs3() => View(); + public IActionResult Tabs4() => View(); + public IActionResult Tabs5() => View(); + } +} diff --git a/Controllers/DashboardController.cs b/Controllers/DashboardController.cs new file mode 100644 index 0000000..daff328 --- /dev/null +++ b/Controllers/DashboardController.cs @@ -0,0 +1,58 @@ +using Microsoft.AspNetCore.Mvc; + +namespace Indotalent.Controllers +{ + public class DashboardController : Controller + { + public IActionResult DashboardCrm1() => View(); + public IActionResult DashboardCrm2() => View(); + public IActionResult DashboardCrm3() => View(); + public IActionResult DashboardCrm4() => View(); + public IActionResult DashboardCrm5() => View(); + public IActionResult DashboardEam1() => View(); + public IActionResult DashboardEam2() => View(); + public IActionResult DashboardEam3() => View(); + public IActionResult DashboardEam4() => View(); + public IActionResult DashboardEam5() => View(); + public IActionResult DashboardFms1() => View(); + public IActionResult DashboardFms2() => View(); + public IActionResult DashboardFms3() => View(); + public IActionResult DashboardFms4() => View(); + public IActionResult DashboardFms5() => View(); + public IActionResult DashboardHrm1() => View(); + public IActionResult DashboardHrm2() => View(); + public IActionResult DashboardHrm3() => View(); + public IActionResult DashboardHrm4() => View(); + public IActionResult DashboardHrm5() => View(); + public IActionResult DashboardItsm1() => View(); + public IActionResult DashboardItsm2() => View(); + public IActionResult DashboardItsm3() => View(); + public IActionResult DashboardItsm4() => View(); + public IActionResult DashboardItsm5() => View(); + public IActionResult DashboardPos1() => View(); + public IActionResult DashboardPos2() => View(); + public IActionResult DashboardPos3() => View(); + public IActionResult DashboardPos4() => View(); + public IActionResult DashboardPos5() => View(); + public IActionResult DashboardRms1() => View(); + public IActionResult DashboardRms2() => View(); + public IActionResult DashboardRms3() => View(); + public IActionResult DashboardRms4() => View(); + public IActionResult DashboardRms5() => View(); + public IActionResult DashboardScm1() => View(); + public IActionResult DashboardScm2() => View(); + public IActionResult DashboardScm3() => View(); + public IActionResult DashboardScm4() => View(); + public IActionResult DashboardScm5() => View(); + public IActionResult DashboardTms1() => View(); + public IActionResult DashboardTms2() => View(); + public IActionResult DashboardTms3() => View(); + public IActionResult DashboardTms4() => View(); + public IActionResult DashboardTms5() => View(); + public IActionResult DashboardWms1() => View(); + public IActionResult DashboardWms2() => View(); + public IActionResult DashboardWms3() => View(); + public IActionResult DashboardWms4() => View(); + public IActionResult DashboardWms5() => View(); + } +} diff --git a/Controllers/HomeController.cs b/Controllers/HomeController.cs new file mode 100644 index 0000000..1c2d718 --- /dev/null +++ b/Controllers/HomeController.cs @@ -0,0 +1,20 @@ +using Indotalent.Models; +using Microsoft.AspNetCore.Mvc; +using System.Diagnostics; + +namespace Indotalent.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(); + } + + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); + } + } +} diff --git a/Controllers/PagesController.cs b/Controllers/PagesController.cs new file mode 100644 index 0000000..f11129b --- /dev/null +++ b/Controllers/PagesController.cs @@ -0,0 +1,54 @@ +using Microsoft.AspNetCore.Mvc; + +namespace Indotalent.Controllers +{ + public class PagesController : Controller + { + public IActionResult Badrequest1() => View(); + public IActionResult Badrequest2() => View(); + public IActionResult Badrequest3() => View(); + public IActionResult Badrequest4() => View(); + public IActionResult Badrequest5() => View(); + public IActionResult Empty1() => View(); + public IActionResult Empty2() => View(); + public IActionResult Empty3() => View(); + public IActionResult Empty4() => View(); + public IActionResult Empty5() => View(); + public IActionResult Error5001() => View(); + public IActionResult Error5002() => View(); + public IActionResult Error5003() => View(); + public IActionResult Error5004() => View(); + public IActionResult Error5005() => View(); + public IActionResult Forbidden1() => View(); + public IActionResult Forbidden2() => View(); + public IActionResult Forbidden3() => View(); + public IActionResult Forbidden4() => View(); + public IActionResult Forbidden5() => View(); + public IActionResult Landing1() => View(); + public IActionResult Landing2() => View(); + public IActionResult Landing3() => View(); + public IActionResult Landing4() => View(); + public IActionResult Landing5() => View(); + public IActionResult Notfound1() => View(); + public IActionResult Notfound2() => View(); + public IActionResult Notfound3() => View(); + public IActionResult Notfound4() => View(); + public IActionResult Notfound5() => View(); + public IActionResult Privacy() => View(); + public IActionResult Toomany1() => View(); + public IActionResult Toomany2() => View(); + public IActionResult Toomany3() => View(); + public IActionResult Toomany4() => View(); + public IActionResult Toomany5() => View(); + public IActionResult Unauthorized1() => View(); + public IActionResult Unauthorized2() => View(); + public IActionResult Unauthorized3() => View(); + public IActionResult Unauthorized4() => View(); + public IActionResult Unauthorized5() => View(); + public IActionResult Unavailable1() => View(); + public IActionResult Unavailable2() => View(); + public IActionResult Unavailable3() => View(); + public IActionResult Unavailable4() => View(); + public IActionResult Unavailable5() => View(); + } +} diff --git a/Controllers/SecurityController.cs b/Controllers/SecurityController.cs new file mode 100644 index 0000000..96ca263 --- /dev/null +++ b/Controllers/SecurityController.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Mvc; + +namespace Indotalent.Controllers +{ + public class SecurityController : Controller + { + public IActionResult Confirmemail1() => View(); + public IActionResult Confirmemail2() => View(); + public IActionResult Confirmemail3() => View(); + public IActionResult Confirmemail4() => View(); + public IActionResult Confirmemail5() => View(); + public IActionResult Forgotpassword1() => View(); + public IActionResult Forgotpassword2() => View(); + public IActionResult Forgotpassword3() => View(); + public IActionResult Forgotpassword4() => View(); + public IActionResult Forgotpassword5() => View(); + public IActionResult Login1() => View(); + public IActionResult Login2() => View(); + public IActionResult Login3() => View(); + public IActionResult Login4() => View(); + public IActionResult Login5() => View(); + public IActionResult Logout1() => View(); + public IActionResult Logout2() => View(); + public IActionResult Logout3() => View(); + public IActionResult Logout4() => View(); + public IActionResult Logout5() => View(); + public IActionResult Multitenantselection1() => View(); + public IActionResult Multitenantselection2() => View(); + public IActionResult Multitenantselection3() => View(); + public IActionResult Multitenantselection4() => View(); + public IActionResult Multitenantselection5() => View(); + public IActionResult Register1() => View(); + public IActionResult Register2() => View(); + public IActionResult Register3() => View(); + public IActionResult Register4() => View(); + public IActionResult Register5() => View(); + public IActionResult Resetpassword1() => View(); + public IActionResult Resetpassword2() => View(); + public IActionResult Resetpassword3() => View(); + public IActionResult Resetpassword4() => View(); + public IActionResult Resetpassword5() => View(); + } +} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8be4200 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +# ===================================================================== +# Dockerfile untuk ASP.NET Core MVC .NET 10 +# ===================================================================== +# Multi-stage build: +# Stage 1: Build aplikasi +# Stage 2: Run production +# ===================================================================== + +# ---- STAGE 1: BUILD ---- +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build +WORKDIR /src + +# Copy csproj dan restore dependencies (cache layer) +COPY *.csproj . +RUN dotnet restore + +# Copy semua source code dan build +COPY . . +RUN dotnet publish -c Release -o /app --no-restore + +# ---- STAGE 2: RUN ---- +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime +WORKDIR /app + +# Copy hasil build dari stage 1 +COPY --from=build /app . + +# Set environment ke Production +ENV ASPNETCORE_ENVIRONMENT=Production +ENV ASPNETCORE_URLS=http://+:8080 + +# Expose port +EXPOSE 8080 + +# Jalankan aplikasi +ENTRYPOINT ["dotnet", "Indotalent.dll"] \ No newline at end of file diff --git a/Indotalent.csproj b/Indotalent.csproj new file mode 100644 index 0000000..a3a34b6 --- /dev/null +++ b/Indotalent.csproj @@ -0,0 +1,9 @@ + + + + net10.0 + enable + enable + + + diff --git a/Indotalent.slnx b/Indotalent.slnx new file mode 100644 index 0000000..1b6748f --- /dev/null +++ b/Indotalent.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Models/ErrorViewModel.cs b/Models/ErrorViewModel.cs new file mode 100644 index 0000000..c79df6e --- /dev/null +++ b/Models/ErrorViewModel.cs @@ -0,0 +1,9 @@ +namespace Indotalent.Models +{ + public class ErrorViewModel + { + public string? RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); + } +} diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..1510d12 --- /dev/null +++ b/Program.cs @@ -0,0 +1,29 @@ +var builder = WebApplication.CreateBuilder(args); + +// Add services to the container. +builder.Services.AddControllersWithViews(); + +var app = builder.Build(); + +// Configure the HTTP request pipeline. +if (!app.Environment.IsDevelopment()) +{ + app.UseExceptionHandler("/Home/Error"); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); +} + +app.UseHttpsRedirection(); +app.UseRouting(); + +app.UseAuthorization(); + +app.MapStaticAssets(); + +app.MapControllerRoute( + name: "default", + pattern: "{controller=Home}/{action=Index}/{id?}") + .WithStaticAssets(); + + +app.Run(); diff --git a/Properties/PublishProfiles/FolderProfile.pubxml b/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 0000000..0ad629f --- /dev/null +++ b/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,19 @@ + + + + + true + false + true + Release + Any CPU + FileSystem + bin\Release\net10.0\publish\ + FileSystem + <_TargetId>Folder + + net10.0 + 8ef814d3-27d3-2851-8c79-c47eeaab2a19 + false + + \ No newline at end of file diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..284dbe3 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5194", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "https://localhost:7011;http://localhost:5194", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Views/Components/Alerts1.cshtml b/Views/Components/Alerts1.cshtml new file mode 100644 index 0000000..0324fe4 --- /dev/null +++ b/Views/Components/Alerts1.cshtml @@ -0,0 +1,71 @@ +@{ + ViewData["Title"] = "Alerts1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+
+

Alerts Showcase

+

Comprehensive alert variants — Style V1 (Gray Dark Theme)

+
+
+
+
+

Alert Basic

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert Solid (Single Line)

+
+
SuccessLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
InfoLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
WarningLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
DangerLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
NeutralLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
+

Alert with Left Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+

Alert with Icon

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Badge

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Top Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+
+ diff --git a/Views/Components/Alerts2.cshtml b/Views/Components/Alerts2.cshtml new file mode 100644 index 0000000..d728d45 --- /dev/null +++ b/Views/Components/Alerts2.cshtml @@ -0,0 +1,71 @@ +@{ + ViewData["Title"] = "Alerts2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+
+

Alerts Showcase

+

Comprehensive alert variants — Style V1 (Gray Dark Theme)

+
+
+
+
+

Alert Basic

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert Solid (Single Line)

+
+
SuccessLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
InfoLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
WarningLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
DangerLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
NeutralLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
+

Alert with Left Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+

Alert with Icon

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Badge

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Top Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+
+ diff --git a/Views/Components/Alerts3.cshtml b/Views/Components/Alerts3.cshtml new file mode 100644 index 0000000..afdb661 --- /dev/null +++ b/Views/Components/Alerts3.cshtml @@ -0,0 +1,241 @@ +@{ + ViewData["Title"] = "Alerts3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+
+

Alerts Showcase

+

Comprehensive alert variants — Style V3 (Blue Dominant/Soft Blue)

+
+
+
+
+

Alert Basic

+
+
+
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert Solid (Single Line)

+
+
SuccessLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
InfoLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
WarningLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
DangerLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
NeutralLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
+

Alert with Left Border

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+
+
+

Alert with Icon

+
+
+ +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert with Badge

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert with Top Border

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+
+
+
+ diff --git a/Views/Components/Alerts4.cshtml b/Views/Components/Alerts4.cshtml new file mode 100644 index 0000000..14894e7 --- /dev/null +++ b/Views/Components/Alerts4.cshtml @@ -0,0 +1,71 @@ +@{ + ViewData["Title"] = "Alerts4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+
+

Alerts Showcase

+

Comprehensive alert variants — Style V4 (Blue Dominant/Soft Pill)

+
+
+
+
+

Alert Basic

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert Solid (Single Line)

+
+
SuccessLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
InfoLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
WarningLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
DangerLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
NeutralLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
+

Alert with Left Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+

Alert with Icon

+
+

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Badge

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+

Alert with Top Border

+
+
NEW

Success Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
INFO

Info Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ATTN

Warning Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
ALERT

Danger Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
NOTE

Neutral Alert

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+
+
+
+ diff --git a/Views/Components/Alerts5.cshtml b/Views/Components/Alerts5.cshtml new file mode 100644 index 0000000..1ff3b84 --- /dev/null +++ b/Views/Components/Alerts5.cshtml @@ -0,0 +1,241 @@ +@{ + ViewData["Title"] = "Alerts5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+
+

Alerts Showcase

+

Comprehensive alert variants — Style V5 (Flat Sharp/White Blue)

+
+
+
+
+

Alert Basic

+
+
+
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert Solid (Single Line)

+
+
SuccessLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
InfoLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
WarningLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
DangerLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
NeutralLorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.
+
+

Alert with Left Border

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+
+
+

Alert with Icon

+
+
+ +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert with Badge

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

+
+ +
+
+

Alert with Top Border

+
+
+ NEW +
+

Success Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ INFO +
+

Info Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ATTN +
+

Warning Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ ALERT +
+

Danger Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+ NOTE +
+

Neutral Alert

+

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor.

+
+ +
+
+
+
+
+ diff --git a/Views/Components/Buttons1.cshtml b/Views/Components/Buttons1.cshtml new file mode 100644 index 0000000..6670457 --- /dev/null +++ b/Views/Components/Buttons1.cshtml @@ -0,0 +1,184 @@ +@{ + ViewData["Title"] = "Buttons1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+
+

Buttons Showcase

+

Comprehensive button variants — Style V1 (Rounded + Blue Accent)

+
+
+ +
+

Basic Buttons

+
+
+ + + + + +
+
+
+ +
+

Buttons with Icon

+
+
+ + + + + +
+
+
+ +
+

Buttons at Header

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

Buttons at Footer

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ +
+

Buttons at Body

+
+
+
+
+

Card Title

+

Card subtitle or description

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Loading State Buttons

+
+
+ + + + + +
+
+
+
+ diff --git a/Views/Components/Buttons2.cshtml b/Views/Components/Buttons2.cshtml new file mode 100644 index 0000000..ea7c062 --- /dev/null +++ b/Views/Components/Buttons2.cshtml @@ -0,0 +1,184 @@ +@{ + ViewData["Title"] = "Buttons2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+
+

Buttons Showcase

+

Comprehensive button variants — Style V2 (Outlined + Pill Shape)

+
+
+ +
+

Basic Buttons

+
+
+ + + + + +
+
+
+ +
+

Buttons with Icon

+
+
+ + + + + +
+
+
+ +
+

Buttons at Header

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

Buttons at Footer

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ +
+

Buttons at Body

+
+
+
+
+

Card Title

+

Card subtitle or description

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Loading State Buttons

+
+
+ + + + + +
+
+
+
+ diff --git a/Views/Components/Buttons3.cshtml b/Views/Components/Buttons3.cshtml new file mode 100644 index 0000000..85dc069 --- /dev/null +++ b/Views/Components/Buttons3.cshtml @@ -0,0 +1,184 @@ +@{ + ViewData["Title"] = "Buttons3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+
+

Buttons Showcase

+

Comprehensive button variants — Style V3 (Ghost / Soft Background)

+
+
+ +
+

Basic Buttons

+
+
+ + + + + +
+
+
+ +
+

Buttons with Icon

+
+
+ + + + + +
+
+
+ +
+

Buttons at Header

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

Buttons at Footer

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ +
+

Buttons at Body

+
+
+
+
+

Card Title

+

Card subtitle or description

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Loading State Buttons

+
+
+ + + + + +
+
+
+
+ diff --git a/Views/Components/Buttons4.cshtml b/Views/Components/Buttons4.cshtml new file mode 100644 index 0000000..03539f9 --- /dev/null +++ b/Views/Components/Buttons4.cshtml @@ -0,0 +1,184 @@ +@{ + ViewData["Title"] = "Buttons4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+
+

Buttons Showcase

+

Comprehensive button variants — Style V4 (Gradient Background)

+
+
+ +
+

Basic Buttons

+
+
+ + + + + +
+
+
+ +
+

Buttons with Icon

+
+
+ + + + + +
+
+
+ +
+

Buttons at Header

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

Buttons at Footer

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ +
+

Buttons at Body

+
+
+
+
+

Card Title

+

Card subtitle or description

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Loading State Buttons

+
+
+ + + + + +
+
+
+
+ diff --git a/Views/Components/Buttons5.cshtml b/Views/Components/Buttons5.cshtml new file mode 100644 index 0000000..ddf32dc --- /dev/null +++ b/Views/Components/Buttons5.cshtml @@ -0,0 +1,184 @@ +@{ + ViewData["Title"] = "Buttons5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+
+

Buttons Showcase

+

Comprehensive button variants — Style V5 (Flat Sharp / Square Edges)

+
+
+ +
+

Basic Buttons

+
+
+ + + + + +
+
+
+ +
+

Buttons with Icon

+
+
+ + + + + +
+
+
+ +
+

Buttons at Header

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

Buttons at Footer

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+ +
+

Buttons at Body

+
+
+
+
+

Card Title

+

Card subtitle or description

+
+
+
+
+
+
+
+
+ + + + + +
+
+
+
+ +
+

Loading State Buttons

+
+
+ + + + + +
+
+
+
+ diff --git a/Views/Components/Cards1.cshtml b/Views/Components/Cards1.cshtml new file mode 100644 index 0000000..8d3548a --- /dev/null +++ b/Views/Components/Cards1.cshtml @@ -0,0 +1,548 @@ +@{ + ViewData["Title"] = "Cards1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + + +} + +
+
+

Card Components

Comprehensive showcase of card UI variants for enterprise applications

+
+ +
+
+
+

Cards Basic

Anatomy & skeleton structure — header, body, footer decomposition

+
+
+
+

Full Structure

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
Footer
+
+
+
header + body + footer
+
+
+

Compact

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
header + body
+
+
+

Minimal

+
+
Body
+
+
+
+
+
+
+
Footer
+
+
+
body + footer
+
+
+

Shell

+
+ + .card-shell +
+
+
empty container skeleton
+
+
+
+ +
+
+
+

Metric / KPI Stat Cards

Summary data cards for key performance indicators

+
+
+
+
+
+

Total Revenue

+

$2.46M

+
+ 12.5% + vs last month +
+
+
+ +
+
+
+
+
+
+

Active Users

+

24,850

+
+ 8.3% + vs last month +
+
+
+ +
+
+
+
+
+
+

Transactions

+

3,421

+
+ 18.7% + vs last month +
+
+
+ +
+
+
+
+
+
+

Conversion Rate

+

4.7%

+
+ 2.1% + vs last month +
+
+
+ +
+
+
+
+
+ +
+
+
+

Data Visual / Chart Cards

Cards designed for charts, graphs, and data visualization

+
+
+
+
+

Monthly Revenue Trend

Revenue performance over the last 6 months

+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Sales Pipeline

Deal stages and conversion overview

+ +
+
+
+

Prospecting

+

1,225

+
+
+
+

Qualified

+

640

+
+
+
+

Negotiation

+

156

+
+
+
+

Closed Won

+

89

+
+
+
+
Total Pipeline: $4.83MCVR: 4.7%
+
+
+
+ +
+
+
+

User Profile & Contact Cards

Profile cards for users, customers, and entities

+
+
+
+
+
JD
+
+

John Doe

+
Sales Manager
+
+
john.doe@@company.com
+
+1 (555) 123-4567
+
+
+ + +
+
+
+
+
SM
+
+

Sarah Mitchell

+
Customer Success
+
+
sarah.m@@company.com
+
+1 (555) 987-6543
+
+
+ + +
+
+
+
+
AK
+
+

Alex Kowalski

+
Lead Engineer
+
+
alex.k@@company.com
+
+1 (555) 456-7890
+
+
+ + +
+
+
+
+
EP
+
+

Emma Parker

+
Product Designer
+
+
emma.p@@company.com
+
+1 (555) 321-0987
+
+
+ + +
+
+
+
+ +
+
+
+

Interactive Task / Kanban Cards

Compact workflow cards with interactive hover states

+
+
+
+
+ Development + Due in 2d +
+

Implement user authentication module with OAuth2 integration

+
+
Progress75%
+
+
+
+
+
JD
+
SM
+
AK
+
+2
+
+
+ + 4 +
+
+
+
+
+ Design + Due tomorrow +
+

Redesign dashboard analytics page with new KPI widgets

+
+
Progress45%
+
+
+
+
+
EP
+
JD
+
+
+ + 2 +
+
+
+
+
+ Testing + Due in 5d +
+

End-to-end testing for checkout flow and payment processing

+
+
Progress20%
+
+
+
+
+
AK
+
SM
+
JD
+
+
+ + 5 +
+
+
+
+
+ Research + Overdue 1d +
+

Competitor analysis and market research for Q3 strategy planning

+
+
Progress60%
+
+
+
+
+
EP
+
AK
+
SM
+
+1
+
+
+ + 3 +
+
+
+
+
+ +
+
+
+

Actionable / Form Container Cards

Card wrappers for forms, confirmations, and critical actions

+
+
+
+
+

Edit Customer Profile

+

Update customer information and preferences

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ +

Delete Account

This action cannot be undone. Proceed with caution.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+
+

E-Commerce / Product Showcase Cards

Product cards with images, ratings, and pricing

+
+
+
+
+ + -30% + Best Seller +
+
+

Wireless Bluetooth Headphones Pro

+
+ + + + + + (287) +
+
+ $89.00 + $129.00 +
+ +
+
+
+
+ + New +
+
+

Smart Watch Series X Ultra

+
+ + + + + + (156) +
+
+ $249.00 +
+ +
+
+
+
+ + Premium +
+
+

Ergonomic Laptop Stand Aluminum

+
+ + + + + + (92) +
+
+ $59.00 + $79.00 +
+ +
+
+
+
+ + -15% +
+
+

Mechanical Keyboard RGB Cherry MX

+
+ + + + + + (423) +
+
+ $149.00 + $179.00 +
+ +
+
+
+
+ +
+ diff --git a/Views/Components/Cards2.cshtml b/Views/Components/Cards2.cshtml new file mode 100644 index 0000000..209b311 --- /dev/null +++ b/Views/Components/Cards2.cshtml @@ -0,0 +1,548 @@ +@{ + ViewData["Title"] = "Cards2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + + +} + +
+
+

Card Components

Comprehensive showcase of card UI variants for enterprise applications

+
+ +
+
+
+

Cards Basic

Anatomy & skeleton structure — header, body, footer decomposition

+
+
+
+

Full Structure

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
Footer
+
+
+
header + body + footer
+
+
+

Compact

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
header + body
+
+
+

Minimal

+
+
Body
+
+
+
+
+
+
+
Footer
+
+
+
body + footer
+
+
+

Shell

+
+ + .card-shell +
+
+
empty container skeleton
+
+
+
+ +
+
+
+

Metric / KPI Stat Cards

Summary data cards for key performance indicators

+
+
+
+
+
+

Total Revenue

+

$2.46M

+
+ 12.5% + vs last month +
+
+
+ +
+
+
+
+
+
+

Active Users

+

24,850

+
+ 8.3% + vs last month +
+
+
+ +
+
+
+
+
+
+

Transactions

+

3,421

+
+ 18.7% + vs last month +
+
+
+ +
+
+
+
+
+
+

Conversion Rate

+

4.7%

+
+ 2.1% + vs last month +
+
+
+ +
+
+
+
+
+ +
+
+
+

Data Visual / Chart Cards

Cards designed for charts, graphs, and data visualization

+
+
+
+
+

Monthly Revenue Trend

Revenue performance over the last 6 months

+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Sales Pipeline

Deal stages and conversion overview

+ +
+
+
+

Prospecting

+

1,225

+
+
+
+

Qualified

+

640

+
+
+
+

Negotiation

+

156

+
+
+
+

Closed Won

+

89

+
+
+
+
Total Pipeline: $4.83MCVR: 4.7%
+
+
+
+ +
+
+
+

User Profile & Contact Cards

Profile cards for users, customers, and entities

+
+
+
+
+
JD
+
+

John Doe

+
Sales Manager
+
+
john.doe@@company.com
+
+1 (555) 123-4567
+
+
+ + +
+
+
+
+
SM
+
+

Sarah Mitchell

+
Customer Success
+
+
sarah.m@@company.com
+
+1 (555) 987-6543
+
+
+ + +
+
+
+
+
AK
+
+

Alex Kowalski

+
Lead Engineer
+
+
alex.k@@company.com
+
+1 (555) 456-7890
+
+
+ + +
+
+
+
+
EP
+
+

Emma Parker

+
Product Designer
+
+
emma.p@@company.com
+
+1 (555) 321-0987
+
+
+ + +
+
+
+
+ +
+
+
+

Interactive Task / Kanban Cards

Compact workflow cards with interactive hover states

+
+
+
+
+ Development + Due in 2d +
+

Implement user authentication module with OAuth2 integration

+
+
Progress75%
+
+
+
+
+
JD
+
SM
+
AK
+
+2
+
+
+ + 4 +
+
+
+
+
+ Design + Due tomorrow +
+

Redesign dashboard analytics page with new KPI widgets

+
+
Progress45%
+
+
+
+
+
EP
+
JD
+
+
+ + 2 +
+
+
+
+
+ Testing + Due in 5d +
+

End-to-end testing for checkout flow and payment processing

+
+
Progress20%
+
+
+
+
+
AK
+
SM
+
JD
+
+
+ + 5 +
+
+
+
+
+ Research + Overdue 1d +
+

Competitor analysis and market research for Q3 strategy planning

+
+
Progress60%
+
+
+
+
+
EP
+
AK
+
SM
+
+1
+
+
+ + 3 +
+
+
+
+
+ +
+
+
+

Actionable / Form Container Cards

Card wrappers for forms, confirmations, and critical actions

+
+
+
+
+

Edit Customer Profile

+

Update customer information and preferences

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ +

Delete Account

This action cannot be undone. Proceed with caution.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+
+

E-Commerce / Product Showcase Cards

Product cards with images, ratings, and pricing

+
+
+
+
+ + -30% + Best Seller +
+
+

Wireless Bluetooth Headphones Pro

+
+ + + + + + (287) +
+
+ $89.00 + $129.00 +
+ +
+
+
+
+ + New +
+
+

Smart Watch Series X Ultra

+
+ + + + + + (156) +
+
+ $249.00 +
+ +
+
+
+
+ + Premium +
+
+

Ergonomic Laptop Stand Aluminum

+
+ + + + + + (92) +
+
+ $59.00 + $79.00 +
+ +
+
+
+
+ + -15% +
+
+

Mechanical Keyboard RGB Cherry MX

+
+ + + + + + (423) +
+
+ $149.00 + $179.00 +
+ +
+
+
+
+ +
+ diff --git a/Views/Components/Cards3.cshtml b/Views/Components/Cards3.cshtml new file mode 100644 index 0000000..ec2840d --- /dev/null +++ b/Views/Components/Cards3.cshtml @@ -0,0 +1,548 @@ +@{ + ViewData["Title"] = "Cards3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + + +} + +
+
+

Card Components

Comprehensive showcase of card UI variants for enterprise applications

+
+ +
+
+
+

Cards Basic

Anatomy & skeleton structure — header, body, footer decomposition

+
+
+
+

Full Structure

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
Footer
+
+
+
header + body + footer
+
+
+

Compact

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
header + body
+
+
+

Minimal

+
+
Body
+
+
+
+
+
+
+
Footer
+
+
+
body + footer
+
+
+

Shell

+
+ + .card-shell +
+
+
empty container skeleton
+
+
+
+ +
+
+
+

Metric / KPI Stat Cards

Summary data cards for key performance indicators

+
+
+
+
+
+

Total Revenue

+

$2.46M

+
+ 12.5% + vs last month +
+
+
+ +
+
+
+
+
+
+

Active Users

+

24,850

+
+ 8.3% + vs last month +
+
+
+ +
+
+
+
+
+
+

Transactions

+

3,421

+
+ 18.7% + vs last month +
+
+
+ +
+
+
+
+
+
+

Conversion Rate

+

4.7%

+
+ 2.1% + vs last month +
+
+
+ +
+
+
+
+
+ +
+
+
+

Data Visual / Chart Cards

Cards designed for charts, graphs, and data visualization

+
+
+
+
+

Monthly Revenue Trend

Revenue performance over the last 6 months

+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Sales Pipeline

Deal stages and conversion overview

+ +
+
+
+

Prospecting

+

1,225

+
+
+
+

Qualified

+

640

+
+
+
+

Negotiation

+

156

+
+
+
+

Closed Won

+

89

+
+
+
+
Total Pipeline: $4.83MCVR: 4.7%
+
+
+
+ +
+
+
+

User Profile & Contact Cards

Profile cards for users, customers, and entities

+
+
+
+
+
JD
+
+

John Doe

+
Sales Manager
+
+
john.doe@@company.com
+
+1 (555) 123-4567
+
+
+ + +
+
+
+
+
SM
+
+

Sarah Mitchell

+
Customer Success
+
+
sarah.m@@company.com
+
+1 (555) 987-6543
+
+
+ + +
+
+
+
+
AK
+
+

Alex Kowalski

+
Lead Engineer
+
+
alex.k@@company.com
+
+1 (555) 456-7890
+
+
+ + +
+
+
+
+
EP
+
+

Emma Parker

+
Product Designer
+
+
emma.p@@company.com
+
+1 (555) 321-0987
+
+
+ + +
+
+
+
+ +
+
+
+

Interactive Task / Kanban Cards

Compact workflow cards with interactive hover states

+
+
+
+
+ Development + Due in 2d +
+

Implement user authentication module with OAuth2 integration

+
+
Progress75%
+
+
+
+
+
JD
+
SM
+
AK
+
+2
+
+
+ + 4 +
+
+
+
+
+ Design + Due tomorrow +
+

Redesign dashboard analytics page with new KPI widgets

+
+
Progress45%
+
+
+
+
+
EP
+
JD
+
+
+ + 2 +
+
+
+
+
+ Testing + Due in 5d +
+

End-to-end testing for checkout flow and payment processing

+
+
Progress20%
+
+
+
+
+
AK
+
SM
+
JD
+
+
+ + 5 +
+
+
+
+
+ Research + Overdue 1d +
+

Competitor analysis and market research for Q3 strategy planning

+
+
Progress60%
+
+
+
+
+
EP
+
AK
+
SM
+
+1
+
+
+ + 3 +
+
+
+
+
+ +
+
+
+

Actionable / Form Container Cards

Card wrappers for forms, confirmations, and critical actions

+
+
+
+
+

Edit Customer Profile

+

Update customer information and preferences

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ +

Delete Account

This action cannot be undone. Proceed with caution.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+
+

E-Commerce / Product Showcase Cards

Product cards with images, ratings, and pricing

+
+
+
+
+ + -30% + Best Seller +
+
+

Wireless Bluetooth Headphones Pro

+
+ + + + + + (287) +
+
+ $89.00 + $129.00 +
+ +
+
+
+
+ + New +
+
+

Smart Watch Series X Ultra

+
+ + + + + + (156) +
+
+ $249.00 +
+ +
+
+
+
+ + Premium +
+
+

Ergonomic Laptop Stand Aluminum

+
+ + + + + + (92) +
+
+ $59.00 + $79.00 +
+ +
+
+
+
+ + -15% +
+
+

Mechanical Keyboard RGB Cherry MX

+
+ + + + + + (423) +
+
+ $149.00 + $179.00 +
+ +
+
+
+
+ +
+ diff --git a/Views/Components/Cards4.cshtml b/Views/Components/Cards4.cshtml new file mode 100644 index 0000000..5858a9d --- /dev/null +++ b/Views/Components/Cards4.cshtml @@ -0,0 +1,548 @@ +@{ + ViewData["Title"] = "Cards4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + + +} + +
+
+

Card Components

Comprehensive showcase of card UI variants for enterprise applications

+
+ +
+
+
+

Cards Basic

Anatomy & skeleton structure — header, body, footer decomposition

+
+
+
+

Full Structure

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
Footer
+
+
+
header + body + footer
+
+
+

Compact

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
header + body
+
+
+

Minimal

+
+
Body
+
+
+
+
+
+
+
Footer
+
+
+
body + footer
+
+
+

Shell

+
+ + .card-shell +
+
+
empty container skeleton
+
+
+
+ +
+
+
+

Metric / KPI Stat Cards

Summary data cards for key performance indicators

+
+
+
+
+
+

Total Revenue

+

$2.46M

+
+ 12.5% + vs last month +
+
+
+ +
+
+
+
+
+
+

Active Users

+

24,850

+
+ 8.3% + vs last month +
+
+
+ +
+
+
+
+
+
+

Transactions

+

3,421

+
+ 18.7% + vs last month +
+
+
+ +
+
+
+
+
+
+

Conversion Rate

+

4.7%

+
+ 2.1% + vs last month +
+
+
+ +
+
+
+
+
+ +
+
+
+

Data Visual / Chart Cards

Cards designed for charts, graphs, and data visualization

+
+
+
+
+

Monthly Revenue Trend

Revenue performance over the last 6 months

+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Sales Pipeline

Deal stages and conversion overview

+ +
+
+
+

Prospecting

+

1,225

+
+
+
+

Qualified

+

640

+
+
+
+

Negotiation

+

156

+
+
+
+

Closed Won

+

89

+
+
+
+
Total Pipeline: $4.83MCVR: 4.7%
+
+
+
+ +
+
+
+

User Profile & Contact Cards

Profile cards for users, customers, and entities

+
+
+
+
+
JD
+
+

John Doe

+
Sales Manager
+
+
john.doe@@company.com
+
+1 (555) 123-4567
+
+
+ + +
+
+
+
+
SM
+
+

Sarah Mitchell

+
Customer Success
+
+
sarah.m@@company.com
+
+1 (555) 987-6543
+
+
+ + +
+
+
+
+
AK
+
+

Alex Kowalski

+
Lead Engineer
+
+
alex.k@@company.com
+
+1 (555) 456-7890
+
+
+ + +
+
+
+
+
EP
+
+

Emma Parker

+
Product Designer
+
+
emma.p@@company.com
+
+1 (555) 321-0987
+
+
+ + +
+
+
+
+ +
+
+
+

Interactive Task / Kanban Cards

Compact workflow cards with interactive hover states

+
+
+
+
+ Development + Due in 2d +
+

Implement user authentication module with OAuth2 integration

+
+
Progress75%
+
+
+
+
+
JD
+
SM
+
AK
+
+2
+
+
+ + 4 +
+
+
+
+
+ Design + Due tomorrow +
+

Redesign dashboard analytics page with new KPI widgets

+
+
Progress45%
+
+
+
+
+
EP
+
JD
+
+
+ + 2 +
+
+
+
+
+ Testing + Due in 5d +
+

End-to-end testing for checkout flow and payment processing

+
+
Progress20%
+
+
+
+
+
AK
+
SM
+
JD
+
+
+ + 5 +
+
+
+
+
+ Research + Overdue 1d +
+

Competitor analysis and market research for Q3 strategy planning

+
+
Progress60%
+
+
+
+
+
EP
+
AK
+
SM
+
+1
+
+
+ + 3 +
+
+
+
+
+ +
+
+
+

Actionable / Form Container Cards

Card wrappers for forms, confirmations, and critical actions

+
+
+
+
+

Edit Customer Profile

+

Update customer information and preferences

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ +

Delete Account

This action cannot be undone. Proceed with caution.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+
+

E-Commerce / Product Showcase Cards

Product cards with images, ratings, and pricing

+
+
+
+
+ + -30% + Best Seller +
+
+

Wireless Bluetooth Headphones Pro

+
+ + + + + + (287) +
+
+ $89.00 + $129.00 +
+ +
+
+
+
+ + New +
+
+

Smart Watch Series X Ultra

+
+ + + + + + (156) +
+
+ $249.00 +
+ +
+
+
+
+ + Premium +
+
+

Ergonomic Laptop Stand Aluminum

+
+ + + + + + (92) +
+
+ $59.00 + $79.00 +
+ +
+
+
+
+ + -15% +
+
+

Mechanical Keyboard RGB Cherry MX

+
+ + + + + + (423) +
+
+ $149.00 + $179.00 +
+ +
+
+
+
+ +
+ diff --git a/Views/Components/Cards5.cshtml b/Views/Components/Cards5.cshtml new file mode 100644 index 0000000..7825779 --- /dev/null +++ b/Views/Components/Cards5.cshtml @@ -0,0 +1,548 @@ +@{ + ViewData["Title"] = "Cards5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + + +} + +
+
+

Card Components

Comprehensive showcase of card UI variants for enterprise applications

+
+ +
+
+
+

Cards Basic

Anatomy & skeleton structure — header, body, footer decomposition

+
+
+
+

Full Structure

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
Footer
+
+
+
header + body + footer
+
+
+

Compact

+
+
+
Header
+
+
+
+
+
Body
+
+
+
+
+
+
+
+
header + body
+
+
+

Minimal

+
+
Body
+
+
+
+
+
+
+
Footer
+
+
+
body + footer
+
+
+

Shell

+
+ + .card-shell +
+
+
empty container skeleton
+
+
+
+ +
+
+
+

Metric / KPI Stat Cards

Summary data cards for key performance indicators

+
+
+
+
+
+

Total Revenue

+

$2.46M

+
+ 12.5% + vs last month +
+
+
+ +
+
+
+
+
+
+

Active Users

+

24,850

+
+ 8.3% + vs last month +
+
+
+ +
+
+
+
+
+
+

Transactions

+

3,421

+
+ 18.7% + vs last month +
+
+
+ +
+
+
+
+
+
+

Conversion Rate

+

4.7%

+
+ 2.1% + vs last month +
+
+
+ +
+
+
+
+
+ +
+
+
+

Data Visual / Chart Cards

Cards designed for charts, graphs, and data visualization

+
+
+
+
+

Monthly Revenue Trend

Revenue performance over the last 6 months

+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Sales Pipeline

Deal stages and conversion overview

+ +
+
+
+

Prospecting

+

1,225

+
+
+
+

Qualified

+

640

+
+
+
+

Negotiation

+

156

+
+
+
+

Closed Won

+

89

+
+
+
+
Total Pipeline: $4.83MCVR: 4.7%
+
+
+
+ +
+
+
+

User Profile & Contact Cards

Profile cards for users, customers, and entities

+
+
+
+
+
JD
+
+

John Doe

+
Sales Manager
+
+
john.doe@@company.com
+
+1 (555) 123-4567
+
+
+ + +
+
+
+
+
SM
+
+

Sarah Mitchell

+
Customer Success
+
+
sarah.m@@company.com
+
+1 (555) 987-6543
+
+
+ + +
+
+
+
+
AK
+
+

Alex Kowalski

+
Lead Engineer
+
+
alex.k@@company.com
+
+1 (555) 456-7890
+
+
+ + +
+
+
+
+
EP
+
+

Emma Parker

+
Product Designer
+
+
emma.p@@company.com
+
+1 (555) 321-0987
+
+
+ + +
+
+
+
+ +
+
+
+

Interactive Task / Kanban Cards

Compact workflow cards with interactive hover states

+
+
+
+
+ Development + Due in 2d +
+

Implement user authentication module with OAuth2 integration

+
+
Progress75%
+
+
+
+
+
JD
+
SM
+
AK
+
+2
+
+
+ + 4 +
+
+
+
+
+ Design + Due tomorrow +
+

Redesign dashboard analytics page with new KPI widgets

+
+
Progress45%
+
+
+
+
+
EP
+
JD
+
+
+ + 2 +
+
+
+
+
+ Testing + Due in 5d +
+

End-to-end testing for checkout flow and payment processing

+
+
Progress20%
+
+
+
+
+
AK
+
SM
+
JD
+
+
+ + 5 +
+
+
+
+
+ Research + Overdue 1d +
+

Competitor analysis and market research for Q3 strategy planning

+
+
Progress60%
+
+
+
+
+
EP
+
AK
+
SM
+
+1
+
+
+ + 3 +
+
+
+
+
+ +
+
+
+

Actionable / Form Container Cards

Card wrappers for forms, confirmations, and critical actions

+
+
+
+
+

Edit Customer Profile

+

Update customer information and preferences

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ +

Delete Account

This action cannot be undone. Proceed with caution.

+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+ +
+
+
+

E-Commerce / Product Showcase Cards

Product cards with images, ratings, and pricing

+
+
+
+
+ + -30% + Best Seller +
+
+

Wireless Bluetooth Headphones Pro

+
+ + + + + + (287) +
+
+ $89.00 + $129.00 +
+ +
+
+
+
+ + New +
+
+

Smart Watch Series X Ultra

+
+ + + + + + (156) +
+
+ $249.00 +
+ +
+
+
+
+ + Premium +
+
+

Ergonomic Laptop Stand Aluminum

+
+ + + + + + (92) +
+
+ $59.00 + $79.00 +
+ +
+
+
+
+ + -15% +
+
+

Mechanical Keyboard RGB Cherry MX

+
+ + + + + + (423) +
+
+ $149.00 + $179.00 +
+ +
+
+
+
+ +
+ diff --git a/Views/Components/Datatables1.cshtml b/Views/Components/Datatables1.cshtml new file mode 100644 index 0000000..5cf4637 --- /dev/null +++ b/Views/Components/Datatables1.cshtml @@ -0,0 +1,563 @@ +@{ + ViewData["Title"] = "Datatables1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

DataTables

Complete showcase of DataTable variants for enterprise systems

+
+ + +
+
+ +
+
+
+

Basic Striped Table

System Activity Log with zebra-striping for enhanced readability

+ View All → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimestampUserActivityIP Address
2026-07-06 08:32:15admin@@crmpro.comUser login successful192.168.1.100
2026-07-06 08:28:42j.doe@@company.comUpdated customer profile #884210.0.0.45
2026-07-06 08:15:03s.mith@@partner.orgExported pipeline report Q2172.16.0.88
2026-07-06 07:55:30system@@crmpro.comScheduled backup completed127.0.0.1
2026-07-06 07:42:18a.lee@@enterprise.comCreated new deal DL-2026-0988192.168.2.15
2026-07-06 07:30:05t.wong@@crmpro.comModified email campaign Q310.0.1.200
2026-07-06 07:15:44m.jones@@partner.orgDeleted expired leads batch172.16.1.33
2026-07-06 06:58:22admin@@crmpro.comSystem configuration updated192.168.1.100
2026-07-06 06:42:10k.brown@@company.comApproved invoice INV-2026-078810.0.0.12
2026-07-06 06:28:36r.garcia@@enterprise.comPassword reset requested192.168.3.77
+
+
+ Showing 10 of 247 entries + Last updated: Today 08:32 AM +
+
+ +
+
+
+

Advanced Search & Filter Table

Product inventory with search toolbar and category filter

+ Manage Products → +
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
SKU
+
+
Product Name
+
Category +
Stock
+
+
Price
+
SKU-00142Wireless Bluetooth Headset ProElectronics342$129.99
SKU-00143Ergonomic Office Chair MeshFurniture128$349.50
SKU-00144Cloud Storage License EnterpriseSoftware999$89.00
SKU-00145Premium Ballpoint Pen Set 12pkOffice Supplies2,150$18.75
SKU-00146Consulting Retainer - 40hrs/moServices$4,200.00
SKU-00147USB-C Docking Station UniversalElectronics89$79.99
SKU-00148Standing Desk Adjustable ElectricFurniture56$599.00
SKU-00149CRM Pro Annual License - TeamSoftware500$1,999.00
SKU-00150A4 Premium Copy Paper CaseOffice Supplies3,500$42.00
+
+
+ Showing 9 of 64 products + 2 low in stock +
+
+ +
+
+
+

Bulk Actions & Checkbox Table

Invoice management with multi-select and bulk operations

+ Create Invoice → +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Invoice No.CustomerDateTotalStatus
INV-2026-0788TechDistrib Inc.Jul 05, 2026$24,500.00Paid
INV-2026-0789CloudHost Ltd.Jul 03, 2026$12,800.00Pending
INV-2026-0790OfficePro SupplyJul 02, 2026$6,200.00Sent
INV-2026-0791MegaNetwork CorpJun 30, 2026$32,000.00Overdue
INV-2026-0792Consulting PlusJun 28, 2026$18,000.00Paid
INV-2026-0793DataSys SolutionsJun 27, 2026$45,200.00Pending
INV-2026-0794GreenEnergy CorpJun 25, 2026$28,900.00Sent
INV-2026-0795SmartBuild Ltd.Jun 24, 2026$8,750.00Overdue
+
+
+ Showing 8 of 42 invoices + Total outstanding: $86,200 +
+
+ +
+
+
+

Expandable Row & Rich Content Table

Employee directory with avatars, rich cells, and expandable details

+ View All Employees → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EmployeeDepartmentPerformanceJoined
+
+
SM
+

Sarah Mitchell

s.mitchell@@crmpro.com

+
+
Sales +
+ + + + + +
+ 4.2 / 5.0 +
Mar 12, 2022 +
+ + +
+
+
+
JC
+

James Chen

j.chen@@crmpro.com

+
+
Engineering +
+ + + + + +
+ 5.0 / 5.0 +
Jan 08, 2021 +
+ + +
+
+
+
AL
+

Alexandra Lee

a.lee@@crmpro.com

+
+
Marketing +
+ + + + + +
+ 3.8 / 5.0 +
Jun 15, 2023 +
+ + +
+
+
+
RP
+

Robert Patel

r.patel@@crmpro.com

+
+
Finance +
+ + + + + +
+ 4.0 / 5.0 +
Sep 02, 2020 +
+ + +
+
+
+
+ Showing 4 of 28 employees + Avg performance: 4.25 ★ +
+
+ +
+
+
+

Complete Enterprise DataTable with Pagination

Financial transactions with horizontal scroll and working pagination controls

+ View All Transactions → +
+
+
+ + + + + + + + + + + + +
Transaction IDSource AccountDestination AccountAmountStatusPayment Method
+
+
+ Showing 1 to 10 of 120 entries +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Datatables2.cshtml b/Views/Components/Datatables2.cshtml new file mode 100644 index 0000000..bef1d9c --- /dev/null +++ b/Views/Components/Datatables2.cshtml @@ -0,0 +1,563 @@ +@{ + ViewData["Title"] = "Datatables2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

DataTables

Complete showcase of DataTable variants for enterprise systems

+
+ + +
+
+ +
+
+
+

Basic Striped Table

System Activity Log with zebra-striping for enhanced readability

+ View All → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TimestampUserActivityIP Address
2026-07-06 08:32:15admin@@crmpro.comUser login successful192.168.1.100
2026-07-06 08:28:42j.doe@@company.comUpdated customer profile #884210.0.0.45
2026-07-06 08:15:03s.mith@@partner.orgExported pipeline report Q2172.16.0.88
2026-07-06 07:55:30system@@crmpro.comScheduled backup completed127.0.0.1
2026-07-06 07:42:18a.lee@@enterprise.comCreated new deal DL-2026-0988192.168.2.15
2026-07-06 07:30:05t.wong@@crmpro.comModified email campaign Q310.0.1.200
2026-07-06 07:15:44m.jones@@partner.orgDeleted expired leads batch172.16.1.33
2026-07-06 06:58:22admin@@crmpro.comSystem configuration updated192.168.1.100
2026-07-06 06:42:10k.brown@@company.comApproved invoice INV-2026-078810.0.0.12
2026-07-06 06:28:36r.garcia@@enterprise.comPassword reset requested192.168.3.77
+
+
+ Showing 10 of 247 entries + Last updated: Today 08:32 AM +
+
+ +
+
+
+

Advanced Search & Filter Table

Product inventory with search toolbar and category filter

+ Manage Products → +
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
SKU
+
+
Product Name
+
Category +
Stock
+
+
Price
+
SKU-00142Wireless Bluetooth Headset ProElectronics342$129.99
SKU-00143Ergonomic Office Chair MeshFurniture128$349.50
SKU-00144Cloud Storage License EnterpriseSoftware999$89.00
SKU-00145Premium Ballpoint Pen Set 12pkOffice Supplies2,150$18.75
SKU-00146Consulting Retainer - 40hrs/moServices$4,200.00
SKU-00147USB-C Docking Station UniversalElectronics89$79.99
SKU-00148Standing Desk Adjustable ElectricFurniture56$599.00
SKU-00149CRM Pro Annual License - TeamSoftware500$1,999.00
SKU-00150A4 Premium Copy Paper CaseOffice Supplies3,500$42.00
+
+
+ Showing 9 of 64 products + 2 low in stock +
+
+ +
+
+
+

Bulk Actions & Checkbox Table

Invoice management with multi-select and bulk operations

+ Create Invoice → +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Invoice No.CustomerDateTotalStatus
INV-2026-0788TechDistrib Inc.Jul 05, 2026$24,500.00Paid
INV-2026-0789CloudHost Ltd.Jul 03, 2026$12,800.00Pending
INV-2026-0790OfficePro SupplyJul 02, 2026$6,200.00Sent
INV-2026-0791MegaNetwork CorpJun 30, 2026$32,000.00Overdue
INV-2026-0792Consulting PlusJun 28, 2026$18,000.00Paid
INV-2026-0793DataSys SolutionsJun 27, 2026$45,200.00Pending
INV-2026-0794GreenEnergy CorpJun 25, 2026$28,900.00Sent
INV-2026-0795SmartBuild Ltd.Jun 24, 2026$8,750.00Overdue
+
+
+ Showing 8 of 42 invoices + Total outstanding: $86,200 +
+
+ +
+
+
+

Expandable Row & Rich Content Table

Employee directory with avatars, rich cells, and expandable details

+ View All Employees → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EmployeeDepartmentPerformanceJoined
+
+
SM
+

Sarah Mitchell

s.mitchell@@crmpro.com

+
+
Sales +
+ + + + + +
+ 4.2 / 5.0 +
Mar 12, 2022 +
+ + +
+
+
+
JC
+

James Chen

j.chen@@crmpro.com

+
+
Engineering +
+ + + + + +
+ 5.0 / 5.0 +
Jan 08, 2021 +
+ + +
+
+
+
AL
+

Alexandra Lee

a.lee@@crmpro.com

+
+
Marketing +
+ + + + + +
+ 3.8 / 5.0 +
Jun 15, 2023 +
+ + +
+
+
+
RP
+

Robert Patel

r.patel@@crmpro.com

+
+
Finance +
+ + + + + +
+ 4.0 / 5.0 +
Sep 02, 2020 +
+ + +
+
+
+
+ Showing 4 of 28 employees + Avg performance: 4.25 ★ +
+
+ +
+
+
+

Complete Enterprise DataTable with Pagination

Financial transactions with horizontal scroll and working pagination controls

+ View All Transactions → +
+
+
+ + + + + + + + + + + + +
Transaction IDSource AccountDestination AccountAmountStatusPayment Method
+
+
+ Showing 1 to 10 of 120 entries +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Datatables3.cshtml b/Views/Components/Datatables3.cshtml new file mode 100644 index 0000000..582a5bf --- /dev/null +++ b/Views/Components/Datatables3.cshtml @@ -0,0 +1,246 @@ +@{ + ViewData["Title"] = "Datatables3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

DataTables

Complete showcase of DataTable variants for enterprise systems

+
+ + +
+
+ +
+
+
+

Basic Striped Table

System Activity Log with zebra-striping for enhanced readability

+ View All → +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
TimestampUserActivityIP Address
2026-07-06 08:32:15admin@@crmpro.comUser login successful192.168.1.100
2026-07-06 08:28:42j.doe@@company.comUpdated customer profile #884210.0.0.45
2026-07-06 08:15:03s.mith@@partner.orgExported pipeline report Q2172.16.0.88
2026-07-06 07:55:30system@@crmpro.comScheduled backup completed127.0.0.1
2026-07-06 07:42:18a.lee@@enterprise.comCreated new deal DL-2026-0988192.168.2.15
2026-07-06 07:30:05t.wong@@crmpro.comModified email campaign Q310.0.1.200
2026-07-06 07:15:44m.jones@@partner.orgDeleted expired leads batch172.16.1.33
2026-07-06 06:58:22admin@@crmpro.comSystem configuration updated192.168.1.100
2026-07-06 06:42:10k.brown@@company.comApproved invoice INV-2026-078810.0.0.12
2026-07-06 06:28:36r.garcia@@enterprise.comPassword reset requested192.168.3.77
+
+
+ Showing 10 of 247 entries + Last updated: Today 08:32 AM +
+
+ +
+
+
+

Advanced Search & Filter Table

Product inventory with search toolbar and category filter

+ Manage Products → +
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
SKU
Product Name
Category
Stock
Price
SKU-00142Wireless Bluetooth Headset ProElectronics342$129.99
SKU-00143Ergonomic Office Chair MeshFurniture128$349.50
SKU-00144Cloud Storage License EnterpriseSoftware999$89.00
SKU-00145Premium Ballpoint Pen Set 12pkOffice Supplies2,150$18.75
SKU-00146Consulting Retainer - 40hrs/moServices$4,200.00
SKU-00147USB-C Docking Station UniversalElectronics89$79.99
SKU-00148Standing Desk Adjustable ElectricFurniture56$599.00
SKU-00149CRM Pro Annual License - TeamSoftware500$1,999.00
SKU-00150A4 Premium Copy Paper CaseOffice Supplies3,500$42.00
+
+
+ Showing 9 of 64 products + 2 low in stock +
+
+ +
+
+
+

Bulk Actions & Checkbox Table

Invoice management with multi-select and bulk operations

+ Create Invoice → +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
No. InvoiceCustomerDateTotalStatus
INV-2026-0788TechDistrib Inc.Jul 05, 2026$24,500.00Paid
INV-2026-0789CloudHost Ltd.Jul 03, 2026$12,800.00Pending
INV-2026-0790OfficePro SupplyJul 02, 2026$6,200.00Sent
INV-2026-0791MegaNetwork CorpJun 30, 2026$32,000.00Overdue
INV-2026-0792Consulting PlusJun 28, 2026$18,000.00Paid
INV-2026-0793DataSys SolutionsJun 27, 2026$45,200.00Pending
INV-2026-0794GreenEnergy CorpJun 25, 2026$28,900.00Sent
INV-2026-0795SmartBuild Ltd.Jun 24, 2026$8,750.00Overdue
+
+
+ Showing 8 of 42 invoices + Total outstanding: $86,200 +
+
+ +
+
+
+

Expandable Row & Rich Content Table

Employee directory with avatars, rich cells, and expandable details

+ View All Employees → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EmployeeDepartmentPerformanceJoined
SM

Sarah Mitchell

s.mitchell@@crmpro.com

Sales
4.2 / 5.0
Mar 12, 2022
JC

James Chen

j.chen@@crmpro.com

Engineering
5.0 / 5.0
Jan 08, 2021
AL

Alexandra Lee

a.lee@@crmpro.com

Marketing
3.8 / 5.0
Jun 15, 2023
RP

Robert Patel

r.patel@@crmpro.com

Finance
4.0 / 5.0
Sep 02, 2020
+
+
+ Showing 4 of 28 employees + Avg performance: 4.25 ★ +
+
+ +
+
+
+

Complete Enterprise DataTable with Pagination

Financial transactions with horizontal scroll and pagination controls

+ View All Transactions → +
+
+
+ + + + + + + + + + + + + +
ID TransaksiAkun AsalAkun TujuanNominalStatusMetode
+
+
+ Showing 1 to 10 of 120 entries +
+
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Datatables4.cshtml b/Views/Components/Datatables4.cshtml new file mode 100644 index 0000000..991bb70 --- /dev/null +++ b/Views/Components/Datatables4.cshtml @@ -0,0 +1,247 @@ +@{ + ViewData["Title"] = "Datatables4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

DataTables

Complete showcase of DataTable variants for enterprise systems

+
+ + +
+
+ +
+
+
+

Basic Striped Table

System Activity Log with zebra-striping for enhanced readability

+ View All → +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
TimestampUserActivityIP Address
2026-07-06 08:32:15admin@@crmpro.comUser login successful192.168.1.100
2026-07-06 08:28:42j.doe@@company.comUpdated customer profile #884210.0.0.45
2026-07-06 08:15:03s.mith@@partner.orgExported pipeline report Q2172.16.0.88
2026-07-06 07:55:30system@@crmpro.comScheduled backup completed127.0.0.1
2026-07-06 07:42:18a.lee@@enterprise.comCreated new deal DL-2026-0988192.168.2.15
2026-07-06 07:30:05t.wong@@crmpro.comModified email campaign Q310.0.1.200
2026-07-06 07:15:44m.jones@@partner.orgDeleted expired leads batch172.16.1.33
2026-07-06 06:58:22admin@@crmpro.comSystem configuration updated192.168.1.100
2026-07-06 06:42:10k.brown@@company.comApproved invoice INV-2026-078810.0.0.12
2026-07-06 06:28:36r.garcia@@enterprise.comPassword reset requested192.168.3.77
+
+
+ Showing 10 of 247 entries + Last updated: Today 08:32 AM +
+
+ +
+
+
+

Advanced Search & Filter Table

Product inventory with search toolbar and category filter

+ Manage Products → +
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
SKU
Product Name
Category
Stock
Price
SKU-00142Wireless Bluetooth Headset ProElectronics342$129.99
SKU-00143Ergonomic Office Chair MeshFurniture128$349.50
SKU-00144Cloud Storage License EnterpriseSoftware999$89.00
SKU-00145Premium Ballpoint Pen Set 12pkOffice Supplies2,150$18.75
SKU-00146Consulting Retainer - 40hrs/moServices$4,200.00
SKU-00147USB-C Docking Station UniversalElectronics89$79.99
SKU-00148Standing Desk Adjustable ElectricFurniture56$599.00
SKU-00149CRM Pro Annual License - TeamSoftware500$1,999.00
SKU-00150A4 Premium Copy Paper CaseOffice Supplies3,500$42.00
+
+
+ Showing 9 of 64 products + 2 low in stock +
+
+ +
+
+
+

Bulk Actions & Checkbox Table

Invoice management with multi-select and bulk operations

+ Create Invoice → +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
No. InvoiceCustomerDateTotalStatus
INV-2026-0788TechDistrib Inc.Jul 05, 2026$24,500.00Paid
INV-2026-0789CloudHost Ltd.Jul 03, 2026$12,800.00Pending
INV-2026-0790OfficePro SupplyJul 02, 2026$6,200.00Sent
INV-2026-0791MegaNetwork CorpJun 30, 2026$32,000.00Overdue
INV-2026-0792Consulting PlusJun 28, 2026$18,000.00Paid
INV-2026-0793DataSys SolutionsJun 27, 2026$45,200.00Pending
INV-2026-0794GreenEnergy CorpJun 25, 2026$28,900.00Sent
INV-2026-0795SmartBuild Ltd.Jun 24, 2026$8,750.00Overdue
+
+
+ Showing 8 of 42 invoices + Total outstanding: $86,200 +
+
+ +
+
+
+

Expandable Row & Rich Content Table

Employee directory with avatars, rich cells, and expandable details

+ View All Employees → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EmployeeDepartmentPerformanceJoined
SM

Sarah Mitchell

s.mitchell@@crmpro.com

Sales
4.2 / 5.0
Mar 12, 2022
JC

James Chen

j.chen@@crmpro.com

Engineering
5.0 / 5.0
Jan 08, 2021
AL

Alexandra Lee

a.lee@@crmpro.com

Marketing
3.8 / 5.0
Jun 15, 2023
RP

Robert Patel

r.patel@@crmpro.com

Finance
4.0 / 5.0
Sep 02, 2020
+
+
+ Showing 4 of 28 employees + Avg performance: 4.25 ★ +
+
+ +
+
+
+

Complete Enterprise DataTable with Pagination

Financial transactions with horizontal scroll and pagination controls

+ View All Transactions → +
+
+
+ + + + + + + + + + + + + +
ID TransaksiAkun AsalAkun TujuanNominalStatusMetode
+
+
+ Showing 1 to 10 of 120 entries +
+
+
+
+
+ + +@section Scripts { + +} diff --git a/Views/Components/Datatables5.cshtml b/Views/Components/Datatables5.cshtml new file mode 100644 index 0000000..dcb73ea --- /dev/null +++ b/Views/Components/Datatables5.cshtml @@ -0,0 +1,247 @@ +@{ + ViewData["Title"] = "Datatables5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

DataTables

Complete showcase of DataTable variants for enterprise systems

+
+ + +
+
+ +
+
+
+

Basic Striped Table

System Activity Log with zebra-striping for enhanced readability

+ View All → +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
TimestampUserActivityIP Address
2026-07-06 08:32:15admin@@crmpro.comUser login successful192.168.1.100
2026-07-06 08:28:42j.doe@@company.comUpdated customer profile #884210.0.0.45
2026-07-06 08:15:03s.mith@@partner.orgExported pipeline report Q2172.16.0.88
2026-07-06 07:55:30system@@crmpro.comScheduled backup completed127.0.0.1
2026-07-06 07:42:18a.lee@@enterprise.comCreated new deal DL-2026-0988192.168.2.15
2026-07-06 07:30:05t.wong@@crmpro.comModified email campaign Q310.0.1.200
2026-07-06 07:15:44m.jones@@partner.orgDeleted expired leads batch172.16.1.33
2026-07-06 06:58:22admin@@crmpro.comSystem configuration updated192.168.1.100
2026-07-06 06:42:10k.brown@@company.comApproved invoice INV-2026-078810.0.0.12
2026-07-06 06:28:36r.garcia@@enterprise.comPassword reset requested192.168.3.77
+
+
+ Showing 10 of 247 entries + Last updated: Today 08:32 AM +
+
+ +
+
+
+

Advanced Search & Filter Table

Product inventory with search toolbar and category filter

+ Manage Products → +
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
SKU
Product Name
Category
Stock
Price
SKU-00142Wireless Bluetooth Headset ProElectronics342$129.99
SKU-00143Ergonomic Office Chair MeshFurniture128$349.50
SKU-00144Cloud Storage License EnterpriseSoftware999$89.00
SKU-00145Premium Ballpoint Pen Set 12pkOffice Supplies2,150$18.75
SKU-00146Consulting Retainer - 40hrs/moServices$4,200.00
SKU-00147USB-C Docking Station UniversalElectronics89$79.99
SKU-00148Standing Desk Adjustable ElectricFurniture56$599.00
SKU-00149CRM Pro Annual License - TeamSoftware500$1,999.00
SKU-00150A4 Premium Copy Paper CaseOffice Supplies3,500$42.00
+
+
+ Showing 9 of 64 products + 2 low in stock +
+
+ +
+
+
+

Bulk Actions & Checkbox Table

Invoice management with multi-select and bulk operations

+ Create Invoice → +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
No. InvoiceCustomerDateTotalStatus
INV-2026-0788TechDistrib Inc.Jul 05, 2026$24,500.00Paid
INV-2026-0789CloudHost Ltd.Jul 03, 2026$12,800.00Pending
INV-2026-0790OfficePro SupplyJul 02, 2026$6,200.00Sent
INV-2026-0791MegaNetwork CorpJun 30, 2026$32,000.00Overdue
INV-2026-0792Consulting PlusJun 28, 2026$18,000.00Paid
INV-2026-0793DataSys SolutionsJun 27, 2026$45,200.00Pending
INV-2026-0794GreenEnergy CorpJun 25, 2026$28,900.00Sent
INV-2026-0795SmartBuild Ltd.Jun 24, 2026$8,750.00Overdue
+
+
+ Showing 8 of 42 invoices + Total outstanding: $86,200 +
+
+ +
+
+
+

Expandable Row & Rich Content Table

Employee directory with avatars, rich cells, and expandable details

+ View All Employees → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EmployeeDepartmentPerformanceJoined
SM

Sarah Mitchell

s.mitchell@@crmpro.com

Sales
4.2 / 5.0
Mar 12, 2022
JC

James Chen

j.chen@@crmpro.com

Engineering
5.0 / 5.0
Jan 08, 2021
AL

Alexandra Lee

a.lee@@crmpro.com

Marketing
3.8 / 5.0
Jun 15, 2023
RP

Robert Patel

r.patel@@crmpro.com

Finance
4.0 / 5.0
Sep 02, 2020
+
+
+ Showing 4 of 28 employees + Avg performance: 4.25 ★ +
+
+ +
+
+
+

Complete Enterprise DataTable with Pagination

Financial transactions with horizontal scroll and pagination controls

+ View All Transactions → +
+
+
+ + + + + + + + + + + + + +
ID TransaksiAkun AsalAkun TujuanNominalStatusMetode
+
+
+ Showing 1 to 10 of 120 entries +
+
+
+
+
+ + +@section Scripts { + +} diff --git a/Views/Components/Forms1.cshtml b/Views/Components/Forms1.cshtml new file mode 100644 index 0000000..b0322c8 --- /dev/null +++ b/Views/Components/Forms1.cshtml @@ -0,0 +1,95 @@ +@{ + ViewData["Title"] = "Forms1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+

Forms Showcase

Comprehensive demo of form components, layouts, and input controls

+ +
+

Basic Form Layout

Three fundamental layout patterns — vertical, horizontal, and multi-column grid

+
+
Vertical Stack
+
Horizontal
+
Multi Grid
+
+
+ +
+

User Profile

Manage personal account information and preferences

+
+
+
+
+
+
+

Account Active

Enable or disable this user account

+
+
+ +
+
+
+
+
+
+
+
+
+ +
+

Company Setting

Configure your business entity information and modules

+
+
+
+
+
+
+
+
+
+
+
+ +
+

Tax Setting

Configure tax codes, rates, and automatic application rules

+
+
+
+
11%
+
+
+
+
+
+ +
+

Currency & Exchange Rate Setting

Manage base currency, symbols, conversion rates, and validity

+
+
+
+
+
+
+
+
+
+ +
+

Multi-Branch Setting

Configure branch information, regional settings, and document numbering

+
+
+
+
+
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Forms2.cshtml b/Views/Components/Forms2.cshtml new file mode 100644 index 0000000..534d737 --- /dev/null +++ b/Views/Components/Forms2.cshtml @@ -0,0 +1,95 @@ +@{ + ViewData["Title"] = "Forms2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+

Forms Showcase

Comprehensive demo of form components, layouts, and input controls

+ +
+

Basic Form Layout

Three fundamental layout patterns — vertical, horizontal, and multi-column grid

+
+
Vertical Stack
+
Horizontal
+
Multi Grid
+
+
+ +
+

User Profile

Manage personal account information and preferences

+
+
+
+
+
+
+

Account Active

Enable or disable this user account

+
+
+ +
+
+
+
+
+
+
+
+
+ +
+

Company Setting

Configure your business entity information and modules

+
+
+
+
+
+
+
+
+
+
+
+ +
+

Tax Setting

Configure tax codes, rates, and automatic application rules

+
+
+
+
11%
+
+
+
+
+
+ +
+

Currency & Exchange Rate Setting

Manage base currency, symbols, conversion rates, and validity

+
+
+
+
+
+
+
+
+
+ +
+

Multi-Branch Setting

Configure branch information, regional settings, and document numbering

+
+
+
+
+
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Forms3.cshtml b/Views/Components/Forms3.cshtml new file mode 100644 index 0000000..4cab6ed --- /dev/null +++ b/Views/Components/Forms3.cshtml @@ -0,0 +1,89 @@ +@{ + ViewData["Title"] = "Forms3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+

Forms Showcase

Comprehensive demo of form components, layouts, and input controls

+ +
+

Basic Form Layout

Three fundamental layout patterns — vertical, horizontal, and multi-column grid

+
+
Vertical Stack
+
Horizontal
+
Multi Grid
+
+
+ +
+

User Profile

Manage personal account information and preferences

+
+

Account Active

Enable or disable this user account

+
+ +
+
+
+
+
+
+
+
+
+ +
+

Company Setting

Configure your business entity information and modules

+
+
+
+
+
+
+
+
+
+
+
+ +
+

Tax Setting

Configure tax codes, rates, and automatic application rules

+
+
+
+
11%
+
+
+
+
+
+ +
+

Currency & Exchange Rate Setting

Manage base currency, symbols, conversion rates, and validity

+
+
+
+
+
+
+
+
+
+ +
+

Multi-Branch Setting

Configure branch information, regional settings, and document numbering

+
+
+
+
+
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Forms4.cshtml b/Views/Components/Forms4.cshtml new file mode 100644 index 0000000..98cfa91 --- /dev/null +++ b/Views/Components/Forms4.cshtml @@ -0,0 +1,144 @@ +@{ + ViewData["Title"] = "Forms4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

Forms Showcase

Comprehensive demo of form components, layouts, and input controls

+
+ +
+
+ +
+
+
+

Basic Form Layout

Three fundamental layout patterns — vertical, horizontal, and multi-column grid

+
+
+
+
+ + Vertical Stack +
+
+
+
+
+
+
+
+
+ + Horizontal +
+
+
+
+
+
+
+
+
+ + Multi Grid +
+
+
+
+
+
+
+
+
+ +
+
+
+

User Profile

Manage personal account information and preferences

+
+
+

Account Active

Enable or disable this user account

+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+

Company Setting

Configure your business entity information and modules

+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Tax Setting

Configure tax codes, rates, and automatic application rules

+
+
+
+
+
11%
+
+
+
+
+
+ +
+
+
+

Currency & Exchange Rate Setting

Manage base currency, symbols, conversion rates, and validity

+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

Multi-Branch Setting

Configure branch information, regional settings, and document numbering

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/Views/Components/Forms5.cshtml b/Views/Components/Forms5.cshtml new file mode 100644 index 0000000..88629a8 --- /dev/null +++ b/Views/Components/Forms5.cshtml @@ -0,0 +1,94 @@ +@{ + ViewData["Title"] = "Forms5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

Forms Showcase

Comprehensive demo of form components, layouts, and input controls

+
+ +
+
+ +
+

Basic Form Layout

Three fundamental layout patterns — vertical, horizontal, and multi-column grid

+
+
Vertical Stack
+
Horizontal
+
Multi Grid
+
+
+ +
+

User Profile

Manage personal account information and preferences

+
+

Account Active

Enable or disable this user account

+
+ +
+
+
+
+
+
+
+
+
+ +
+

Company Setting

Configure your business entity information and modules

+
+
+
+
+
+
+
+
+
+
+
+ +
+

Tax Setting

Configure tax codes, rates, and automatic application rules

+
+
+
+
11%
+
+
+
+
+
+ +
+

Currency & Exchange Rate Setting

Manage base currency, symbols, conversion rates, and validity

+
+
+
+
+
+
+
+
+
+ +
+

Multi-Branch Setting

Configure branch information, regional settings, and document numbering

+
+
+
+
+
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Pickers1.cshtml b/Views/Components/Pickers1.cshtml new file mode 100644 index 0000000..a9d299b --- /dev/null +++ b/Views/Components/Pickers1.cshtml @@ -0,0 +1,302 @@ +@{ + ViewData["Title"] = "Pickers1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + + +} + +
+
+

Pickers & Select

Comprehensive showcase of select, combobox, date, time & advanced picker components

+
+ + +
+
+ +
+
+

Standard Select & Dropdown

Static selection components

+
+
+
+ +
+ +
+ +
+
+

Basic native select styled with Tailwind

+
+
+ +
+
+ +
+ +
+ +
+
+

Icon on the left enhances visual context

+
+
+
+ +
+
+

Searchable Combobox / Autocomplete

Filterable dropdown with keyboard input

+
+
+
+ +
+
+
+ +
+ +
+
+ +
+
+

Type to filter list dynamically

+
+
+ +
+
+
+ +
+ + +
+
+ +
+
+

Clearable with X button to reset selection

+
+
+
+ +
+
+

Multi-Select Picker

Select multiple items with tag badges

+
+
+ +
+
+
+ + + + + +
+
+ +
+
+
+

Click items to select/deselect. Badges appear with remove button.

+
+
+ +
+
+

Date Pickers

Standard, range, and clearable date inputs

+
+
+
+ +
+ +
+ +
+
+

Native date input with calendar icon

+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+

From / To range with two date inputs

+
+
+ +
+
+ +
+ +
+ +
+
+

Reset button to clear date value

+
+
+
+ +
+
+

Time Pickers

Standard and interval-based time selection

+
+
+
+ +
+ +
+ +
+
+

Native time input with clock icon

+
+
+ +
+ +
+ +
+
+

30-minute interval dropdown list

+
+
+
+ +
+
+

Advanced Contextual Pickers

Date-time combo, color picker & status badge picker

+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+

Side-by-side date and time inputs

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Grid-based color swatch picker

+
+
+ +
+ +
+ +
+
+

Select status with colored badge preview

+
+
+
+ +
+ diff --git a/Views/Components/Pickers2.cshtml b/Views/Components/Pickers2.cshtml new file mode 100644 index 0000000..4608bad --- /dev/null +++ b/Views/Components/Pickers2.cshtml @@ -0,0 +1,302 @@ +@{ + ViewData["Title"] = "Pickers2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + + +} + +
+
+

Pickers & Select

Comprehensive showcase of select, combobox, date, time & advanced picker components

+
+ + +
+
+ +
+
+

Standard Select & Dropdown

Static selection components

+
+
+
+ +
+ +
+ +
+
+

Basic native select styled with Tailwind

+
+
+ +
+
+ +
+ +
+ +
+
+

Icon on the left enhances visual context

+
+
+
+ +
+
+

Searchable Combobox / Autocomplete

Filterable dropdown with keyboard input

+
+
+
+ +
+
+
+ +
+ +
+
+ +
+
+

Type to filter list dynamically

+
+
+ +
+
+
+ +
+ + +
+
+ +
+
+

Clearable with X button to reset selection

+
+
+
+ +
+
+

Multi-Select Picker

Select multiple items with tag badges

+
+
+ +
+
+
+ + + + + +
+
+ +
+
+
+

Click items to select/deselect. Badges appear with remove button.

+
+
+ +
+
+

Date Pickers

Standard, range, and clearable date inputs

+
+
+
+ +
+ +
+ +
+
+

Native date input with calendar icon

+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+

From / To range with two date inputs

+
+
+ +
+
+ +
+ +
+ +
+
+

Reset button to clear date value

+
+
+
+ +
+
+

Time Pickers

Standard and interval-based time selection

+
+
+
+ +
+ +
+ +
+
+

Native time input with clock icon

+
+
+ +
+ +
+ +
+
+

30-minute interval dropdown list

+
+
+
+ +
+
+

Advanced Contextual Pickers

Date-time combo, color picker & status badge picker

+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+

Side-by-side date and time inputs

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Grid-based color swatch picker

+
+
+ +
+ +
+ +
+
+

Select status with colored badge preview

+
+
+
+ +
+ diff --git a/Views/Components/Pickers3.cshtml b/Views/Components/Pickers3.cshtml new file mode 100644 index 0000000..53bbdbb --- /dev/null +++ b/Views/Components/Pickers3.cshtml @@ -0,0 +1,303 @@ +@{ + ViewData["Title"] = "Pickers3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + + +} + +
+
+

Pickers & Select

Comprehensive showcase of select, combobox, date, time & advanced picker components

+
+ + +
+
+ +
+
+

Standard Select & Dropdown

Static selection components

+
+
+
+ +
+ +
+ +
+
+

Basic native select styled with Tailwind

+
+
+ +
+
+ +
+ +
+ +
+
+

Icon on the left enhances visual context

+
+
+
+ +
+
+

Searchable Combobox / Autocomplete

Filterable dropdown with keyboard input

+
+
+
+ +
+
+
+ +
+ +
+
+ +
+
+

Type to filter list dynamically

+
+
+ +
+
+
+ +
+ + +
+
+ +
+
+

Clearable with X button to reset selection

+
+
+
+ +
+
+

Multi-Select Picker

Select multiple items with tag badges

+
+
+ +
+
+
+ + + + + +
+
+ +
+
+
+

Click items to select/deselect. Badges appear with remove button.

+
+
+ +
+
+

Date Pickers

Standard, range, and clearable date inputs

+
+
+
+ +
+ +
+ +
+
+

Native date input with calendar icon

+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+

From / To range with two date inputs

+
+
+ +
+
+ +
+ +
+ +
+
+

Reset button to clear date value

+
+
+
+ +
+
+

Time Pickers

Standard and interval-based time selection

+
+
+
+ +
+ +
+ +
+
+

Native time input with clock icon

+
+
+ +
+ +
+
+ +
+
+

30-minute interval dropdown list

+
+
+
+ +
+
+

Advanced Contextual Pickers

Date-time combo, color picker & status badge picker

+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+

Side-by-side date and time inputs

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Grid-based color swatch picker

+
+
+ +
+ +
+ +
+
+

Select status with colored badge preview

+
+
+
+ + + diff --git a/Views/Components/Pickers4.cshtml b/Views/Components/Pickers4.cshtml new file mode 100644 index 0000000..f1f9832 --- /dev/null +++ b/Views/Components/Pickers4.cshtml @@ -0,0 +1,303 @@ +@{ + ViewData["Title"] = "Pickers4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + + +} + +
+
+

Pickers & Select

Comprehensive showcase of select, combobox, date, time & advanced picker components

+
+ + +
+
+ +
+
+

Standard Select & Dropdown

Static selection components

+
+
+
+ +
+ +
+ +
+
+

Basic native select styled with Tailwind

+
+
+ +
+
+ +
+ +
+ +
+
+

Icon on the left enhances visual context

+
+
+
+ +
+
+

Searchable Combobox / Autocomplete

Filterable dropdown with keyboard input

+
+
+
+ +
+
+
+ +
+ +
+
+ +
+
+

Type to filter list dynamically

+
+
+ +
+
+
+ +
+ + +
+
+ +
+
+

Clearable with X button to reset selection

+
+
+
+ +
+
+

Multi-Select Picker

Select multiple items with tag badges

+
+
+ +
+
+
+ + + + + +
+
+ +
+
+
+

Click items to select/deselect. Badges appear with remove button.

+
+
+ +
+
+

Date Pickers

Standard, range, and clearable date inputs

+
+
+
+ +
+ +
+ +
+
+

Native date input with calendar icon

+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+

From / To range with two date inputs

+
+
+ +
+
+ +
+ +
+ +
+
+

Reset button to clear date value

+
+
+
+ +
+
+

Time Pickers

Standard and interval-based time selection

+
+
+
+ +
+ +
+ +
+
+

Native time input with clock icon

+
+
+ +
+ +
+
+ +
+
+

30-minute interval dropdown list

+
+
+
+ +
+
+

Advanced Contextual Pickers

Date-time combo, color picker & status badge picker

+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+

Side-by-side date and time inputs

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Grid-based color swatch picker

+
+
+ +
+ +
+ +
+
+

Select status with colored badge preview

+
+
+
+ + + diff --git a/Views/Components/Pickers5.cshtml b/Views/Components/Pickers5.cshtml new file mode 100644 index 0000000..54ef8fc --- /dev/null +++ b/Views/Components/Pickers5.cshtml @@ -0,0 +1,303 @@ +@{ + ViewData["Title"] = "Pickers5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + + +} + +
+
+

Pickers & Select

Comprehensive showcase of select, combobox, date, time & advanced picker components

+
+ + +
+
+ +
+
+

Standard Select & Dropdown

Static selection components

+
+
+
+ +
+ +
+ +
+
+

Basic native select styled with Tailwind

+
+
+ +
+
+ +
+ +
+ +
+
+

Icon on the left enhances visual context

+
+
+
+ +
+
+

Searchable Combobox / Autocomplete

Filterable dropdown with keyboard input

+
+
+
+ +
+
+
+ +
+ +
+
+ +
+
+

Type to filter list dynamically

+
+
+ +
+
+
+ +
+ + +
+
+ +
+
+

Clearable with X button to reset selection

+
+
+
+ +
+
+

Multi-Select Picker

Select multiple items with tag badges

+
+
+ +
+
+
+ + + + + +
+
+ +
+
+
+

Click items to select/deselect. Badges appear with remove button.

+
+
+ +
+
+

Date Pickers

Standard, range, and clearable date inputs

+
+
+
+ +
+ +
+ +
+
+

Native date input with calendar icon

+
+
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+
+

From / To range with two date inputs

+
+
+ +
+
+ +
+ +
+ +
+
+

Reset button to clear date value

+
+
+
+ +
+
+

Time Pickers

Standard and interval-based time selection

+
+
+
+ +
+ +
+ +
+
+

Native time input with clock icon

+
+
+ +
+ +
+
+ +
+
+

30-minute interval dropdown list

+
+
+
+ +
+
+

Advanced Contextual Pickers

Date-time combo, color picker & status badge picker

+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+
+

Side-by-side date and time inputs

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Grid-based color swatch picker

+
+
+ +
+ +
+ +
+
+

Select status with colored badge preview

+
+
+
+ + + diff --git a/Views/Components/Selection1.cshtml b/Views/Components/Selection1.cshtml new file mode 100644 index 0000000..17998bf --- /dev/null +++ b/Views/Components/Selection1.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "Selection1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

Controls: Selection & Sliders

Comprehensive showcase of checkboxes, radio buttons, toggle switches, and range sliders

+
+ + +
+
+ +
+
+

Advanced Checkboxes

Standard, custom card, and disabled/indeterminate states

+
+
+
+ +
+ + + +
+

Native checkbox styled with accent color

+
+
+ +
+ + + +
+

Entire card highlights when checked

+
+
+ +
+ + + + +
+

Disabled (greyed out) and indeterminate (dash) visual states

+
+
+
+ +
+
+

Advanced Radio Buttons

Standard, segmented button group, and custom card variants

+
+
+
+ +
+ + + +
+

Clear circle selection indicator

+
+
+ +
+ +
+

Attached button group — one active selection

+
+ +
+
+
+ +
+ +
+

Only one card can be active at a time

+
+
+
+ +
+
+

Toggle Switches

Standard, icon/text inside, and disabled variants

+
+
+
+ +
+ + + +
+

Smooth sliding animation with accent color

+
+
+ +
+ + + +
+

Checkmark/cross icons, ON/OFF text, or sync icon inside handle

+
+
+ +
+ + + +
+

Faded visual with disabled pointer events

+
+
+
+ +
+
+

Custom Range Sliders

Standard, floating value, and step/tick variants

+
+
+
+ +
+ +
+
050100
+

Clean track with rounded thumb accent color

+
+
+ +
+
+ +
+
0%50%100%
+

Real-time value indicator above thumb

+
+
+ +
+
+ +
+ +
+
Rating: /5
+
+

Discrete steps with dot markers and star rating

+
+
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ $0 + + $100 + +
+
+
+
+ +
+
+

Contextual Grouping — Notification Settings

Real-world form combining checkbox, radio, switch, and slider components

+
+
+
+
+

Notification Channels

+
+ + + +
+
+
+

Notification Frequency

+
+ +
+
+
+
+
+

Quick Toggles

+
+ + +
+
+
+

Volume & Brightness

+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Selection2.cshtml b/Views/Components/Selection2.cshtml new file mode 100644 index 0000000..f4fe56e --- /dev/null +++ b/Views/Components/Selection2.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "Selection2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

Controls: Selection & Sliders

Comprehensive showcase of checkboxes, radio buttons, toggle switches, and range sliders

+
+ + +
+
+ +
+
+

Advanced Checkboxes

Standard, custom card, and disabled/indeterminate states

+
+
+
+ +
+ + + +
+

Native checkbox styled with accent color

+
+
+ +
+ + + +
+

Entire card highlights when checked

+
+
+ +
+ + + + +
+

Disabled (greyed out) and indeterminate (dash) visual states

+
+
+
+ +
+
+

Advanced Radio Buttons

Standard, segmented button group, and custom card variants

+
+
+
+ +
+ + + +
+

Clear circle selection indicator

+
+
+ +
+ +
+

Attached button group — one active selection

+
+ +
+
+
+ +
+ +
+

Only one card can be active at a time

+
+
+
+ +
+
+

Toggle Switches

Standard, icon/text inside, and disabled variants

+
+
+
+ +
+ + + +
+

Smooth sliding animation with accent color

+
+
+ +
+ + + +
+

Checkmark/cross icons, ON/OFF text, or sync icon inside handle

+
+
+ +
+ + + +
+

Faded visual with disabled pointer events

+
+
+
+ +
+
+

Custom Range Sliders

Standard, floating value, and step/tick variants

+
+
+
+ +
+ +
+
050100
+

Clean track with rounded thumb accent color

+
+
+ +
+
+ +
+
0%50%100%
+

Real-time value indicator above thumb

+
+
+ +
+
+ +
+ +
+
Rating: /5
+
+

Discrete steps with dot markers and star rating

+
+
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ $0 + + $100 + +
+
+
+
+ +
+
+

Contextual Grouping — Notification Settings

Real-world form combining checkbox, radio, switch, and slider components

+
+
+
+
+

Notification Channels

+
+ + + +
+
+
+

Notification Frequency

+
+ +
+
+
+
+
+

Quick Toggles

+
+ + +
+
+
+

Volume & Brightness

+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Selection3.cshtml b/Views/Components/Selection3.cshtml new file mode 100644 index 0000000..12b3b04 --- /dev/null +++ b/Views/Components/Selection3.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "Selection3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

Controls: Selection & Sliders

Comprehensive showcase of checkboxes, radio buttons, toggle switches, and range sliders

+
+ + +
+
+ +
+
+

Advanced Checkboxes

Standard, custom card, and disabled/indeterminate states

+
+
+
+ +
+ + + +
+

Native checkbox styled with accent color

+
+
+ +
+ + + +
+

Entire card highlights when checked

+
+
+ +
+ + + + +
+

Disabled (greyed out) and indeterminate (dash) visual states

+
+
+
+ +
+
+

Advanced Radio Buttons

Standard, segmented button group, and custom card variants

+
+
+
+ +
+ + + +
+

Clear circle selection indicator

+
+
+ +
+ +
+

Attached button group — one active selection

+
+ +
+
+
+ +
+ +
+

Only one card can be active at a time

+
+
+
+ +
+
+

Toggle Switches

Standard, icon/text inside, and disabled variants

+
+
+
+ +
+ + + +
+

Smooth sliding animation with accent color

+
+
+ +
+ + + +
+

Checkmark/cross icons, ON/OFF text, or sync icon inside handle

+
+
+ +
+ + + +
+

Faded visual with disabled pointer events

+
+
+
+ +
+
+

Custom Range Sliders

Standard, floating value, and step/tick variants

+
+
+
+ +
+ +
+
050100
+

Clean track with rounded thumb accent color

+
+
+ +
+
+ +
+
0%50%100%
+

Real-time value indicator above thumb

+
+
+ +
+
+ +
+ +
+
Rating: /5
+
+

Discrete steps with dot markers and star rating

+
+
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ $0 + + $100 + +
+
+
+
+ +
+
+

Contextual Grouping — Notification Settings

Real-world form combining checkbox, radio, switch, and slider components

+
+
+
+
+

Notification Channels

+
+ + + +
+
+
+

Notification Frequency

+
+ +
+
+
+
+
+

Quick Toggles

+
+ + +
+
+
+

Volume & Brightness

+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Selection4.cshtml b/Views/Components/Selection4.cshtml new file mode 100644 index 0000000..4274981 --- /dev/null +++ b/Views/Components/Selection4.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "Selection4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

Controls: Selection & Sliders

Comprehensive showcase of checkboxes, radio buttons, toggle switches, and range sliders

+
+ + +
+
+ +
+
+

Advanced Checkboxes

Standard, custom card, and disabled/indeterminate states

+
+
+
+ +
+ + + +
+

Native checkbox styled with accent color

+
+
+ +
+ + + +
+

Entire card highlights when checked

+
+
+ +
+ + + + +
+

Disabled (greyed out) and indeterminate (dash) visual states

+
+
+
+ +
+
+

Advanced Radio Buttons

Standard, segmented button group, and custom card variants

+
+
+
+ +
+ + + +
+

Clear circle selection indicator

+
+
+ +
+ +
+

Attached button group — one active selection

+
+ +
+
+
+ +
+ +
+

Only one card can be active at a time

+
+
+
+ +
+
+

Toggle Switches

Standard, icon/text inside, and disabled variants

+
+
+
+ +
+ + + +
+

Smooth sliding animation with accent color

+
+
+ +
+ + + +
+

Checkmark/cross icons, ON/OFF text, or sync icon inside handle

+
+
+ +
+ + + +
+

Faded visual with disabled pointer events

+
+
+
+ +
+
+

Custom Range Sliders

Standard, floating value, and step/tick variants

+
+
+
+ +
+ +
+
050100
+

Clean track with rounded thumb accent color

+
+
+ +
+
+ +
+
0%50%100%
+

Real-time value indicator above thumb

+
+
+ +
+
+ +
+ +
+
Rating: /5
+
+

Discrete steps with dot markers and star rating

+
+
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ $0 + + $100 + +
+
+
+
+ +
+
+

Contextual Grouping — Notification Settings

Real-world form combining checkbox, radio, switch, and slider components

+
+
+
+
+

Notification Channels

+
+ + + +
+
+
+

Notification Frequency

+
+ +
+
+
+
+
+

Quick Toggles

+
+ + +
+
+
+

Volume & Brightness

+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Selection5.cshtml b/Views/Components/Selection5.cshtml new file mode 100644 index 0000000..89235fe --- /dev/null +++ b/Views/Components/Selection5.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "Selection5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

Controls: Selection & Sliders

Comprehensive showcase of checkboxes, radio buttons, toggle switches, and range sliders

+
+ + +
+
+ +
+
+

Advanced Checkboxes

Standard, custom card, and disabled/indeterminate states

+
+
+
+ +
+ + + +
+

Native checkbox styled with accent color

+
+
+ +
+ + + +
+

Entire card highlights when checked

+
+
+ +
+ + + + +
+

Disabled (greyed out) and indeterminate (dash) visual states

+
+
+
+ +
+
+

Advanced Radio Buttons

Standard, segmented button group, and custom card variants

+
+
+
+ +
+ + + +
+

Clear circle selection indicator

+
+
+ +
+ +
+

Attached button group — one active selection

+
+ +
+
+
+ +
+ +
+

Only one card can be active at a time

+
+
+
+ +
+
+

Toggle Switches

Standard, icon/text inside, and disabled variants

+
+
+
+ +
+ + + +
+

Smooth sliding animation with accent color

+
+
+ +
+ + + +
+

Checkmark/cross icons, ON/OFF text, or sync icon inside handle

+
+
+ +
+ + + +
+

Faded visual with disabled pointer events

+
+
+
+ +
+
+

Custom Range Sliders

Standard, floating value, and step/tick variants

+
+
+
+ +
+ +
+
050100
+

Clean track with rounded thumb accent color

+
+
+ +
+
+ +
+
0%50%100%
+

Real-time value indicator above thumb

+
+
+ +
+
+ +
+ +
+
Rating: /5
+
+

Discrete steps with dot markers and star rating

+
+
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ $0 + + $100 + +
+
+
+
+ +
+
+

Contextual Grouping — Notification Settings

Real-world form combining checkbox, radio, switch, and slider components

+
+
+
+
+

Notification Channels

+
+ + + +
+
+
+

Notification Frequency

+
+ +
+
+
+
+
+

Quick Toggles

+
+ + +
+
+
+

Volume & Brightness

+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+ diff --git a/Views/Components/Tabs1.cshtml b/Views/Components/Tabs1.cshtml new file mode 100644 index 0000000..c345d25 --- /dev/null +++ b/Views/Components/Tabs1.cshtml @@ -0,0 +1,190 @@ +@{ + ViewData["Title"] = "Tabs1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + + +} + +
+
+
+

Tabs Showcase

+

Comprehensive demo of tab components — horizontal, pill, vertical, card, and advanced animated variants

+
+
+ +
+
+ +
+
+
+ +
+
+

Underline Horizontal Tabs

+

Classic underline indicator with smooth hover transitions — ideal for settings, profiles, and content navigation

+
+
+
+
+ + + + +
+
+
+
+
+
+
+
+
+ + + +
+
+
+ +
+
+
+ +
+
+

Pill Tabs

+

Capsule-shaped tabs with soft background — modern, clean, and touch-friendly for mobile interfaces

+
+
+
+
+ + + + + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+ +
+
+
+ +
+
+

Vertical Tabs

+

Left-aligned stacked tabs with background highlight — perfect for settings panels and documentation

+
+
+
+
+
+ + + + +
+
+
+
+ + + +
+
+
+ +
+
+
+ +
+
+

Card Tabs

+

Bordered card-style tabs with icon and metadata — premium look for dashboard and settings navigation

+
+
+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+
+
+ +
+
+

Animated Tabs

+

Smooth slide-in panel transitions with animated badge indicators and status dots

+
+
+
+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Tabs2.cshtml b/Views/Components/Tabs2.cshtml new file mode 100644 index 0000000..084347b --- /dev/null +++ b/Views/Components/Tabs2.cshtml @@ -0,0 +1,126 @@ +@{ + ViewData["Title"] = "Tabs2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + + +} + +
+
+
+

Tabs Showcase

+

Comprehensive demo of tab components — horizontal, pill, vertical, card, and advanced animated variants

+
+
+ +
+
+ +
+

Underline Horizontal Tabs

Classic underline indicator with smooth hover transitions — ideal for settings, profiles, and content navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Pill Tabs

Capsule-shaped tabs with soft background — modern, clean, and touch-friendly for mobile interfaces

+
+
+ + + + + +
+
+
+ + + + +
+
+
+ +
+

Vertical Tabs

Left-aligned stacked tabs with background highlight — perfect for settings panels and documentation

+
+
+
+ + + + +
+
+
+
+ + + +
+
+
+ +
+

Card Tabs

Bordered card-style tabs with icon and metadata — premium look for dashboard and settings navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Animated Tabs

Smooth slide-in panel transitions with animated badge indicators and status dots

+
+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Tabs3.cshtml b/Views/Components/Tabs3.cshtml new file mode 100644 index 0000000..d997da3 --- /dev/null +++ b/Views/Components/Tabs3.cshtml @@ -0,0 +1,126 @@ +@{ + ViewData["Title"] = "Tabs3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + + +} + +
+
+
+

Tabs Showcase

+

Comprehensive demo of tab components — horizontal, pill, vertical, card, and advanced animated variants

+
+
+ +
+
+ +
+

Underline Horizontal Tabs

Classic underline indicator with smooth hover transitions — ideal for settings, profiles, and content navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Pill Tabs

Capsule-shaped tabs with soft background — modern, clean, and touch-friendly for mobile interfaces

+
+
+ + + + + +
+
+
+ + + + +
+
+
+ +
+

Vertical Tabs

Left-aligned stacked tabs with background highlight — perfect for settings panels and documentation

+
+
+
+ + + + +
+
+
+
+ + + +
+
+
+ +
+

Card Tabs

Bordered card-style tabs with icon and metadata — premium look for dashboard and settings navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Animated Tabs

Smooth slide-in panel transitions with animated badge indicators and status dots

+
+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Tabs4.cshtml b/Views/Components/Tabs4.cshtml new file mode 100644 index 0000000..55e74f5 --- /dev/null +++ b/Views/Components/Tabs4.cshtml @@ -0,0 +1,126 @@ +@{ + ViewData["Title"] = "Tabs4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + + +} + +
+
+
+

Tabs Showcase

+

Comprehensive demo of tab components — horizontal, pill, vertical, card, and advanced animated variants

+
+
+ +
+
+ +
+

Underline Horizontal Tabs

Classic underline indicator with smooth hover transitions — ideal for settings, profiles, and content navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Pill Tabs

Capsule-shaped tabs with soft background — modern, clean, and touch-friendly for mobile interfaces

+
+
+ + + + + +
+
+
+ + + + +
+
+
+ +
+

Vertical Tabs

Left-aligned stacked tabs with background highlight — perfect for settings panels and documentation

+
+
+
+ + + + +
+
+
+
+ + + +
+
+
+ +
+

Card Tabs

Bordered card-style tabs with icon and metadata — premium look for dashboard and settings navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Animated Tabs

Smooth slide-in panel transitions with animated badge indicators and status dots

+
+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Components/Tabs5.cshtml b/Views/Components/Tabs5.cshtml new file mode 100644 index 0000000..9df2cfa --- /dev/null +++ b/Views/Components/Tabs5.cshtml @@ -0,0 +1,126 @@ +@{ + ViewData["Title"] = "Tabs5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + + +} + +
+
+
+

Tabs Showcase

+

Comprehensive demo of tab components — horizontal, pill, vertical, card, and advanced animated variants

+
+
+ +
+
+ +
+

Underline Horizontal Tabs

Classic underline indicator with smooth hover transitions — ideal for settings, profiles, and content navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Pill Tabs

Capsule-shaped tabs with soft background — modern, clean, and touch-friendly for mobile interfaces

+
+
+ + + + + +
+
+
+ + + + +
+
+
+ +
+

Vertical Tabs

Left-aligned stacked tabs with background highlight — perfect for settings panels and documentation

+
+
+
+ + + + +
+
+
+
+ + + +
+
+
+ +
+

Card Tabs

Bordered card-style tabs with icon and metadata — premium look for dashboard and settings navigation

+
+
+ + + + +
+
+
+ + + +
+
+
+ +
+

Animated Tabs

Smooth slide-in panel transitions with animated badge indicators and status dots

+
+
+
+ + + +
+
+
+
+
+ + +
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardCrm1.cshtml b/Views/Dashboard/DashboardCrm1.cshtml new file mode 100644 index 0000000..a4a768e --- /dev/null +++ b/Views/Dashboard/DashboardCrm1.cshtml @@ -0,0 +1,443 @@ +@{ + ViewData["Title"] = "DashboardCrm1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

CRM Dashboard

Customer Relationship Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of Q2 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30DL-2026-0421Enterprise SaaS contract$284,500NegotiationActive
Jun 29DL-2026-0420Q3 renewal - MegaCorp$42,800Closed WonActive
Jun 28DL-2026-0419Consulting engagement$186,200QualifiedActive
Jun 27DL-2026-0418New lead - TechStart$38,400ProspectingPending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
DL
+

Deal Won — DL-2026-0882

💰 $24,500 · Customer: TechDistrib · SaaS

12 min ago

+ Won +
+
+
LD
+

Lead Created — Customer: MegaCorp

📥 $86,200 · Source: Website referral

35 min ago

+ New +
+
+
DL
+

Deal Updated — Q3 renewal

📋 $42,800 · Stage moved to Negotiation

1 hour ago

+ Updated +
+
+
EM
+

Email Sent — Campaign Q2

📧 2,450 recipients · Open rate 24.5%

2 hours ago

+ Sent +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 68% / 65% +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 42% / 40% +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 34% / 32% +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% / 4.5% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

48%

+
+
+
+

James C.

$385K

42%

+
+
+
+

Alex L.

$312K

38%

+
+
+
+

Emma P.

$278K

35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

48

+
-12%
+
+
+
+

Avg Response

2.4 hrs

+
▼ 0.3
+
+
+
+

CSAT Score

4.2 / 5.0

+
▲ 0.3
+
+
+
+

Resolution Time

6.2 hrs

+
▲ 8%
+
+
+
+
+ +
+
+
+

Lead Overview

Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
S-001Website1,8475.2%
S-002Referral9827.8%
S-003Social Media6543.1%
S-004Email Campaign5234.5%
S-005Events3426.2%
S-006Partner Network2988.1%
S-007Direct Mail1872.8%
S-008Paid Ads1484.1%
S-009Content Marketing420
S-010Webinar950
S-011Inbound Call780
S-012Chatbot450
S-013Trade Show320
S-014Affiliate275
S-015SMS Campaign98
S-016Direct Outreach150
S-017YouTube/Video2,600
S-018Podcast1,850
S-019LinkedIn Ads620
S-020Twitter/X340
S-021Facebook Ads480
S-022Instagram2,400
S-023Google Ads1,600
S-024Bing Ads850
S-025Retargeting420
S-026PR/Media500
S-027Sponsorship200
S-028Community Forum5,600
S-029Mobile App3,800
S-030QR Code2,100
S-031Chat/WhatsApp320
S-032SEO Organic2,800
S-033SEM/PPC1,900
S-034Sales Team2,400
S-035Partner Referral680
S-036Customer Referral520
S-037Case Study310
S-038Whitepaper180
S-039Ebook Download95
S-040Free Trial220
S-041Demo Request340
S-042Consultation65
S-043Product Launch85
S-044Holiday Promo42
S-045Survey Response620
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
CT-0882TechDistrib Inc.$24,500Jul 05Due Soon
CT-0885CloudHost Ltd.$12,800Jul 08Due Soon
CT-0888OfficePro Supply$6,200Jul 10Future
CT-0890Consulting Plus$18,000Jul 12Future
CT-0875MegaNetwork$32,000Jul 03Overdue
CT-0901DataSys Solutions$45,200Jul 02Overdue
CT-0902Prime Logistics$15,600Jul 04Due Soon
CT-0903GreenEnergy Corp$28,900Jul 05Due Soon
CT-0904SmartBuild Ltd.$8,750Jul 07Due Soon
CT-0905MediCare Supplies$19,300Jul 09Due Soon
CT-0906AquaPure Systems$11,400Jul 11Future
CT-0907BuildRight Materials$36,800Jul 13Future
CT-0908FreshFoods Group$9,200Jul 14Future
CT-0909AutoParts Inc.$22,600Jul 15Future
CT-0910CloudNet Services$14,100Jul 16Future
CT-0911Sunrise Energy$41,500Jun 28Overdue
CT-0912Urban Design Co$7,800Jun 30Overdue
CT-0913SafeGuard Security$5,400Jul 01Overdue
CT-0914EcoFriendly Pkg$16,200Jul 02Overdue
CT-0915StarTech Systems$33,000Jul 04Due Soon
CT-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
CT-0917Golden Gate Inc.$27,300Jul 08Due Soon
CT-0918Silver Lake Corp$6,800Jul 10Future
CT-0919Northern Lights Co$38,100Jul 12Future
CT-0920Southern Cross Ltd$13,400Jul 14Future
CT-0921Pacific Rim Group$21,000Jul 16Future
CT-0922Atlantic Partners$9,600Jul 17Future
CT-0923Highland Ventures$17,800Jun 29Overdue
CT-0924Valley Industries$4,200Jun 30Overdue
CT-0925RidgeTop Inc.$29,500Jul 01Overdue
CT-0926Mountain View Corp$11,200Jul 03Overdue
CT-0927RiverSide Ltd.$25,400Jul 06Due Soon
CT-0928Harbor Freight Co$7,100Jul 09Due Soon
CT-0929Ocean View Hotel$34,600Jul 11Future
CT-0930Desert Palm Resort$18,900Jul 13Future
CT-0931Forest Woods Ltd.$8,300Jul 15Future
CT-0932LakeSide Properties$42,000Jul 17Future
CT-0933FieldStone Group$5,800Jul 18Future
CT-0934MeadowBrook Inc.$15,500Jun 27Overdue
CT-0935HillTop Enterprises$23,100Jun 29Overdue
CT-0936CrestView Solutions$9,900Jul 02Overdue
CT-0937Peak Performance Ltd$31,200Jul 05Due Soon
CT-0938Summit Strategies$6,400Jul 07Due Soon
CT-0939BaySide Logistics$19,700Jul 09Due Soon
CT-0940Coastal Trading Co$12,300Jul 11Future
CT-0941Delta Distribution$28,400Jul 14Future
CT-0942Sigma Supplies Co$7,500Jul 16Future
CT-0943Omega Group Ltd.$35,200Jul 18Future
CT-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardCrm2.cshtml b/Views/Dashboard/DashboardCrm2.cshtml new file mode 100644 index 0000000..eaf7b3e --- /dev/null +++ b/Views/Dashboard/DashboardCrm2.cshtml @@ -0,0 +1,445 @@ +@{ + ViewData["Title"] = "DashboardCrm2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

CRM Dashboard

Customer Relationship Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K 48%

+
+
+
+

James C.

$385K 42%

+
+
+
+

Alex L.

$312K 38%

+
+
+
+

Emma P.

$278K 35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Monthly employee tax

+
Jul 10
+
+
+
+

Avg Response

Monthly VAT return

+
Jul 15
+
+
+
+

CSAT Score

Corporate income tax

+
Jul 20
+
+
+
+

Resolution Time

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardCrm3.cshtml b/Views/Dashboard/DashboardCrm3.cshtml new file mode 100644 index 0000000..e4104a0 --- /dev/null +++ b/Views/Dashboard/DashboardCrm3.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardCrm3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

CRM Dashboard

Customer Relationship Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardCrm4.cshtml b/Views/Dashboard/DashboardCrm4.cshtml new file mode 100644 index 0000000..e5c6682 --- /dev/null +++ b/Views/Dashboard/DashboardCrm4.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardCrm4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

CRM Dashboard

Customer Relationship Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardCrm5.cshtml b/Views/Dashboard/DashboardCrm5.cshtml new file mode 100644 index 0000000..06b481b --- /dev/null +++ b/Views/Dashboard/DashboardCrm5.cshtml @@ -0,0 +1,374 @@ +@{ + ViewData["Title"] = "DashboardCrm5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

CRM Dashboard

Customer Relationship Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30DL-2026-0421Enterprise SaaS deal$284,500NegotiationActive
Jun 29DL-2026-0420Mid-market upgrade$42,800ProposalActive
Jun 28DL-2026-0419Startup onboarding$186,200QualifiedActive
Jun 27DL-2026-0418Contract renewal Q3$38,400ClosingPending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
DL
+

Deal Closed — DL-2026-0882

💰 $24,500 · Customer: TechDistrib · Enterprise

12 min ago

+ Won +
+
+
LD
+

Lead Assigned — Lead: MegaCorp

📥 $86,200 · Source: Website

35 min ago

+ New +
+
+
OP
+

Stage Updated — Deal DL-2026-0741

📋 Moved to Negotiation · $42,800

1 hour ago

+ Updated +
+
+
EM
+

Email Sent — Campaign Q3 Launch

🧾 2,450 recipients · Open rate: 24.5%

2 hours ago

+ Sent +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,225 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 1,225 / 640 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 640 / 89 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K 48%

+
+
+
+

James C.

$385K 42%

+
+
+
+

Alex L.

$312K 38%

+
+
+
+

Emma P.

$278K 35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Support backlog

+
142
+
+
+
+

Avg Response

First reply time

+
2.4hrs
+
+
+
+

CSAT Score

Customer satisfaction

+
4.2/5
+
+
+
+

Resolution Time

Avg close time

+
4.2hrs
+
+
+
+
+ +
+
+
+

Lead Overview

Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
WEB-01Website Organic1,200
REF-01Referral Program860
SOC-01Social Media740
EML-01Email Campaigns490
PRT-01Partner Network320
EVT-01Events & Webinars280
DIR-01Direct Outreach195
ADS-01Paid Ads180
CON-01Content Marketing145
WOM-01Word of Mouth120
BLG-01Blog & SEO320
MKT-01Marketplace280
MOB-01Mobile App210
API-01API Integration160
RES-01Research Portal98
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
CT-0882TechDistrib Inc.$24,500Jul 05Due Soon
CT-0885CloudHost Ltd.$12,800Jul 08Due Soon
CT-0888OfficePro Supply$6,200Jul 10Future
CT-0890Consulting Plus$18,000Jul 12Future
CT-0875MegaNetwork$32,000Jul 03Overdue
CT-0901DataSys Solutions$45,200Jul 02Overdue
CT-0902Prime Logistics$15,600Jul 04Due Soon
CT-0903GreenEnergy Corp$28,900Jul 05Due Soon
CT-0904SmartBuild Ltd.$8,750Jul 07Due Soon
CT-0905MediCare Supplies$19,300Jul 09Due Soon
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardEam1.cshtml b/Views/Dashboard/DashboardEam1.cshtml new file mode 100644 index 0000000..15ec041 --- /dev/null +++ b/Views/Dashboard/DashboardEam1.cshtml @@ -0,0 +1,373 @@ +@{ + ViewData["Title"] = "DashboardEam1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

EAM Dashboard

Enterprise Asset Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

Asset Overview

Key Metrics

+
+
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+
+
+
OEE: 84.6%Q2 2026
+
+
+

Card Matrix

Key performance indicators

View All →
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+

MTBF

486hrs

▲ +5.8%
+

MTTR

3.2hrs

▼ -0.4hrs
+

Downtime

124hrs

▼ -8.3%
+

OEE Score

84.6%

▲ +2.1pp
+
+
+
+ +
+

Asset Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Assets

527 ▲ 3.4%

+

Work Orders

1,284 ▲ 12.7%

+

Equipment

3,241 ▲ 2.1%

+

Uptime

96.8% ▲ 1.4pp

+

MTBF

486hrs ▲ 5.8%

+

MTTR

3.2hrs ▼ 0.4hrs

+

Downtime

124hrs ▼ 8.3%

+

OEE Score

84.6% ▲ 2.1pp

+

Spare Parts

8,450 ▲ 11%

+

Vendors

142 ▲ 6%

+

Utilization

78.4% ▲ 3.2%

+

Compliance

94.2% ▲ 1.8pts

+

Technicians

87 ▲ 5

+

Facilities

12 ▲ 1

+

PM Rate

91.5% ▲ 4.1%

+

Response Time

1.8hrs ▼ 0.3

+

First Fix

86.3% ▲ 2.4%

+

Cost/Work Order

$420 ▼ $38

+

Parts Usage

12,450 ▲ 845

+

Asset Age

6.8 years

+
+
+ +
+
+
+

Asset Health

Asset condition vs maintenance

+
+ Revenue + Maintenance +
+
+
+
+
+

Asset Category

+

By category this period

+
+
+
Production 42%
+
Utilities 22%
+
Infrastructure 15%
+
Transport 12%
+
Facilities 9%
+
+
+
+ +
+
+

Asset Summary

+

As of June 30, 2026

+
+
+
+

Total Value

$24.8M

+
+
+
+

Depreciation

$6.2M

+
+
+
+

Net Book Value

$18.6M

+
+
Avg Age 6.8yrs6.8yrsHealth 87.3%87.3%
+
+
+
+

Work Order Status

+

Work orders by priority

+
+
+
+

Critical

312

+
+
+
+

High

486

+
+
+
+

Medium

342

+
+
+
+

Low

144

+
+
+
OTIF: 87.4%CBR: 94.2%
+
+
+

Maintenance Activity

+

Monthly movement

+
+
+
+142

PM

+
+86

CM

+
+312

Inspection

+
+
+
+ +
+
+
+

Recent Work Orders

Latest maintenance tasks

+ New Work Order → +
+
+ + + + + + + + +
DateWO#DescriptionPriorityStatus
Jun 30WO-2026-0421Monthly PM - Assembly lineHighCompleted
Jun 29WO-2026-0420Vibration analysis - Pump #4MediumIn Progress
Jun 28WO-2026-0419Bearing replacement - Motor B2CriticalIn Progress
Jun 27WO-2026-0418Inspection - Safety valve #12LowPending
+
+
Open: 4 ordersTotal orders: 1,284
+
+
+
+

Asset Activity

Real-time asset updates

+ Live +
+
+
+
PM
+

PM Completed — WO-2026-0882

🔧 Machine #A24 · Line 3

12 min ago

+ Done +
+
+
CM
+

Corrective Action — Pump #B7

🔧 Seal replaced · Back online

35 min ago

+ Resolved +
+
+
IN
+

Inspection — Safety valve #C12

📋 Certified · 6 month cycle

1 hour ago

+ Passed +
+
+
WO
+

Work Order — Calibration #D05

🧾 Due today · Priority Medium

2 hours ago

+ Scheduled +
+
+
+
+ +
+
+

PM Compliance

+

Q2 2026 performance

+
+
+
+
+
+
+

Schedule

+ 98% / 95% +
+
+
+
+
+
+
+
+
+
+

Priority

+ 92% / 90% +
+
+
+
+
+
+
+
+
+
+

Routine

+ 95% / 100% +
+
+
+
+
+
+
+
+
+
+

Emergency

+ 89% / 85% +
+
+
+
+
+
+
Target PM: 92%On Track
+
+
+

Top Technicians

+

This quarter ranking

+
+
+
+

Sarah M.

96.2% · 124

+
+
+
+

James C.

94.8% · 112

+
+
+
+

Alex L.

92.1% · 98

+
+
+
+

Emma P.

89.7% · 87

+
+
+
Top Orders: 28Avg Time: 4.2hrs
+
+
+

Maintenance Schedule

+

Upcoming PM tasks

+
+
+
+

Weekly PM

Lubrication & inspection

+
Jul 10
+
+
+
+

Biweekly PM

Belt tension & alignment

+
Jul 15
+
+
+
+

Monthly PM

Filter replacement

+
Jul 20
+
+
+
+

Annual

Full system overhaul

+
Apr 30
+
+
+
+
+ +
+
+
+

Asset Inventory

Top locations

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + +
Asset IDAsset NameValueCondition
A-1000CNC Machine #1$1,200,000Good
A-2000Conveyor Line #3$860,000Good
A-3000HVAC System$720,000Fair
A-4000Boiler #2$580,000Fair
A-5000Compressor #7$420,000Good
A-6000Chiller #1$650,000Critical
A-7000Pump Station #B$340,000Fair
A-8000Transformer #1$510,000Good
A-9000Elevator #3$280,000Fair
A-9100Robot Arm #2$950,000Good
A-9200Generator #1$390,000Fair
A-9300Cooling Tower$460,000Good
+
+
+
Total Assets: 527Avg Health: 87.3%
+
+
+
+

Upcoming Inspections

Inspections due next 14 days

+ Manage Inspections → +
+
+
+ + + + + + + + + + + + + + + + +
AssetLocationFrequencyDue DateStatus
CNC-01Building AMonthlyJul 05Due Soon
BLR-02Plant 2BiweeklyJul 08Due Soon
CMP-07BasementMonthlyJul 10Future
CNV-03Line 3WeeklyJul 12Future
HVAC-01OfficeQuarterlyJul 03Overdue
TRF-01SubstationSemi-annualJul 02Overdue
PM-01Pump StationMonthlyJul 04Due Soon
GEN-01Power RoomQuarterlyJul 05Due Soon
RBT-02AssemblyMonthlyJul 07Due Soon
CHL-01Cooling PlantMonthlyJul 09Due Soon
ELV-03Tower BMonthlyJul 11Future
CTW-01RooftopBiweeklyJul 13Future
+
+
+
Total Due: 18Overdue: 6
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardEam2.cshtml b/Views/Dashboard/DashboardEam2.cshtml new file mode 100644 index 0000000..77377f9 --- /dev/null +++ b/Views/Dashboard/DashboardEam2.cshtml @@ -0,0 +1,410 @@ +@{ + ViewData["Title"] = "DashboardEam2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

EAM Dashboard

Enterprise Asset Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

Asset Overview

Key Metrics

+
+
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+
+
+
OEE: 84.6%Q2 2026
+
+
+

Card Matrix

Key performance indicators

View All →
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+

MTBF

486hrs

▲ +5.8%
+

MTTR

3.2hrs

▼ -0.4hrs
+

Downtime

124hrs

▼ -8.3%
+

OEE Score

84.6%

▲ +2.1pp
+
+
+
+ +
+

Asset Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Assets

527 ▲ 3.4%

+

Work Orders

1,284 ▲ 12.7%

+

Equipment

3,241 ▲ 2.1%

+

Uptime

96.8% ▲ 1.4pp

+

MTBF

486hrs ▲ 5.8%

+

MTTR

3.2hrs ▼ 0.4hrs

+

Downtime

124hrs ▼ 8.3%

+

OEE Score

84.6% ▲ 2.1pp

+

Spare Parts

8,450 ▲ 11%

+

Vendors

142 ▲ 6%

+

Utilization

78.4% ▲ 3.2%

+

Compliance

94.2% ▲ 1.8pts

+

Technicians

87 ▲ 5

+

Facilities

12 ▲ 1

+

PM Rate

91.5% ▲ 4.1%

+

Response Time

1.8hrs ▼ 0.3

+

First Fix

86.3% ▲ 2.4%

+

Cost/Work Order

$420 ▼ $38

+

Parts Usage

12,450 ▲ 845

+

Asset Age

6.8 years

+
+
+ +
+
+
+

Asset Health

Asset condition vs maintenance

+
+ Revenue + Maintenance +
+
+
+
+
+

Asset Category

+

By category this period

+
+
+
Production 42%
+
Utilities 22%
+
Infrastructure 15%
+
Transport 12%
+
Facilities 9%
+
+
+
+ +
+
+

Asset Summary

+

As of June 30, 2026

+
+
+
+

Total Value

$24.8M

+
+
+
+

Depreciation

$6.2M

+
+
+
+

Net Book Value

$18.6M

+
+
Avg Age6.8yrsHealth87.3%
+
+
+
+

Work Order Status

+

Work orders by priority

+
+
+
+

Critical

312

+
+
+
+

High

486

+
+
+
+

Medium

342

+
+
+
+

Low

144

+
+
+
OTIF: 87.4%CBR: 94.2%
+
+
+

Maintenance Activity

+

Monthly movement

+
+
+
+142

PM

+
+86

CM

+
+312

Inspection

+
+
+
+ +
+
+
+

Recent Work Orders

Latest maintenance tasks

+ New Work Order → +
+
+ + + + + + + + +
DateWO#DescriptionPriorityStatus
Jun 30WO-2026-0421Monthly revenue recognitionHighCompleted
Jun 29WO-2026-0420Depreciation - JuneMediumCompleted
Jun 28WO-2026-0419Payroll accrualLowCompleted
Jun 27WO-2026-0418Tax provision - PPh 21CriticalIn Progress
+
+
Open: 4 ordersTotal orders: 1,284
+
+
+
+

Asset Activity

Real-time asset updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

📋 $24,500 Vendor: TechDistrib Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

🧾 $86,200 Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

🔧 $42,800 Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

· $38,400 Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

PM Compliance

+

Q2 2026 performance

+
+
+
+
+
+
+

Schedule

+ 89% / 85% +
+
+
+
+
+
+
+
+
+
+

Priority

+ 92% / 90% +
+
+
+
+
+
+
+
+
+
+

Routine

+ 95% / 90% +
+
+
+
+
+
+
+
+
+
+

Emergency

+ 78% / 75% +
+
+
+
+
+
+
Target PM: 92%On Track
+
+
+

Top Technicians

+

This quarter ranking

+
+
+
+

Sarah M.

96.2%

124 orders
+
+
+
+

James C.

94.8%

112 orders
+
+
+
+

Alex L.

92.1%

98 orders
+
+
+
+

Emma P.

89.7%

87 orders
+
+
+
Top Orders: 28Avg Time: 4.2hrs
+
+
+

Maintenance Schedule

+

Upcoming PM tasks

+
+
+
+

Weekly PM

Inspection route A

+
Jul 10
+
+
+
+

Biweekly PM

Equipment calibration

+
Jul 15
+
+
+
+

Monthly PM

HVAC service

+
Jul 20
+
+
+
+

Quarterly

Generator test

+
Jul 30
+
+
+
+
+ +
+
+
+

Asset Inventory

Top locations

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + +
Asset IDAsset NameValueCondition
A-1000CNC Machine #1$1,200,000Good
A-2000Conveyor Line #3$860,000Good
A-3000HVAC System$720,000Fair
A-4000Boiler #2$580,000Fair
A-5000Compressor #7$420,000Good
A-6000Chiller #1$650,000Critical
A-7000Pump Station #B$340,000Fair
A-8000Transformer #1$510,000Good
A-9000Elevator #3$280,000Fair
A-9100Robot Arm #2$950,000Good
A-9200Generator #1$390,000Fair
A-9300Cooling Tower$460,000Good
+
+
+
Total Assets: 527Avg Health: 87.3%
+
+
+
+

Upcoming Inspections

Inspections due next 14 days

+ Manage Inspections → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AssetLocationAmountDue DateStatus
AS-0882Production Line A$24,500Jul 05Due Soon
AS-0885Warehouse B$12,800Jul 08Due Soon
AS-0888Office Building$6,200Jul 10Future
AS-0890Fleet Garage$18,000Jul 12Future
AS-0875Cooling Tower$32,000Jul 03Overdue
AS-0901Boiler Room$45,200Jul 02Overdue
AS-0902HVAC System$15,600Jul 04Due Soon
AS-0903Generator Room$28,900Jul 05Due Soon
AS-0904Pump Station$8,750Jul 07Due Soon
AS-0905Compressor$19,300Jul 09Due Soon
AS-0906Conveyor Belt$11,400Jul 11Future
AS-0907Security System$36,800Jul 13Future
AS-0908Fire Alarm$9,200Jul 14Future
AS-0909Elevator$22,600Jul 15Future
AS-0910Server Room$14,100Jul 16Future
AS-0911Solar Panels$41,500Jun 28Overdue
AS-0912Water Treatment$7,800Jun 30Overdue
AS-0913Lab Equipment$5,400Jul 01Overdue
AS-0914Packaging Line$16,200Jul 02Overdue
AS-0915Cooling System$33,000Jul 04Due Soon
AS-0916Ventilation$10,500Jul 06Due Soon
AS-0917Lighting System$27,300Jul 08Due Soon
AS-0918Drainage System$6,800Jul 10Future
AS-0919CCTV Network$38,100Jul 12Future
AS-0920Access Control$13,400Jul 14Future
AS-0921Chiller Plant$21,000Jul 16Future
AS-0922Air Handling$9,600Jul 17Future
AS-0923Heat Exchanger$17,800Jun 29Overdue
AS-0924Motor Control$4,200Jun 30Overdue
AS-0925Transformer$29,500Jul 01Overdue
AS-0926Switchgear$11,200Jul 03Overdue
AS-0927UPS System$25,400Jul 06Due Soon
AS-0928Battery Bank$7,100Jul 09Due Soon
AS-0929Sprinkler System$34,600Jul 11Future
AS-0930Smoke Detector$18,900Jul 13Future
AS-0931Escalator$8,300Jul 15Future
AS-0932Dock Leveler$42,000Jul 17Future
AS-0933Scaffolding$5,800Jul 18Future
AS-0934Crane System$15,500Jun 27Overdue
AS-0935Forklift Fleet$23,100Jun 29Overdue
AS-0936Concrete Mixer$9,900Jul 02Overdue
AS-0937Welding Station$31,200Jul 05Due Soon
AS-0938Lathe Machine$6,400Jul 07Due Soon
AS-0939CNC Machine$19,700Jul 09Due Soon
AS-0940Press Machine$12,300Jul 11Future
AS-0941Assembly Line$28,400Jul 14Future
AS-0942Packaging Robot$7,500Jul 16Future
AS-0943Quality Scanner$35,200Jul 18Future
AS-0944Label Printer$10,800Jul 19Future
+
+
+
Total Due: 18Overdue: 6
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardEam3.cshtml b/Views/Dashboard/DashboardEam3.cshtml new file mode 100644 index 0000000..c095ce3 --- /dev/null +++ b/Views/Dashboard/DashboardEam3.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardEam3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

EAM Dashboard

Enterprise Asset Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

Asset Overview

Key Metrics

+
+
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+
+
+
OEE: 84.6%Q2 2026
+
+
+

Card Matrix

Key performance indicators

View All →
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+

MTBF

486hrs

▲ +5.8%
+

MTTR

3.2hrs

▼ -0.4hrs
+

Downtime

124hrs

▼ -8.3%
+

OEE Score

84.6%

▲ +2.1pp
+
+
+
+ +
+

Asset Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Assets

527 ▲ 3.4%

+

Work Orders

1,284 ▲ 12.7%

+

Equipment

3,241 ▲ 2.1%

+

Uptime

96.8% ▲ 1.4pp

+

MTBF

486hrs ▲ 5.8%

+

MTTR

3.2hrs ▼ 0.4hrs

+

Downtime

124hrs ▼ 8.3%

+

OEE Score

84.6% ▲ 2.1pp

+

Spare Parts

8,450 ▲ 11%

+

Vendors

142 ▲ 6%

+

Utilization

78.4% ▲ 3.2%

+

Compliance

94.2% ▲ 1.8pts

+

Technicians

87 ▲ 5

+

Facilities

12 ▲ 1

+

PM Rate

91.5% ▲ 4.1%

+

Response Time

1.8hrs ▼ 0.3

+

First Fix

86.3% ▲ 2.4%

+

Cost/Work Order

$420 ▼ $38

+

Parts Usage

12,450 ▲ 845

+

Asset Age

6.8 years

+
+
+ +
+
+
+

Asset Health

Asset condition vs maintenance

+
+ Revenue + Maintenance +
+
+
+
+
+

Asset Category

+

By category this period

+
+
+
Production 42%
+
Utilities 22%
+
Infrastructure 15%
+
Transport 12%
+
Facilities 9%
+
+
+
+ +
+
+

Asset Summary

+

As of June 30, 2026

+
+
+
+

Total Value

$24.8M

+
+
+
+

Depreciation

$6.2M

+
+
+
+

Net Book Value

$18.6M

+
+
Avg Age6.8yrsHealth87.3%
+
+
+
+

Work Order Status

+

Work orders by priority

+
+
+
+

Critical

312

+
+
+
+

High

486

+
+
+
+

Medium

342

+
+
+
+

Low

144

+
+
+
OTIF: 87.4%CBR: 94.2%
+
+
+

Maintenance Activity

+

Monthly movement

+
+
+
+142

PM

+
+86

CM

+
+312

Inspection

+
+
+
+ +
+
+
+

Recent Work Orders

Latest maintenance tasks

+ New Work Order → +
+
+ + + + + + + + +
DateWO#DescriptionPriorityStatus
Jun 30WO-2026-0421Monthly revenue recognitionHighCompleted
Jun 29WO-2026-0420Depreciation - JuneMediumCompleted
Jun 28WO-2026-0419Payroll accrualLowCompleted
Jun 27WO-2026-0418Tax provision - PPh 21CriticalIn Progress
+
+
Open: 4 ordersTotal orders: 1,284
+
+
+
+

Asset Activity

Real-time asset updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

📋 $24,500 Vendor: TechDistrib Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

🧾 $86,200 Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

🔧 $42,800 Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

· $38,400 Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

PM Compliance

+

Q2 2026 performance

+
+
+
+
+
+
+

Schedule

+ 89% / 85% +
+
+
+
+
+
+
+
+
+
+

Priority

+ 92% / 90% +
+
+
+
+
+
+
+
+
+
+

Routine

+ 95% / 90% +
+
+
+
+
+
+
+
+
+
+

Emergency

+ 78% / 75% +
+
+
+
+
+
+
Target PM: 92%On Track
+
+
+

Top Technicians

+

This quarter ranking

+
+
+
+

Sarah M.

96.2%

124 orders
+
+
+
+

James C.

94.8%

112 orders
+
+
+
+

Alex L.

92.1%

98 orders
+
+
+
+

Emma P.

89.7%

87 orders
+
+
+
Top Orders: 28Avg Time: 4.2hrs
+
+
+

Maintenance Schedule

+

Upcoming PM tasks

+
+
+
+

Weekly PM

Inspection route A

+
Jul 10
+
+
+
+

Biweekly PM

Equipment calibration

+
Jul 15
+
+
+
+

Monthly PM

HVAC service

+
Jul 20
+
+
+
+

Quarterly

Generator test

+
Jul 30
+
+
+
+
+ +
+
+
+

Asset Inventory

Top locations

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + +
Asset IDAsset NameValueCondition
A-1000CNC Machine #1$1,200,000Good
A-2000Conveyor Line #3$860,000Good
A-3000HVAC System$720,000Fair
A-4000Boiler #2$580,000Fair
A-5000Compressor #7$420,000Good
A-6000Chiller #1$650,000Critical
A-7000Pump Station #B$340,000Fair
A-8000Transformer #1$510,000Good
A-9000Elevator #3$280,000Fair
A-9100Robot Arm #2$950,000Good
A-9200Generator #1$390,000Fair
A-9300Cooling Tower$460,000Good
+
+
+
Total Assets: 527Avg Health: 87.3%
+
+
+
+

Upcoming Inspections

Inspections due next 14 days

+ Manage Inspections → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AssetLocationAmountDue DateStatus
AS-0882Production Line A$24,500Jul 05Due Soon
AS-0885Warehouse B$12,800Jul 08Due Soon
AS-0888Office Building$6,200Jul 10Future
AS-0890Fleet Garage$18,000Jul 12Future
AS-0875Cooling Tower$32,000Jul 03Overdue
AS-0901Boiler Room$45,200Jul 02Overdue
AS-0902HVAC System$15,600Jul 04Due Soon
AS-0903Generator Room$28,900Jul 05Due Soon
AS-0904Pump Station$8,750Jul 07Due Soon
AS-0905Compressor$19,300Jul 09Due Soon
AS-0906Conveyor Belt$11,400Jul 11Future
AS-0907Security System$36,800Jul 13Future
AS-0908Fire Alarm$9,200Jul 14Future
AS-0909Elevator$22,600Jul 15Future
AS-0910Server Room$14,100Jul 16Future
AS-0911Solar Panels$41,500Jun 28Overdue
AS-0912Water Treatment$7,800Jun 30Overdue
AS-0913Lab Equipment$5,400Jul 01Overdue
AS-0914Packaging Line$16,200Jul 02Overdue
AS-0915Cooling System$33,000Jul 04Due Soon
AS-0916Ventilation$10,500Jul 06Due Soon
AS-0917Lighting System$27,300Jul 08Due Soon
AS-0918Drainage System$6,800Jul 10Future
AS-0919CCTV Network$38,100Jul 12Future
AS-0920Access Control$13,400Jul 14Future
AS-0921Chiller Plant$21,000Jul 16Future
AS-0922Air Handling$9,600Jul 17Future
AS-0923Heat Exchanger$17,800Jun 29Overdue
AS-0924Motor Control$4,200Jun 30Overdue
AS-0925Transformer$29,500Jul 01Overdue
AS-0926Switchgear$11,200Jul 03Overdue
AS-0927UPS System$25,400Jul 06Due Soon
AS-0928Battery Bank$7,100Jul 09Due Soon
AS-0929Sprinkler System$34,600Jul 11Future
AS-0930Smoke Detector$18,900Jul 13Future
AS-0931Escalator$8,300Jul 15Future
AS-0932Dock Leveler$42,000Jul 17Future
AS-0933Scaffolding$5,800Jul 18Future
AS-0934Crane System$15,500Jun 27Overdue
AS-0935Forklift Fleet$23,100Jun 29Overdue
AS-0936Concrete Mixer$9,900Jul 02Overdue
AS-0937Welding Station$31,200Jul 05Due Soon
AS-0938Lathe Machine$6,400Jul 07Due Soon
AS-0939CNC Machine$19,700Jul 09Due Soon
AS-0940Press Machine$12,300Jul 11Future
AS-0941Assembly Line$28,400Jul 14Future
AS-0942Packaging Robot$7,500Jul 16Future
AS-0943Quality Scanner$35,200Jul 18Future
AS-0944Label Printer$10,800Jul 19Future
+
+
+
Total Due: 18Overdue: 6
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardEam4.cshtml b/Views/Dashboard/DashboardEam4.cshtml new file mode 100644 index 0000000..d254552 --- /dev/null +++ b/Views/Dashboard/DashboardEam4.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardEam4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

EAM Dashboard

Enterprise Asset Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

Asset Overview

Key Metrics

+
+
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+
+
+
OEE: 84.6%Q2 2026
+
+
+

Card Matrix

Key performance indicators

View All →
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+

MTBF

486hrs

▲ +5.8%
+

MTTR

3.2hrs

▼ -0.4hrs
+

Downtime

124hrs

▼ -8.3%
+

OEE Score

84.6%

▲ +2.1pp
+
+
+
+ +
+

Asset Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Assets

527 ▲ 3.4%

+

Work Orders

1,284 ▲ 12.7%

+

Equipment

3,241 ▲ 2.1%

+

Uptime

96.8% ▲ 1.4pp

+

MTBF

486hrs ▲ 5.8%

+

MTTR

3.2hrs ▼ 0.4hrs

+

Downtime

124hrs ▼ 8.3%

+

OEE Score

84.6% ▲ 2.1pp

+

Spare Parts

8,450 ▲ 11%

+

Vendors

142 ▲ 6%

+

Utilization

78.4% ▲ 3.2%

+

Compliance

94.2% ▲ 1.8pts

+

Technicians

87 ▲ 5

+

Facilities

12 ▲ 1

+

PM Rate

91.5% ▲ 4.1%

+

Response Time

1.8hrs ▼ 0.3

+

First Fix

86.3% ▲ 2.4%

+

Cost/Work Order

$420 ▼ $38

+

Parts Usage

12,450 ▲ 845

+

Asset Age

6.8 years

+
+
+ +
+
+
+

Asset Health

Asset condition vs maintenance

+
+ Revenue + Maintenance +
+
+
+
+
+

Asset Category

+

By category this period

+
+
+
Production 42%
+
Utilities 22%
+
Infrastructure 15%
+
Transport 12%
+
Facilities 9%
+
+
+
+ +
+
+

Asset Summary

+

As of June 30, 2026

+
+
+
+

Total Value

$24.8M

+
+
+
+

Depreciation

$6.2M

+
+
+
+

Net Book Value

$18.6M

+
+
Avg Age6.8yrsHealth87.3%
+
+
+
+

Work Order Status

+

Work orders by priority

+
+
+
+

Critical

312

+
+
+
+

High

486

+
+
+
+

Medium

342

+
+
+
+

Low

144

+
+
+
OTIF: 87.4%CBR: 94.2%
+
+
+

Maintenance Activity

+

Monthly movement

+
+
+
+142

PM

+
+86

CM

+
+312

Inspection

+
+
+
+ +
+
+
+

Recent Work Orders

Latest maintenance tasks

+ New Work Order → +
+
+ + + + + + + + +
DateWO#DescriptionPriorityStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400Pending
+
+
Open: 4 ordersTotal orders: 1,284
+
+
+
+

Asset Activity

Real-time asset updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

📋 $24,500 Vendor: TechDistrib Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

🧾 $86,200 Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

🔧 $42,800 Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

· $38,400 Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

PM Compliance

+

Q2 2026 performance

+
+
+
+
+
+
+

Schedule

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Priority

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

Routine

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Emergency

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target PM: 92%On Track
+
+
+

Top Technicians

+

This quarter ranking

+
+
+
+

Sarah M.

96.2% 124

+
+
+
+

James C.

94.8% 112

+
+
+
+

Alex L.

92.1% 98

+
+
+
+

Emma P.

89.7% 87

+
+
+
Top Orders: 28Avg Time: 4.2hrs
+
+
+

Maintenance Schedule

+

Upcoming PM tasks

+
+
+
+

Weekly PM

Monthly employee tax

+
Jul 10
+
+
+
+

Biweekly PM

Monthly VAT return

+
Jul 15
+
+
+
+

Monthly PM

Corporate income tax

+
Jul 20
+
+
+
+

Quarterly

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Asset Inventory

Top locations

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + +
Asset IDAsset NameValueCondition
A-1000CNC Machine #1$1,200,000Good
A-2000Conveyor Line #3$860,000Good
A-3000HVAC System$720,000Fair
A-4000Boiler #2$580,000Fair
A-5000Compressor #7$420,000Good
A-6000Chiller #1$650,000Critical
A-7000Pump Station #B$340,000Fair
A-8000Transformer #1$510,000Good
A-9000Elevator #3$280,000Fair
A-9100Robot Arm #2$950,000Good
A-9200Generator #1$390,000Fair
A-9300Cooling Tower$460,000Good
+
+
+
Total Assets: 527Avg Health: 87.3%
+
+
+
+

Upcoming Inspections

Inspections due next 14 days

+ Manage Inspections → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AssetLocationAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: 18Overdue: 6
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardEam5.cshtml b/Views/Dashboard/DashboardEam5.cshtml new file mode 100644 index 0000000..23488a9 --- /dev/null +++ b/Views/Dashboard/DashboardEam5.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardEam5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

EAM Dashboard

Enterprise Asset Management — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

Asset Overview

Key Metrics

+
+
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+
+
+
OEE: 84.6%Q2 2026
+
+
+

Card Matrix

Key performance indicators

View All →
+
+

Total Assets

527

▲ +3.4%
+

Work Orders

1,284

▲ +12.7%
+

Equipment

3,241

▲ +2.1%
+

Uptime

96.8%

▲ +1.4pp
+

MTBF

486hrs

▲ +5.8%
+

MTTR

3.2hrs

▼ -0.4hrs
+

Downtime

124hrs

▼ -8.3%
+

OEE Score

84.6%

▲ +2.1pp
+
+
+
+ +
+

Asset Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Assets

527 ▲ 3.4%

+

Work Orders

1,284 ▲ 12.7%

+

Equipment

3,241 ▲ 2.1%

+

Uptime

96.8% ▲ 1.4pp

+

MTBF

486hrs ▲ 5.8%

+

MTTR

3.2hrs ▼ 0.4hrs

+

Downtime

124hrs ▼ 8.3%

+

OEE Score

84.6% ▲ 2.1pp

+

Spare Parts

8,450 ▲ 11%

+

Vendors

142 ▲ 6%

+

Utilization

78.4% ▲ 3.2%

+

Compliance

94.2% ▲ 1.8pts

+

Technicians

87 ▲ 5

+

Facilities

12 ▲ 1

+

PM Rate

91.5% ▲ 4.1%

+

Response Time

1.8hrs ▼ 0.3

+

First Fix

86.3% ▲ 2.4%

+

Cost/Work Order

$420 ▼ $38

+

Parts Usage

12,450 ▲ 845

+

Asset Age

6.8 years

+
+
+ +
+
+
+

Asset Health

Asset condition vs maintenance

+
+ Revenue + Maintenance +
+
+
+
+
+

Asset Category

+

By category this period

+
+
+
Production 42%
+
Utilities 22%
+
Infrastructure 15%
+
Transport 12%
+
Facilities 9%
+
+
+
+ +
+
+

Asset Summary

+

As of June 30, 2026

+
+
+
+

Total Value

$24.8M

+
+
+
+

Depreciation

$6.2M

+
+
+
+

Net Book Value

$18.6M

+
+
Avg Age 6.8yrsHealth 87.3%
+
+
+
+

Work Order Status

+

Work orders by priority

+
+
+
+

Critical

312

+
+
+
+

High

486

+
+
+
+

Medium

342

+
+
+
+

Low

144

+
+
+
OTIF: 87.4%CBR: 94.2%
+
+
+

Maintenance Activity

+

Monthly movement

+
+
+
+142

PM

+
+86

CM

+
+312

Inspection

+
+
+
+ +
+
+
+

Recent Work Orders

Latest maintenance tasks

+ New Work Order → +
+
+ + + + + + + + +
DateWO#DescriptionPriorityStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400Pending
+
+
Open: 4 ordersTotal orders: 1,284
+
+
+
+

Asset Activity

Real-time asset updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

📋 $24,500 Vendor: TechDistrib Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

🧾 $86,200 Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

🔧 $42,800 Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

· $38,400 Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

PM Compliance

+

Q2 2026 performance

+
+
+
+
+
+
+

Schedule

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Priority

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

Routine

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Emergency

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target PM: 92%On Track
+
+
+

Top Technicians

+

This quarter ranking

+
+
+
+

Sarah M.

96.2% 124

+
+
+
+

James C.

94.8% 112

+
+
+
+

Alex L.

92.1% 98

+
+
+
+

Emma P.

89.7% 87

+
+
+
Top Orders: 28Avg Time: 4.2hrs
+
+
+

Maintenance Schedule

+

Upcoming PM tasks

+
+
+
+

Weekly PM

Monthly employee tax

+
Jul 10
+
+
+
+

Biweekly PM

Monthly VAT return

+
Jul 15
+
+
+
+

Monthly PM

Corporate income tax

+
Jul 20
+
+
+
+

Quarterly

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Asset Inventory

Top locations

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + +
Asset IDAsset NameValueCondition
A-1000CNC Machine #1$1,200,000Good
A-2000Conveyor Line #3$860,000Good
A-3000HVAC System$720,000Fair
A-4000Boiler #2$580,000Fair
A-5000Compressor #7$420,000Good
A-6000Chiller #1$650,000Critical
A-7000Pump Station #B$340,000Fair
A-8000Transformer #1$510,000Good
A-9000Elevator #3$280,000Fair
A-9100Robot Arm #2$950,000Good
A-9200Generator #1$390,000Fair
A-9300Cooling Tower$460,000Good
+
+
+
Total Assets: 527Avg Health: 87.3%
+
+
+
+

Upcoming Inspections

Inspections due next 14 days

+ Manage Inspections → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AssetLocationAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: 18Overdue: 6
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardFms1.cshtml b/Views/Dashboard/DashboardFms1.cshtml new file mode 100644 index 0000000..493515c --- /dev/null +++ b/Views/Dashboard/DashboardFms1.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardFms1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

FMS Dashboard

Financial Management System — Period: June 2026

+
+ + +
+
+ +
+
+
+

P&L Trend

Monthly revenue vs expenses

+
+ Revenue + Expenses +
+
+
+
+
+

Expense Breakdown

+

By category this period

+
+
+
Payroll 42%
+
Operations 22%
+
Marketing 15%
+
R&D 12%
+
Others 9%
+
+
+
+ +
+
+
+
+

Financial Overview

Period Summary

+
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+
Gross Margin: 42.3%Q2 2026
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+

AR Turnover

38d

▼ -2d
+

Gross Margin

42.3%

▲ +2.1%
+

Op. Cash Flow

$3.2M

▲ +12%
+

Debt Ratio

0.45

▼ -0.03
+
+
+ +
+

Financial Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$12.4M ▲ 8.2%

+

Net Income

$2.8M ▲ 5.4%

+

Op. Expenses

$6.8M ▲ 3.1%

+

Cash Position

$5.2M ▲ 1.2M

+

AR Turnover

38d ▼ 2d

+

Gross Margin

42.3% ▲ 2.1%

+

Op. Cash Flow

$3.2M ▲ 12%

+

Debt Ratio

0.45 ▼ 0.03

+

Working Capital

$4.2M ▲ 6.7%

+

EBITDA

$2.1M ▲ 9.2%

+

Data Storage

2.4TB ▲ 18%

+

Compliance Score

96% ▲ 3pts

+

Headcount

342 ▼ 12

+

Market Share

24.5% ▲ 1.2%

+

NPS Score

72 ▲ 5pts

+

Avg Response

2.4hrs ▼ 0.3

+

Quality Rate

98.7% ▲ 0.4%

+

Cost per Unit

$84 ▼ $6

+

Inventory Turn

6.2x ▼ 0.4

+

Global Reach

28 countries

+
+
+ +
+
+

Balance Sheet Summary

+

As of June 30, 2026

+
+
+
+

Total Assets

$18.6M

+
+
+
+

Total Liabilities

$8.4M

+
+
+
+

Equity

$10.2M

+
+
Current Ratio2.4xD/E Ratio0.82
+
+
+
+

AR/AP Aging

+

Receivables & payables aging

+
+
+
+

AR Current (0-30d)

$2.8M

+
+
+
+

AR Aging (31-60d)

$1.2M

+
+
+
+

AR Overdue (60d+)

$0.6M

+
+
+
+

AP Outstanding

$1.8M

+
+
+
DSO: 38 daysDPO: 42 days
+
+
+

Cash Flow

+

Monthly movement

+
+
+
+$3.2M

Operating

+
-$1.1M

Investing

+
-$0.8M

Financing

+
+
+
+ +
+
+
+

Recent Journal Entries

Unposted & latest GL transactions

+ New Entry → +
+
+ + + + + + + + +
DateJournal #DescriptionDebitCreditStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Unposted: 4 entriesTotal this period: 142 entries
+
+
+
+

Financial Activity

Real-time finance updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Budget vs Actual

+

Q2 2026 performance

+
+
+
+
+
+
+

Revenue

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

COGS

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

OpEx

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Net Income

+ $2.8M / $2.5M +
+
+
+
+
+
+
Budget Variance: +12%On Track
+
+
+

Fixed Assets Summary

+

Depreciation & asset tracking

+
+
+
+

Total Asset Value

$5.2M

+
+
+
+

Accum. Depreciation

($1.8M)

+
+
+
+

Net Book Value

$3.4M

+
+
+
+

This Month Depr.

$42,800

+
+
+
Assets Count: 124Fully Depr.: 18
+
+
+

Tax Calendar

+

Upcoming tax deadlines

+
+
+
+

PPh 21 (Income Tax)

Monthly employee tax

+
Jul 10
+
+
+
+

PPN (VAT)

Monthly VAT return

+
Jul 15
+
+
+
+

PPh 25/29

Corporate income tax

+
Jul 20
+
+
+
+

Annual SPT

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Trial Balance Summary

As of Jun 30, 2026 · Top accounts

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account CodeAccount NameDebitCredit
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Debit: $17,000,000Total Credit: $17,000,000
+
+
+
+

Upcoming Payment Schedule

AP invoices due next 14 days

+ Manage Payables → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: $93,500Overdue: $32,000
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardFms2.cshtml b/Views/Dashboard/DashboardFms2.cshtml new file mode 100644 index 0000000..a61af96 --- /dev/null +++ b/Views/Dashboard/DashboardFms2.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardFms2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

FMS Dashboard

Financial Management System — Period: June 2026

+
+ + +
+
+ +
+
+
+

P&L Trend

Monthly revenue vs expenses

+
+ Revenue + Expenses +
+
+
+
+
+

Expense Breakdown

+

By category this period

+
+
+
Payroll 42%
+
Operations 22%
+
Marketing 15%
+
R&D 12%
+
Others 9%
+
+
+
+ +
+
+
+
+

Financial Overview

Period Summary

+
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+
Gross Margin: 42.3%Q2 2026
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+

AR Turnover

38d

▼ -2d
+

Gross Margin

42.3%

▲ +2.1%
+

Op. Cash Flow

$3.2M

▲ +12%
+

Debt Ratio

0.45

▼ -0.03
+
+
+ +
+

Financial Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$12.4M ▲ 8.2%

+

Net Income

$2.8M ▲ 5.4%

+

Op. Expenses

$6.8M ▲ 3.1%

+

Cash Position

$5.2M ▲ 1.2M

+

AR Turnover

38d ▼ 2d

+

Gross Margin

42.3% ▲ 2.1%

+

Op. Cash Flow

$3.2M ▲ 12%

+

Debt Ratio

0.45 ▼ 0.03

+

Working Capital

$4.2M ▲ 6.7%

+

EBITDA

$2.1M ▲ 9.2%

+

Data Storage

2.4TB ▲ 18%

+

Compliance Score

96% ▲ 3pts

+

Headcount

342 ▼ 12

+

Market Share

24.5% ▲ 1.2%

+

NPS Score

72 ▲ 5pts

+

Avg Response

2.4hrs ▼ 0.3

+

Quality Rate

98.7% ▲ 0.4%

+

Cost per Unit

$84 ▼ $6

+

Inventory Turn

6.2x ▼ 0.4

+

Global Reach

28 countries

+
+
+ +
+
+

Balance Sheet Summary

+

As of June 30, 2026

+
+
+
+

Total Assets

$18.6M

+
+
+
+

Total Liabilities

$8.4M

+
+
+
+

Equity

$10.2M

+
+
Current Ratio2.4xD/E Ratio0.82
+
+
+
+

AR/AP Aging

+

Receivables & payables aging

+
+
+
+

AR Current (0-30d)

$2.8M

+
+
+
+

AR Aging (31-60d)

$1.2M

+
+
+
+

AR Overdue (60d+)

$0.6M

+
+
+
+

AP Outstanding

$1.8M

+
+
+
DSO: 38 daysDPO: 42 days
+
+
+

Cash Flow

+

Monthly movement

+
+
+
+$3.2M

Operating

+
-$1.1M

Investing

+
-$0.8M

Financing

+
+
+
+ +
+
+
+

Recent Journal Entries

Unposted & latest GL transactions

+ New Entry → +
+
+ + + + + + + + +
DateJournal #DescriptionDebitCreditStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Unposted: 4 entriesTotal this period: 142 entries
+
+
+
+

Financial Activity

Real-time finance updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Budget vs Actual

+

Q2 2026 performance

+
+
+
+
+
+
+

Revenue

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

COGS

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

OpEx

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Net Income

+ $2.8M / $2.5M +
+
+
+
+
+
+
Budget Variance: +12%On Track
+
+
+

Fixed Assets Summary

+

Depreciation & asset tracking

+
+
+
+

Total Asset Value

$5.2M

+
+
+
+

Accum. Depreciation

($1.8M)

+
+
+
+

Net Book Value

$3.4M

+
+
+
+

This Month Depr.

$42,800

+
+
+
Assets Count: 124Fully Depr.: 18
+
+
+

Tax Calendar

+

Upcoming tax deadlines

+
+
+
+

PPh 21 (Income Tax)

Monthly employee tax

+
Jul 10
+
+
+
+

PPN (VAT)

Monthly VAT return

+
Jul 15
+
+
+
+

PPh 25/29

Corporate income tax

+
Jul 20
+
+
+
+

Annual SPT

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Trial Balance Summary

As of Jun 30, 2026 · Top accounts

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account CodeAccount NameDebitCredit
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Debit: $17,000,000Total Credit: $17,000,000
+
+
+
+

Upcoming Payment Schedule

AP invoices due next 14 days

+ Manage Payables → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: $93,500Overdue: $32,000
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardFms3.cshtml b/Views/Dashboard/DashboardFms3.cshtml new file mode 100644 index 0000000..7917724 --- /dev/null +++ b/Views/Dashboard/DashboardFms3.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardFms3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

FMS Dashboard

Financial Management System — Period: June 2026

+
+ + +
+
+ +
+
+
+

P&L Trend

Monthly revenue vs expenses

+
+ Revenue + Expenses +
+
+
+
+
+

Expense Breakdown

+

By category this period

+
+
+
Payroll 42%
+
Operations 22%
+
Marketing 15%
+
R&D 12%
+
Others 9%
+
+
+
+ +
+
+
+
+

Financial Overview

Period Summary

+
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+
Gross Margin: 42.3%Q2 2026
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+

AR Turnover

38d

▼ -2d
+

Gross Margin

42.3%

▲ +2.1%
+

Op. Cash Flow

$3.2M

▲ +12%
+

Debt Ratio

0.45

▼ -0.03
+
+
+ +
+

Financial Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$12.4M ▲ 8.2%

+

Net Income

$2.8M ▲ 5.4%

+

Op. Expenses

$6.8M ▲ 3.1%

+

Cash Position

$5.2M ▲ 1.2M

+

AR Turnover

38d ▼ 2d

+

Gross Margin

42.3% ▲ 2.1%

+

Op. Cash Flow

$3.2M ▲ 12%

+

Debt Ratio

0.45 ▼ 0.03

+

Working Capital

$4.2M ▲ 6.7%

+

EBITDA

$2.1M ▲ 9.2%

+

Data Storage

2.4TB ▲ 18%

+

Compliance Score

96% ▲ 3pts

+

Headcount

342 ▼ 12

+

Market Share

24.5% ▲ 1.2%

+

NPS Score

72 ▲ 5pts

+

Avg Response

2.4hrs ▼ 0.3

+

Quality Rate

98.7% ▲ 0.4%

+

Cost per Unit

$84 ▼ $6

+

Inventory Turn

6.2x ▼ 0.4

+

Global Reach

28 countries

+
+
+ +
+
+

Balance Sheet Summary

+

As of June 30, 2026

+
+
+
+

Total Assets

$18.6M

+
+
+
+

Total Liabilities

$8.4M

+
+
+
+

Equity

$10.2M

+
+
Current Ratio2.4xD/E Ratio0.82
+
+
+
+

AR/AP Aging

+

Receivables & payables aging

+
+
+
+

AR Current (0-30d)

$2.8M

+
+
+
+

AR Aging (31-60d)

$1.2M

+
+
+
+

AR Overdue (60d+)

$0.6M

+
+
+
+

AP Outstanding

$1.8M

+
+
+
DSO: 38 daysDPO: 42 days
+
+
+

Cash Flow

+

Monthly movement

+
+
+
+$3.2M

Operating

+
-$1.1M

Investing

+
-$0.8M

Financing

+
+
+
+ +
+
+
+

Recent Journal Entries

Unposted & latest GL transactions

+ New Entry → +
+
+ + + + + + + + +
DateJournal #DescriptionDebitCreditStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Unposted: 4 entriesTotal this period: 142 entries
+
+
+
+

Financial Activity

Real-time finance updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Budget vs Actual

+

Q2 2026 performance

+
+
+
+
+
+
+

Revenue

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

COGS

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

OpEx

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Net Income

+ $2.8M / $2.5M +
+
+
+
+
+
+
Budget Variance: +12%On Track
+
+
+

Fixed Assets Summary

+

Depreciation & asset tracking

+
+
+
+

Total Asset Value

$5.2M

+
+
+
+

Accum. Depreciation

($1.8M)

+
+
+
+

Net Book Value

$3.4M

+
+
+
+

This Month Depr.

$42,800

+
+
+
Assets Count: 124Fully Depr.: 18
+
+
+

Tax Calendar

+

Upcoming tax deadlines

+
+
+
+

PPh 21 (Income Tax)

Monthly employee tax

+
Jul 10
+
+
+
+

PPN (VAT)

Monthly VAT return

+
Jul 15
+
+
+
+

PPh 25/29

Corporate income tax

+
Jul 20
+
+
+
+

Annual SPT

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Trial Balance Summary

As of Jun 30, 2026 · Top accounts

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account CodeAccount NameDebitCredit
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Debit: $17,000,000Total Credit: $17,000,000
+
+
+
+

Upcoming Payment Schedule

AP invoices due next 14 days

+ Manage Payables → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: $93,500Overdue: $32,000
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardFms4.cshtml b/Views/Dashboard/DashboardFms4.cshtml new file mode 100644 index 0000000..d5cd1dd --- /dev/null +++ b/Views/Dashboard/DashboardFms4.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardFms4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

FMS Dashboard

Financial Management System — Period: June 2026

+
+ + +
+
+ +
+
+
+

P&L Trend

Monthly revenue vs expenses

+
+ Revenue + Expenses +
+
+
+
+
+

Expense Breakdown

+

By category this period

+
+
+
Payroll 42%
+
Operations 22%
+
Marketing 15%
+
R&D 12%
+
Others 9%
+
+
+
+ +
+
+
+
+

Financial Overview

Period Summary

+
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+
Gross Margin: 42.3%Q2 2026
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+

AR Turnover

38d

▼ -2d
+

Gross Margin

42.3%

▲ +2.1%
+

Op. Cash Flow

$3.2M

▲ +12%
+

Debt Ratio

0.45

▼ -0.03
+
+
+ +
+

Financial Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$12.4M ▲ 8.2%

+

Net Income

$2.8M ▲ 5.4%

+

Op. Expenses

$6.8M ▲ 3.1%

+

Cash Position

$5.2M ▲ 1.2M

+

AR Turnover

38d ▼ 2d

+

Gross Margin

42.3% ▲ 2.1%

+

Op. Cash Flow

$3.2M ▲ 12%

+

Debt Ratio

0.45 ▼ 0.03

+

Working Capital

$4.2M ▲ 6.7%

+

EBITDA

$2.1M ▲ 9.2%

+

Data Storage

2.4TB ▲ 18%

+

Compliance Score

96% ▲ 3pts

+

Headcount

342 ▼ 12

+

Market Share

24.5% ▲ 1.2%

+

NPS Score

72 ▲ 5pts

+

Avg Response

2.4hrs ▼ 0.3

+

Quality Rate

98.7% ▲ 0.4%

+

Cost per Unit

$84 ▼ $6

+

Inventory Turn

6.2x ▼ 0.4

+

Global Reach

28 countries

+
+
+ +
+
+

Balance Sheet Summary

+

As of June 30, 2026

+
+
+
+

Total Assets

$18.6M

+
+
+
+

Total Liabilities

$8.4M

+
+
+
+

Equity

$10.2M

+
+
Current Ratio2.4xD/E Ratio0.82
+
+
+
+

AR/AP Aging

+

Receivables & payables aging

+
+
+
+

AR Current (0-30d)

$2.8M

+
+
+
+

AR Aging (31-60d)

$1.2M

+
+
+
+

AR Overdue (60d+)

$0.6M

+
+
+
+

AP Outstanding

$1.8M

+
+
+
DSO: 38 daysDPO: 42 days
+
+
+

Cash Flow

+

Monthly movement

+
+
+
+$3.2M

Operating

+
-$1.1M

Investing

+
-$0.8M

Financing

+
+
+
+ +
+
+
+

Recent Journal Entries

Unposted & latest GL transactions

+ New Entry → +
+
+ + + + + + + + +
DateJournal #DescriptionDebitCreditStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Unposted: 4 entriesTotal this period: 142 entries
+
+
+
+

Financial Activity

Real-time finance updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Budget vs Actual

+

Q2 2026 performance

+
+
+
+
+
+
+

Revenue

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

COGS

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

OpEx

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Net Income

+ $2.8M / $2.5M +
+
+
+
+
+
+
Budget Variance: +12%On Track
+
+
+

Fixed Assets Summary

+

Depreciation & asset tracking

+
+
+
+

Total Asset Value

$5.2M

+
+
+
+

Accum. Depreciation

($1.8M)

+
+
+
+

Net Book Value

$3.4M

+
+
+
+

This Month Depr.

$42,800

+
+
+
Assets Count: 124Fully Depr.: 18
+
+
+

Tax Calendar

+

Upcoming tax deadlines

+
+
+
+

PPh 21 (Income Tax)

Monthly employee tax

+
Jul 10
+
+
+
+

PPN (VAT)

Monthly VAT return

+
Jul 15
+
+
+
+

PPh 25/29

Corporate income tax

+
Jul 20
+
+
+
+

Annual SPT

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Trial Balance Summary

As of Jun 30, 2026 · Top accounts

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account CodeAccount NameDebitCredit
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Debit: $17,000,000Total Credit: $17,000,000
+
+
+
+

Upcoming Payment Schedule

AP invoices due next 14 days

+ Manage Payables → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: $93,500Overdue: $32,000
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardFms5.cshtml b/Views/Dashboard/DashboardFms5.cshtml new file mode 100644 index 0000000..98fb9b5 --- /dev/null +++ b/Views/Dashboard/DashboardFms5.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardFms5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

FMS Dashboard

Financial Management System — Period: June 2026

+
+ + +
+
+ +
+
+
+

P&L Trend

Monthly revenue vs expenses

+
+ Revenue + Expenses +
+
+
+
+
+

Expense Breakdown

+

By category this period

+
+
+
Payroll 42%
+
Operations 22%
+
Marketing 15%
+
R&D 12%
+
Others 9%
+
+
+
+ +
+
+
+
+

Financial Overview

Period Summary

+
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+
Gross Margin: 42.3%Q2 2026
+
+
+

Total Revenue

$12.4M

▲ +8.2%
+

Net Income

$2.8M

▲ +5.4%
+

Op. Expenses

$6.8M

▲ +3.1%
+

Cash Position

$5.2M

▲ +1.2M
+
+
+

AR Turnover

38d

▼ -2d
+

Gross Margin

42.3%

▲ +2.1%
+

Op. Cash Flow

$3.2M

▲ +12%
+

Debt Ratio

0.45

▼ -0.03
+
+
+ +
+

Financial Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$12.4M ▲ 8.2%

+

Net Income

$2.8M ▲ 5.4%

+

Op. Expenses

$6.8M ▲ 3.1%

+

Cash Position

$5.2M ▲ 1.2M

+

AR Turnover

38d ▼ 2d

+

Gross Margin

42.3% ▲ 2.1%

+

Op. Cash Flow

$3.2M ▲ 12%

+

Debt Ratio

0.45 ▼ 0.03

+

Working Capital

$4.2M ▲ 6.7%

+

EBITDA

$2.1M ▲ 9.2%

+

Data Storage

2.4TB ▲ 18%

+

Compliance Score

96% ▲ 3pts

+

Headcount

342 ▼ 12

+

Market Share

24.5% ▲ 1.2%

+

NPS Score

72 ▲ 5pts

+

Avg Response

2.4hrs ▼ 0.3

+

Quality Rate

98.7% ▲ 0.4%

+

Cost per Unit

$84 ▼ $6

+

Inventory Turn

6.2x ▼ 0.4

+

Global Reach

28 countries

+
+
+ +
+
+

Balance Sheet Summary

+

As of June 30, 2026

+
+
+
+

Total Assets

$18.6M

+
+
+
+

Total Liabilities

$8.4M

+
+
+
+

Equity

$10.2M

+
+
Current Ratio2.4xD/E Ratio0.82
+
+
+
+

AR/AP Aging

+

Receivables & payables aging

+
+
+
+

AR Current (0-30d)

$2.8M

+
+
+
+

AR Aging (31-60d)

$1.2M

+
+
+
+

AR Overdue (60d+)

$0.6M

+
+
+
+

AP Outstanding

$1.8M

+
+
+
DSO: 38 daysDPO: 42 days
+
+
+

Cash Flow

+

Monthly movement

+
+
+
+$3.2M

Operating

+
-$1.1M

Investing

+
-$0.8M

Financing

+
+
+
+ +
+
+
+

Recent Journal Entries

Unposted & latest GL transactions

+ New Entry → +
+
+ + + + + + + + +
DateJournal #DescriptionDebitCreditStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Unposted: 4 entriesTotal this period: 142 entries
+
+
+
+

Financial Activity

Real-time finance updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Budget vs Actual

+

Q2 2026 performance

+
+
+
+
+
+
+

Revenue

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

COGS

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

OpEx

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Net Income

+ $2.8M / $2.5M +
+
+
+
+
+
+
Budget Variance: +12%On Track
+
+
+

Fixed Assets Summary

+

Depreciation & asset tracking

+
+
+
+

Total Asset Value

$5.2M

+
+
+
+

Accum. Depreciation

($1.8M)

+
+
+
+

Net Book Value

$3.4M

+
+
+
+

This Month Depr.

$42,800

+
+
+
Assets Count: 124Fully Depr.: 18
+
+
+

Tax Calendar

+

Upcoming tax deadlines

+
+
+
+

PPh 21 (Income Tax)

Monthly employee tax

+
Jul 10
+
+
+
+

PPN (VAT)

Monthly VAT return

+
Jul 15
+
+
+
+

PPh 25/29

Corporate income tax

+
Jul 20
+
+
+
+

Annual SPT

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Trial Balance Summary

As of Jun 30, 2026 · Top accounts

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Account CodeAccount NameDebitCredit
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Debit: $17,000,000Total Credit: $17,000,000
+
+
+
+

Upcoming Payment Schedule

AP invoices due next 14 days

+ Manage Payables → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Due: $93,500Overdue: $32,000
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardHrm1.cshtml b/Views/Dashboard/DashboardHrm1.cshtml new file mode 100644 index 0000000..cc7d36f --- /dev/null +++ b/Views/Dashboard/DashboardHrm1.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardHrm1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

HRM Dashboard

Human Resources management overview

+
+ + +
+
+ +
+
+

Department Distribution

+

By category this period

+
+
+
Engineering 42%
+
Marketing 22%
+
Sales 15%
+
Operations 12%
+
HR & Finance 9%
+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

Attrition Rate

12.4%

▼ -1.2pp
+

New Hires

42

▲ +18%
+
+
+

Engagement

78%

▲ +3.2%
+

Absenteeism

2.1%

▼ -0.3pp
+

Cost Per Hire

$4,280

▼ -8.5%
+

Female Ratio

46.2%

▲ +1.8pp
+
+
+ +
+

HRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Payroll

$4.8M ▲ 5.8%

+

Headcount

1,247 ▲ 28

+

Attrition

12.4% ▼ 1.2pp

+

New Hires

42 ▲ 18%

+

Engagement

78% ▲ 3.2%

+

Absenteeism

2.1% ▼ 0.3pp

+

Cost Per Hire

$4,280 ▼ 8.5%

+

Female Ratio

46.2% ▲ 1.8pp

+

Avg Salary

$3,850 ▲ 4.2%

+

Benefits Cost

8.2% ▲ 0.5%

+

Training Comp.

92% ▲ 4%

+

Payroll Accuracy

92% ▲ 2%

+

Open Positions

12 ▲ 3

+

Applications

258 ▲ 15%

+

Avg Time Hire

38d ▼ 2d

+

Sick Days

4.2 ▼ 0.5

+

Retention

92.4% ▲ 1.2%

+

Training Hours

6.2h ▲ 0.8h

+

Courses Active

24 ▲ 4

+

Departments

6 divisions

+
+
+ +
+
+
+

Headcount Trend

Monthly employee count growth

+
+ Revenue + New Hires +
+
+
+
+
+
+
+

HR Overview

Key Metrics

+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

New Hires

42

▲ +18%
+

Attrition

12.4%

▼ -1.2pp
+
+
+
Avg Tenure: 3.2 yrsQ2 2026
+
+
+ +
+
+

Recruitment Funnel

+

As of June 30, 2026

+
+
+
+

Applications

2,450

+
+
+
+

Screened

1,593

+
+
+
+

Interviewed

672

+
+
Acceptance Rate66.1%Avg Time38 days
+
+
+
+

Gender Diversity

+

Company-wide distribution

+
+
+
+

Female

576

+
+
+
+

Male

671

+
+
+
+

Female in Leadership

38.5%

+
+
+
+

Diversity Index

0.72

+
+
+
Female: 46.2%Male: 53.8%
+
+
+

Employee Status

+

Monthly movement

+
+
+
+1,112

Active

+
+68

On Leave

+
+52

Probation

+
+
+
+ +
+
+
+

Top Performers

Highest rated this quarter

+ View All → +
+
+ + + + + + + + +
EmployeeDepartmentRatingProjectsStatus
Alice ChenEngineering4.98Top Rated
Bob MartinezMarketing4.86Top Rated
Carol SmithSales4.710Rising Star
David LeeEngineering4.67Probation
+
+
Top Rated: 5 employeesAvg Rating: 4.7/5.0
+
+
+
+

HR Activity

Real-time HR updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Attendance & Leave

+

Q2 2026 performance

+
+
+
+
+
+
+

Attendance

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Days Lost

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

On Leave

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Sick Days

+ $2.8M / $2.5M +
+
+
+
+
+
+
PTO Balance: 4,856 daysOn Track
+
+
+

Training & Development

+

Learning & growth metrics

+
+
+
+

Completion

92%

+
+
+
+

Per Employee

6.2h

+
+
+
+

Courses

24

+
+
+
+

Satisfaction

87%

+
+
+
Leadership: 78%Technical: 85%
+
+
+

Payroll Overview

+

Compensation & benefits

+
+
+
+

Avg Salary

Monthly employee tax

+
$3,850
+
+
+
+

Benefits Cost

Monthly VAT return

+
8.2%
+
+
+
+

YTD Bonus

Corporate income tax

+
$1.2M
+
+
+
+

Payroll Accuracy

Corporate tax return

+
92%
+
+
+
+
+ +
+
+
+

Open Positions

Active job openings

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PositionDepartmentApplicationsStatus
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Openings: 12Total Applicants: 258
+
+
+
+

Upcoming Birthdays & Events

Next 7 days celebrations

+ Manage Events → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameEventAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
This Week: 5 eventsCelebrations: 3 birthdays
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardHrm2.cshtml b/Views/Dashboard/DashboardHrm2.cshtml new file mode 100644 index 0000000..6c440f5 --- /dev/null +++ b/Views/Dashboard/DashboardHrm2.cshtml @@ -0,0 +1,444 @@ +@{ + ViewData["Title"] = "DashboardHrm2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

HRM Dashboard

Human Resources management overview

+
+ + +
+
+ +
+
+

Department Distribution

+

By category this period

+
+
+
Engineering 42%
+
Marketing 22%
+
Sales 15%
+
Operations 12%
+
HR & Finance 9%
+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

Attrition Rate

12.4%

▼ -1.2pp
+

New Hires

42

▲ +18%
+
+
+

Engagement

78%

▲ +3.2%
+

Absenteeism

2.1%

▼ -0.3pp
+

Cost Per Hire

$4,280

▼ -8.5%
+

Female Ratio

46.2%

▲ +1.8pp
+
+
+ +
+

HRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Payroll

$4.8M ▲ 5.8%

+

Headcount

1,247 ▲ 28

+

Attrition

12.4% ▼ 1.2pp

+

New Hires

42 ▲ 18%

+

Engagement

78% ▲ 3.2%

+

Absenteeism

2.1% ▼ 0.3pp

+

Cost Per Hire

$4,280 ▼ 8.5%

+

Female Ratio

46.2% ▲ 1.8pp

+

Avg Salary

$3,850 ▲ 4.2%

+

Benefits Cost

8.2% ▲ 0.5%

+

Training Comp.

92% ▲ 4%

+

Payroll Accuracy

92% ▲ 2%

+

Open Positions

12 ▲ 3

+

Applications

258 ▲ 15%

+

Avg Time Hire

38d ▼ 2d

+

Sick Days

4.2 ▼ 0.5

+

Retention

92.4% ▲ 1.2%

+

Training Hours

6.2h ▲ 0.8h

+

Courses Active

24 ▲ 4

+

Departments

6 divisions

+
+
+ +
+
+
+

Headcount Trend

Monthly employee count growth

+
+ Revenue + New Hires +
+
+
+
+
+
+
+

HR Overview

Key Metrics

+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

New Hires

42

▲ +18%
+

Attrition

12.4%

▼ -1.2pp
+
+
+
Avg Tenure: 3.2 yrsQ2 2026
+
+
+ +
+
+

Recruitment Funnel

+

As of June 30, 2026

+
+
+
+

Applications

2,450

+
+
+
+

Screened

1,593

+
+
+
+

Interviewed

672

+
+
Acceptance Rate66.1%Avg Time38 days
+
+
+
+

Gender Diversity

+

Company-wide distribution

+
+
+
+

Female

576

+
+
+
+

Male

671

+
+
+
+

Female in Leadership

38.5%

+
+
+
+

Diversity Index

0.72

+
+
+
Female: 46.2%Male: 53.8%
+
+
+

Employee Status

+

Monthly movement

+
+
+
+1,112

Active

+
+68

On Leave

+
+52

Probation

+
+
+
+ +
+
+
+

Top Performers

Highest rated this quarter

+ View All → +
+
+ + + + + + + + +
EmployeeDepartmentRatingProjectsStatus
Eve DavisOperations4.89Top Rated
Frank WilsonFinance4.75Rising Star
Grace KimEngineering4.611Top Rated
Henry BrownMarketing4.54Probation
+
+
Top Rated: 5 employeesAvg Rating: 4.7/5.0
+
+
+
+

HR Activity

Real-time HR updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Attendance & Leave

+

Q2 2026 performance

+
+
+
+
+
+
+

Attendance

+ 1,112 / 1,247 +
+
+
+
+
+
+
+
+
+
+

Days Lost

+ 42 / 124 +
+
+
+
+
+
+
+
+
+
+

On Leave

+ 68 / 1,247 +
+
+
+
+
+
+
+
+
+
+

Sick Days

+ 4.2 / 8.0 +
+
+
+
+
+
+
PTO Balance: 4,856 daysOn Track
+
+
+

Training & Development

+

Learning & growth metrics

+
+
+
+

Completion

92%

+
+
+
+

Per Employee

6.2h

+
+
+
+

Courses

24

+
+
+
+

Satisfaction

87%

+
+
+
Leadership: 78%Technical: 85%
+
+
+

Payroll Overview

+

Compensation & benefits

+
+
+
+

Avg Salary

Monthly employee tax

+
$3,850
+
+
+
+

Benefits Cost

Monthly VAT return

+
8.2%
+
+
+
+

YTD Bonus

Corporate income tax

+
$2.4M
+
+
+
+

Payroll Accuracy

Corporate tax return

+
92%
+
+
+
+
+ +
+
+
+

Open Positions

As of Jun 30, 2026 · Active job openings

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PositionDepartmentApplicationsStatus
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Openings: 12Total Applicants: 258
+
+
+
+

Upcoming Birthdays & Events

Next 7 days celebrations

+ Manage Events → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameEventAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
This Week: 5 eventsCelebrations: 3 birthdays
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardHrm3.cshtml b/Views/Dashboard/DashboardHrm3.cshtml new file mode 100644 index 0000000..14d315d --- /dev/null +++ b/Views/Dashboard/DashboardHrm3.cshtml @@ -0,0 +1,405 @@ +@{ + ViewData["Title"] = "DashboardHrm3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

HRM Dashboard

Human Resources management overview

+
+ + +
+
+ +
+
+

Department Distribution

+

By category this period

+
+
+
Engineering 42%
+
Marketing 22%
+
Sales 15%
+
Operations 12%
+
HR & Finance 9%
+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

Attrition Rate

12.4%

▼ -1.2pp
+

New Hires

42

▲ +18%
+
+
+

Engagement

78%

▲ +3.2%
+

Absenteeism

2.1%

▼ -0.3pp
+

Cost Per Hire

$4,280

▼ -8.5%
+

Female Ratio

46.2%

▲ +1.8pp
+
+
+ +
+

HRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Payroll

$4.8M ▲ 5.8%

+

Headcount

1,247 ▲ 28

+

Attrition

12.4% ▼ 1.2pp

+

New Hires

42 ▲ 18%

+

Engagement

78% ▲ 3.2%

+

Absenteeism

2.1% ▼ 0.3pp

+

Cost Per Hire

$4,280 ▼ 8.5%

+

Female Ratio

46.2% ▲ 1.8pp

+

Avg Salary

$3,850 ▲ 4.2%

+

Benefits Cost

8.2% ▲ 0.5%

+

Training Comp.

92% ▲ 4%

+

Payroll Accuracy

92% ▲ 2%

+

Open Positions

12 ▲ 3

+

Applications

258 ▲ 15%

+

Avg Time Hire

38d ▼ 2d

+

Sick Days

4.2 ▼ 0.5

+

Retention

92.4% ▲ 1.2%

+

Training Hours

6.2h ▲ 0.8h

+

Courses Active

24 ▲ 4

+

Departments

6 divisions

+
+
+ +
+
+
+

Headcount Trend

Monthly employee count growth

+
+ Revenue + New Hires +
+
+
+
+
+
+
+

HR Overview

Key Metrics

+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

New Hires

42

▲ +18%
+

Attrition

12.4%

▼ -1.2pp
+
+
+
Avg Tenure: 3.2 yrsQ2 2026
+
+
+ +
+
+

Recruitment Funnel

+

As of June 30, 2026

+
+
+
+

Applications

2,450

+
+
+
+

Screened

1,593

+
+
+
+

Interviewed

672

+
+
Acceptance Rate66.1%Avg Time38 days
+
+
+
+

Gender Diversity

+

Company-wide distribution

+
+
+
+

Female

576

+
+
+
+

Male

671

+
+
+
+

Female in Leadership

38.5%

+
+
+
+

Diversity Index

0.72

+
+
+
Female: 46.2%Male: 53.8%
+
+
+

Employee Status

+

Monthly movement

+
+
+
+1,112

Active

+
+68

On Leave

+
+52

Probation

+
+
+
+ +
+
+
+

Top Performers

Highest rated this quarter

+ View All → +
+
+ + + + + + + + +
EmployeeDepartmentRatingProjectsStatus
Isabella TorresHR & Admin4.97Top Rated
Jack NguyenEngineering4.812Top Rated
Kelly ParkerSales4.66Rising Star
Liam O'BrienOperations4.59Probation
+
+
Top Rated: 5 employeesAvg Rating: 4.7/5.0
+
+
+
+

HR Activity

Real-time HR updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Attendance & Leave

+

Q2 2026 performance

+
+
+
+
+
+
+

Attendance

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Days Lost

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

On Leave

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Sick Days

+ $2.8M / $2.5M +
+
+
+
+
+
+
PTO Balance: 4,856 daysOn Track
+
+
+

Training & Development

+

Learning & growth metrics

+
+
+
+

Completion

92%

+
+
+
+

Per Employee

6.2h

+
+
+
+

Courses

24

+
+
+
+

Satisfaction

87%

+
+
+
Leadership: 78%Technical: 85%
+
+
+

Payroll Overview

+

Compensation & benefits

+
+
+
+

Avg Salary

Monthly employee tax

+
$3,850
+
+
+
+

Benefits Cost

Monthly VAT return

+
8.2%
+
+
+
+

YTD Bonus

Corporate income tax

+
$2.8M
+
+
+
+

Payroll Accuracy

Corporate tax return

+
92%
+
+
+
+
+ +
+
+
+

Open Positions

Active job openings

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PositionDepartmentApplicationsStatus
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Openings: 12Total Applicants: 258
+
+
+
+

Upcoming Birthdays & Events

Next 7 days celebrations

+ Manage Events → +
+
+
+ + + + + + + + + + + + + + +
NameEventAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
+
+
+
This Week: 5 eventsCelebrations: 3 birthdays
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardHrm4.cshtml b/Views/Dashboard/DashboardHrm4.cshtml new file mode 100644 index 0000000..72c4378 --- /dev/null +++ b/Views/Dashboard/DashboardHrm4.cshtml @@ -0,0 +1,405 @@ +@{ + ViewData["Title"] = "DashboardHrm4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

HRM Dashboard

Human Resources management overview

+
+ + +
+
+ +
+
+

Department Distribution

+

By category this period

+
+
+
Engineering 42%
+
Marketing 22%
+
Sales 15%
+
Operations 12%
+
HR & Finance 9%
+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

Attrition Rate

12.4%

▼ -1.2pp
+

New Hires

42

▲ +18%
+
+
+

Engagement

78%

▲ +3.2%
+

Absenteeism

2.1%

▼ -0.3pp
+

Cost Per Hire

$4,280

▼ -8.5%
+

Female Ratio

46.2%

▲ +1.8pp
+
+
+ +
+

HRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Payroll

$4.8M ▲ 5.8%

+

Headcount

1,247 ▲ 28

+

Attrition

12.4% ▼ 1.2pp

+

New Hires

42 ▲ 18%

+

Engagement

78% ▲ 3.2%

+

Absenteeism

2.1% ▼ 0.3pp

+

Cost Per Hire

$4,280 ▼ 8.5%

+

Female Ratio

46.2% ▲ 1.8pp

+

Avg Salary

$3,850 ▲ 4.2%

+

Benefits Cost

8.2% ▲ 0.5%

+

Training Comp.

92% ▲ 4%

+

Payroll Accuracy

92% ▲ 2%

+

Open Positions

12 ▲ 3

+

Applications

258 ▲ 15%

+

Avg Time Hire

38d ▼ 2d

+

Sick Days

4.2 ▼ 0.5

+

Retention

92.4% ▲ 1.2%

+

Training Hours

6.2h ▲ 0.8h

+

Courses Active

24 ▲ 4

+

Departments

6 divisions

+
+
+ +
+
+
+

Headcount Trend

Monthly employee count growth

+
+ Revenue + New Hires +
+
+
+
+
+
+
+

HR Overview

Key Metrics

+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

New Hires

42

▲ +18%
+

Attrition

12.4%

▼ -1.2pp
+
+
+
Avg Tenure: 3.2 yrsQ2 2026
+
+
+ +
+
+

Recruitment Funnel

+

As of June 30, 2026

+
+
+
+

Applications

2,450

+
+
+
+

Screened

1,593

+
+
+
+

Interviewed

672

+
+
Acceptance Rate66.1%Avg Time38 days
+
+
+
+

Gender Diversity

+

Company-wide distribution

+
+
+
+

Female

576

+
+
+
+

Male

671

+
+
+
+

Female in Leadership

38.5%

+
+
+
+

Diversity Index

0.72

+
+
+
Female: 46.2%Male: 53.8%
+
+
+

Employee Status

+

Monthly movement

+
+
+
+1,112

Active

+
+68

On Leave

+
+52

Probation

+
+
+
+ +
+
+
+

Top Performers

Highest rated this quarter

+ View All → +
+
+ + + + + + + + +
EmployeeDepartmentRatingProjectsStatus
Maria GarciaFinance4.85Top Rated
Nathan ReedMarketing4.78Rising Star
Olivia WangEngineering4.610Top Rated
Peter JohnsonSales4.46Probation
+
+
Top Rated: 5 employeesAvg Rating: 4.7/5.0
+
+
+
+

HR Activity

Real-time HR updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Attendance & Leave

+

Q2 2026 performance

+
+
+
+
+
+
+

Attendance

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Days Lost

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

On Leave

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Sick Days

+ $2.8M / $2.5M +
+
+
+
+
+
+
PTO Balance: 4,856 daysOn Track
+
+
+

Training & Development

+

Learning & growth metrics

+
+
+
+

Completion

92%

+
+
+
+

Per Employee

6.2h

+
+
+
+

Courses

24

+
+
+
+

Satisfaction

87%

+
+
+
Leadership: 78%Technical: 85%
+
+
+

Payroll Overview

+

Compensation & benefits

+
+
+
+

Avg Salary

Monthly employee tax

+
$3,850
+
+
+
+

Benefits Cost

Monthly VAT return

+
8.2%
+
+
+
+

YTD Bonus

Corporate income tax

+
$2.8M
+
+
+
+

Payroll Accuracy

Corporate tax return

+
92%
+
+
+
+
+ +
+
+
+

Open Positions

Active job openings

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PositionDepartmentApplicationsStatus
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Openings: 12Total Applicants: 258
+
+
+
+

Upcoming Birthdays & Events

Next 7 days celebrations

+ Manage Events → +
+
+
+ + + + + + + + + + + + + + +
NameEventAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
+
+
+
This Week: 5 eventsCelebrations: 3 birthdays
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardHrm5.cshtml b/Views/Dashboard/DashboardHrm5.cshtml new file mode 100644 index 0000000..8c19bae --- /dev/null +++ b/Views/Dashboard/DashboardHrm5.cshtml @@ -0,0 +1,357 @@ +@{ + ViewData["Title"] = "DashboardHrm5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

HRM Dashboard

Human Resources management overview

+
+ + +
+
+ +
+
+

Department Distribution

+

By category this period

+
+
+
Engineering 42%
+
Marketing 22%
+
Sales 15%
+
Operations 12%
+
HR & Finance 9%
+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

Attrition Rate

12.4%

▼ -1.2pp
+

New Hires

42

▲ +18%
+
+
+

Engagement

78%

▲ +3.2%
+

Absenteeism

2.1%

▼ -0.3pp
+

Cost Per Hire

$4,280

▼ -8.5%
+

Female Ratio

46.2%

▲ +1.8pp
+
+
+ +
+

HRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Payroll

$4.8M ▲ 5.8%

+

Headcount

1,247 ▲ 28

+

Attrition

12.4% ▼ 1.2pp

+

New Hires

42 ▲ 18%

+

Engagement

78% ▲ 3.2%

+

Absenteeism

2.1% ▼ 0.3pp

+

Cost Per Hire

$4,280 ▼ 8.5%

+

Female Ratio

46.2% ▲ 1.8pp

+

Avg Salary

$3,850 ▲ 4.2%

+

Benefits Cost

8.2% ▲ 0.5%

+

Training Comp.

92% ▲ 4%

+

Payroll Accuracy

92% ▲ 2%

+

Open Positions

12 ▲ 3

+

Applications

258 ▲ 15%

+

Avg Time Hire

38d ▼ 2d

+

Sick Days

4.2 ▼ 0.5

+

Retention

92.4% ▲ 1.2%

+

Training Hours

6.2h ▲ 0.8h

+

Courses Active

24 ▲ 4

+

Departments

6 divisions

+
+
+ +
+
+
+

Headcount Trend

Monthly employee count growth

+
+ Revenue + New Hires +
+
+
+
+
+
+
+

HR Overview

Key Metrics

+
+
+
+

Total Revenue

$4.8M

▲ +5.8%
+

Headcount

1,247

▲ +28
+

New Hires

42

▲ +18%
+

Attrition

12.4%

▼ -1.2pp
+
+
+
Avg Tenure: 3.2 yrsQ2 2026
+
+
+ +
+
+

Recruitment Funnel

+

As of June 30, 2026

+
+
+
+

Applications

2,450

+
+
+
+

Screened

1,593

+
+
+
+

Interviewed

672

+
+
Acceptance Rate66.1%Avg Time38 days
+
+
+
+

Gender Diversity

+

Company-wide distribution

+
+
+
+

Female

576

+
+
+
+

Male

671

+
+
+
+

Female in Leadership

38.5%

+
+
+
+

Diversity Index

0.72

+
+
+
Female: 46.2%Male: 53.8%
+
+
+

Employee Status

+

Monthly movement

+
+
+
+1,112

Active

+
+68

On Leave

+
+52

Probation

+
+
+
+ +
+
+
+

Top Performers

Highest rated this quarter

+ View All → +
+
+ + + + + + + + +
EmployeeDepartmentRatingProjectsStatus
Alice ChenEngineering4.98Active
Bob MartinezMarketing4.86Active
Carol SmithSales4.710Active
David LeeEngineering4.67Probation
+
+
Top Rated: 5 employeesAvg Rating: 4.7/5.0
+
+
+
+

HR Activity

Real-time HR updates

+ Live +
+
+
+
HR
+

New Hire — Onboarded John Doe

👤 $85,000 · Dept: Engineering · Level: Senior

12 min ago

+ Active +
+
+
HR
+

Leave Approved — Employee: Jane Smith

📅 5 days · Annual leave starting Jul 10

35 min ago

+ Approved +
+
+
HR
+

Training Completed — Leadership Program

📋 24 participants · 92% completion rate

1 hour ago

+ Completed +
+
+
HR
+

Payroll Processed — June payroll

💰 $4.8M · 1,247 employees processed

2 hours ago

+ Processing +
+
+
+
+ +
+
+

Attendance & Leave

+

Q2 2026 performance

+
+
+
+
+
+
+

Attendance

+ 97.8% / 95% +
+
+
+
+
+
+
+
+
+
+

Days Lost

+ 342 / 300 +
+
+
+
+
+
+
+
+
+
+

On Leave

+ 68 / 75 +
+
+
+
+
+
+
+
+
+
+

Sick Days

+ 4.2 / 5.0 +
+
+
+
+
+
+
PTO Balance: 4,856 daysOn Track
+
+
+

Training & Development

+

Learning & growth metrics

+
+
+
+

Completion

92%

+
+
+
+

Per Employee

6.2h

+
+
+
+

Courses

24

+
+
+
+

Satisfaction

87%

+
+
+
Leadership: 78%Technical: 85%
+
+
+

Payroll Overview

+

Compensation & benefits

+
+
+
+

Avg Salary

Monthly average per employee

+
$3,850
+
+
+
+

Benefits Cost

% of total compensation

+
8.2%
+
+
+
+

YTD Bonus

Year-to-date bonus paid

+
$1.2M
+
+
+
+

Payroll Accuracy

Error rate tracking

+
92%
+
+
+
+
+ +
+
+
+

Open Positions

As of Jun 30, 2026 · Active job openings

+ View Full → +
+
+
+ + + + + + + + +
PositionDepartmentApplicationsStatus
Senior EngineerEngineering24Active
Product ManagerProduct18Active
Data AnalystData Science31Active
UX DesignerDesign15Reviewing
+
+
+
Total Openings: 12Total Applicants: 258
+
+
+
+

Upcoming Birthdays & Events

Next 7 days celebrations

+ Manage Events → +
+
+
+ + + + + + + + + +
NameEventDateStatus
Alice JohnsonBirthdayJul 05Upcoming
Bob WilliamsWork AnniversaryJul 08Upcoming
Carol BrownBirthdayJul 10Future
David JonesBirthdayJul 12Future
Eve DavisWork AnniversaryJul 03Today
+
+
+
This Week: 5 eventsCelebrations: 3 birthdays
+
+
+
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardItsm1.cshtml b/Views/Dashboard/DashboardItsm1.cshtml new file mode 100644 index 0000000..0334ab4 --- /dev/null +++ b/Views/Dashboard/DashboardItsm1.cshtml @@ -0,0 +1,434 @@ +@{ + ViewData["Title"] = "DashboardItsm1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

ITSM Dashboard

IT Service Management — Period: June 2026

+
+ + +
+
+ +
+ +
+

Problem Management

+

Active & known problems

+
+
+
+

Open Problems

12

+
+
+
+

Known Errors

8

+
+
+
+

Resolved This Month

18

+
+
Avg Resolution14.2dRatio1:8.4
+
+
+
+
+

Key Performance Indicators

8 core ITSM metrics at a glance

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+

MTTR

3.8h

↑ 0.6h
+

Backlog

128

↑ 14
+

Reopen Rate

4.2%

↑ 0.8pp
+

FRT

12min

↑ 3min
+
+
+
+ +
+ +
+
+
+

ITSM Overview

Service Desk Metrics

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+
+
+
SLA Compliance: 94.8%Q2 2026
+
+
+
+

Incident & Change Management

Priority movement

+
+
+
+
+
+8

Critical

+
+14

High

+
+18

Medium

+
+
+
+

Change Management

+

This month's changes

+
+
+
+

Pending Authorization

8

+
+
+
+

Successful Changes

42

+
+
+
+

Failed/Rolled Back

2

+
+
+
+

Success Rate

95.5%

+
+
+
Normal Changes: 28Emergency: 6
+
+
+ +
+

ITSM Metrics Matrix

Key indicators across all categories

View All →
+
+

Open Incidents

47 ↓ 12

+

Avg Resolution

4.2 ↓ 0.8h

+

Open Problems

12 ↓ 3

+

Pending Changes

8 0

+

MTTR

3.8 ↓ 0.6h

+

Backlog

128 ↓ 14

+

Reopen Rate

4.2 ↓ 0.8pp

+

FRT

12 ↓ 3min

+

SLA Compliance

94.8 ↓ 1.2%

+

FCR Rate

78.4 ↓ 2.1%

+

CSAT Score

4.2 ↓ 0.3

+

Total Assets

3 ↑ 48

+

Critical Incidents

8 ↓ 2

+

Avg Response

4.2 ↓ 0.3h

+

SLA Met

94.8 ↓ 1.2pp

+

Success Rate

95.5 ↓ 2.1%

+

CI Accuracy

96.8 ↓ 0.8%

+

Releases

42 ↓ 8

+

Open Tickets

128 ↓ 14

+

CI Items

3,247 total

+
+
+ +
+
+
+

Incident Trend

Daily incident volume & resolved

+
+ Revenue + Resolved +
+
+
+
+
+

Incident Category

+

By category this period

+
+
+
Hardware 28%
+
Software 32%
+
Network 18%
+
Security 12%
+
Other 10%
+
+
+
+ +
+
+
+

Top Agents

This month's performance

+ View All → +
+
+ + + + + + + + +
AgentTicketsResolvedAvg TimeCSAT
David K.2582382.4h4.8
Sarah M.1961823.1h4.6
John P.1741582.9h4.3
Lisa R.1421381.8h4.9
+
+
Agent: David K.Total tickets: 258
+
+
+
+

ITSM Activity

Real-time ticket updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

SLA Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

P1 Resolution

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

P2 Resolution

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

P3 Resolution

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Request Fulfillment

+ $2.8M / $2.5M +
+
+
+
+
+
+
Overall: 94.8%Breaches: 12
+
+
+

CMDB Summary

+

Configuration management

+
+
+
+

Total CIs

3,247

+
+
+
+

CI Accuracy

96.8%

+
+
+
+

Unmapped

18

+
+
+
+

Completeness

92.4%

+
+
+
Server CIs: 486Network: 342
+
+
+

Release Pipeline

+

Upcoming & recent releases

+
+
+
+

Successful Releases

Monthly employee tax

+
Jul 10
+
+
+
+

HR App v3.2

Monthly VAT return

+
Jul 15
+
+
+
+

CRM Upgrade

Corporate income tax

+
Jul 20
+
+
+
+

Security Patch

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Open Incidents

Unresolved tickets requiring action

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDTitlePriorityStatusAgentAge
INC-001Email system downCriticalIn ProgressDavid K.4h
INC-002VPN connection failedHighAssignedSarah M.2h
INC-003File share permission errorMediumPendingJohn P.1d
INC-004Password reset requestLowNewLisa R.30m
INC-005Printer offline - Floor 3MediumIn ProgressDavid K.3h
INC-006ERP app slow responseHighAssignedSarah M.5h
INC-007New laptop setupLowNewJohn P.1h
INC-008Database connection timeoutCriticalIn ProgressLisa R.6h
INC-009VoIP phone system issueHighAssignedMike T.2h
INC-010Antivirus update failureMediumPendingAnna W.3h
INC-011Shared drive inaccessibleHighIn ProgressDavid K.5h
INC-012Software license expiredMediumAssignedSarah M.1d
INC-013Monitor display flickeringLowNewJohn P.30m
INC-014Network switch port downCriticalIn ProgressMike T.4h
INC-015Wireless connectivity dropsMediumPendingAnna W.2d
INC-016Printer driver update neededLowNewLisa R.1h
INC-017Cloud storage sync failureHighAssignedSarah M.3h
INC-018BI dashboard not loadingMediumIn ProgressDavid K.8h
INC-019Email attachment blockedLowPendingJohn P.2h
INC-020Server certificate expiredCriticalIn ProgressMike T.1h
INC-021CRM login page errorHighAssignedAnna W.4h
INC-022Backup job failedCriticalIn ProgressLisa R.7h
INC-023VPN profile missingMediumNewDavid K.45m
INC-024Intranet portal downHighAssignedSarah M.2h
INC-025USB device not recognizedLowPendingJohn P.1d
INC-026DNS resolution failureCriticalIn ProgressMike T.3h
INC-027Mobile app crashingMediumAssignedAnna W.5h
INC-028File restore requestLowNewLisa R.20m
+
+
+
Total Open: 47Critical: 8
+
+
+
+

Popular Services

Most requested services this month

+ Service Catalog → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Requests: 663FCR Rate: 78.4%
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardItsm2.cshtml b/Views/Dashboard/DashboardItsm2.cshtml new file mode 100644 index 0000000..e60e8ae --- /dev/null +++ b/Views/Dashboard/DashboardItsm2.cshtml @@ -0,0 +1,434 @@ +@{ + ViewData["Title"] = "DashboardItsm2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

ITSM Dashboard

IT Service Management - Period: June 2026

+
+ + +
+
+ +
+ +
+

Problem Management

+

Active & known problems

+
+
+
+

Open Problems

12

+
+
+
+

Known Errors

8

+
+
+
+

Resolved This Month

18

+
+
Avg Resolution14.2dRatio1:8.4
+
+
+
+
+

Key Performance Indicators

8 core ITSM metrics at a glance

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+

MTTR

3.8h

↑ 0.6h
+

Backlog

128

↑ 14
+

Reopen Rate

4.2%

↑ 0.8pp
+

FRT

12min

↑ 3min
+
+
+
+ +
+ +
+
+
+

ITSM Overview

Service Desk Metrics

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+
+
+
SLA Compliance: 94.8%Q2 2026
+
+
+
+

Incident & Change Management

Priority movement

+
+
+
+
+
+8

Critical

+
+14

High

+
+18

Medium

+
+
+
+

Change Management

+

This month's changes

+
+
+
+

Pending Authorization

8

+
+
+
+

Successful Changes

42

+
+
+
+

Failed/Rolled Back

2

+
+
+
+

Success Rate

95.5%

+
+
+
Normal Changes: 28Emergency: 6
+
+
+ +
+

ITSM Metrics Matrix

Key indicators across all categories

View All →
+
+

Open Incidents

47 ↓ 12

+

Avg Resolution

4.2 ↓ 0.8h

+

Open Problems

12 ↓ 3

+

Pending Changes

8 0

+

MTTR

3.8 ↓ 0.6h

+

Backlog

128 ↓ 14

+

Reopen Rate

4.2 ↓ 0.8pp

+

FRT

12 ↓ 3min

+

SLA Compliance

94.8 ↓ 1.2%

+

FCR Rate

78.4 ↓ 2.1%

+

CSAT Score

4.2 ↓ 0.3

+

Total Assets

3 ↑ 48

+

Critical Incidents

8 ↓ 2

+

Avg Response

4.2 ↓ 0.3h

+

SLA Met

94.8 ↓ 1.2pp

+

Success Rate

95.5 ↓ 2.1%

+

CI Accuracy

96.8 ↓ 0.8%

+

Releases

42 ↓ 8

+

Open Tickets

128 ↓ 14

+

CI Items

3,247 total

+
+
+ +
+
+
+

Incident Trend

Daily incident volume & resolved

+
+ Revenue + Resolved +
+
+
+
+
+

Incident Category

+

By category this period

+
+
+
Hardware 28%
+
Software 32%
+
Network 18%
+
Security 12%
+
Other 10%
+
+
+
+ +
+
+
+

Top Agents

This month's performance

+ View All → +
+
+ + + + + + + + +
AgentTicketsResolvedAvg TimeCSAT
David K.2582382.4h4.8
Sarah M.1961823.1h4.6
John P.1741582.9h4.3
Lisa R.1421381.8h4.9
+
+
Agent: David K.Total tickets: 258
+
+
+
+

ITSM Activity

Real-time ticket updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

SLA Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

P1 Resolution

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

P2 Resolution

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

P3 Resolution

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Request Fulfillment

+ $2.8M / $2.5M +
+
+
+
+
+
+
Overall: 94.8%Breaches: 12
+
+
+

CMDB Summary

+

Configuration management

+
+
+
+

Total CIs

3,247

+
+
+
+

CI Accuracy

96.8%

+
+
+
+

Unmapped

18

+
+
+
+

Completeness

92.4%

+
+
+
Server CIs: 486Network: 342
+
+
+

Release Pipeline

+

Upcoming & recent releases

+
+
+
+

Successful Releases

Monthly employee tax

+
Jul 10
+
+
+
+

HR App v3.2

Monthly VAT return

+
Jul 15
+
+
+
+

CRM Upgrade

Corporate income tax

+
Jul 20
+
+
+
+

Security Patch

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Open Incidents

Unresolved tickets requiring action

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDTitlePriorityStatusAgentAge
INC-001Email system downCriticalIn ProgressDavid K.4h
INC-002VPN connection failedHighAssignedSarah M.2h
INC-003File share permission errorMediumPendingJohn P.1d
INC-004Password reset requestLowNewLisa R.30m
INC-005Printer offline - Floor 3MediumIn ProgressDavid K.3h
INC-006ERP app slow responseHighAssignedSarah M.5h
INC-007New laptop setupLowNewJohn P.1h
INC-008Database connection timeoutCriticalIn ProgressLisa R.6h
INC-009VoIP phone system issueHighAssignedMike T.2h
INC-010Antivirus update failureMediumPendingAnna W.3h
INC-011Shared drive inaccessibleHighIn ProgressDavid K.5h
INC-012Software license expiredMediumAssignedSarah M.1d
INC-013Monitor display flickeringLowNewJohn P.30m
INC-014Network switch port downCriticalIn ProgressMike T.4h
INC-015Wireless connectivity dropsMediumPendingAnna W.2d
INC-016Printer driver update neededLowNewLisa R.1h
INC-017Cloud storage sync failureHighAssignedSarah M.3h
INC-018BI dashboard not loadingMediumIn ProgressDavid K.8h
INC-019Email attachment blockedLowPendingJohn P.2h
INC-020Server certificate expiredCriticalIn ProgressMike T.1h
INC-021CRM login page errorHighAssignedAnna W.4h
INC-022Backup job failedCriticalIn ProgressLisa R.7h
INC-023VPN profile missingMediumNewDavid K.45m
INC-024Intranet portal downHighAssignedSarah M.2h
INC-025USB device not recognizedLowPendingJohn P.1d
INC-026DNS resolution failureCriticalIn ProgressMike T.3h
INC-027Mobile app crashingMediumAssignedAnna W.5h
INC-028File restore requestLowNewLisa R.20m
+
+
+
Total Open: 47Critical: 8
+
+
+
+

Popular Services

Most requested services this month

+ Service Catalog → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Requests: 663FCR Rate: 78.4%
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardItsm3.cshtml b/Views/Dashboard/DashboardItsm3.cshtml new file mode 100644 index 0000000..2e1d60d --- /dev/null +++ b/Views/Dashboard/DashboardItsm3.cshtml @@ -0,0 +1,434 @@ +@{ + ViewData["Title"] = "DashboardItsm3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

ITSM Dashboard

IT Service Management — Period: June 2026

+
+ + +
+
+ +
+ +
+

Problem Management

+

Active & known problems

+
+
+
+

Open Problems

12

+
+
+
+

Known Errors

8

+
+
+
+

Resolved This Month

18

+
+
Avg Resolution14.2dRatio1:8.4
+
+
+
+
+

Key Performance Indicators

8 core ITSM metrics at a glance

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+

MTTR

3.8h

↑ 0.6h
+

Backlog

128

↑ 14
+

Reopen Rate

4.2%

↑ 0.8pp
+

FRT

12min

↑ 3min
+
+
+
+ +
+ +
+
+
+

ITSM Overview

Service Desk Metrics

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+
+
+
SLA Compliance: 94.8%Q2 2026
+
+
+
+

Incident & Change Management

Priority movement

+
+
+
+
+
+8

Critical

+
+14

High

+
+18

Medium

+
+
+
+

Change Management

+

This month's changes

+
+
+
+

Pending Authorization

8

+
+
+
+

Successful Changes

42

+
+
+
+

Failed/Rolled Back

2

+
+
+
+

Success Rate

95.5%

+
+
+
Normal Changes: 28Emergency: 6
+
+
+ +
+

ITSM Metrics Matrix

Key indicators across all categories

View All →
+
+

Open Incidents

47 ↓ 12

+

Avg Resolution

4.2 ↓ 0.8h

+

Open Problems

12 ↓ 3

+

Pending Changes

8 0

+

MTTR

3.8 ↓ 0.6h

+

Backlog

128 ↓ 14

+

Reopen Rate

4.2 ↓ 0.8pp

+

FRT

12 ↓ 3min

+

SLA Compliance

94.8 ↓ 1.2%

+

FCR Rate

78.4 ↓ 2.1%

+

CSAT Score

4.2 ↓ 0.3

+

Total Assets

3 ↑ 48

+

Critical Incidents

8 ↓ 2

+

Avg Response

4.2 ↓ 0.3h

+

SLA Met

94.8 ↓ 1.2pp

+

Success Rate

95.5 ↓ 2.1%

+

CI Accuracy

96.8 ↓ 0.8%

+

Releases

42 ↓ 8

+

Open Tickets

128 ↓ 14

+

CI Items

3,247 total

+
+
+ +
+
+
+

Incident Trend

Daily incident volume & resolved

+
+ Revenue + Resolved +
+
+
+
+
+

Incident Category

+

By category this period

+
+
+
Hardware 28%
+
Software 32%
+
Network 18%
+
Security 12%
+
Other 10%
+
+
+
+ +
+
+
+

Top Agents

This month's performance

+ View All → +
+
+ + + + + + + + +
AgentTicketsResolvedAvg TimeCSAT
David K.2582382.4h4.8
Sarah M.1961823.1h4.6
John P.1741582.9h4.3
Lisa R.1421381.8h4.9
+
+
Agent: David K.Total tickets: 258
+
+
+
+

ITSM Activity

Real-time ticket updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

SLA Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

P1 Resolution

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

P2 Resolution

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

P3 Resolution

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Request Fulfillment

+ $2.8M / $2.5M +
+
+
+
+
+
+
Overall: 94.8%Breaches: 12
+
+
+

CMDB Summary

+

Configuration management

+
+
+
+

Total CIs

3,247

+
+
+
+

CI Accuracy

96.8%

+
+
+
+

Unmapped

18

+
+
+
+

Completeness

92.4%

+
+
+
Server CIs: 486Network: 342
+
+
+

Release Pipeline

+

Upcoming & recent releases

+
+
+
+

Successful Releases

Monthly employee tax

+
Jul 10
+
+
+
+

HR App v3.2

Monthly VAT return

+
Jul 15
+
+
+
+

CRM Upgrade

Corporate income tax

+
Jul 20
+
+
+
+

Security Patch

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Open Incidents

Unresolved tickets requiring action

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDTitlePriorityStatusAgentAge
INC-001Email system downCriticalIn ProgressDavid K.4h
INC-002VPN connection failedHighAssignedSarah M.2h
INC-003File share permission errorMediumPendingJohn P.1d
INC-004Password reset requestLowNewLisa R.30m
INC-005Printer offline - Floor 3MediumIn ProgressDavid K.3h
INC-006ERP app slow responseHighAssignedSarah M.5h
INC-007New laptop setupLowNewJohn P.1h
INC-008Database connection timeoutCriticalIn ProgressLisa R.6h
INC-009VoIP phone system issueHighAssignedMike T.2h
INC-010Antivirus update failureMediumPendingAnna W.3h
INC-011Shared drive inaccessibleHighIn ProgressDavid K.5h
INC-012Software license expiredMediumAssignedSarah M.1d
INC-013Monitor display flickeringLowNewJohn P.30m
INC-014Network switch port downCriticalIn ProgressMike T.4h
INC-015Wireless connectivity dropsMediumPendingAnna W.2d
INC-016Printer driver update neededLowNewLisa R.1h
INC-017Cloud storage sync failureHighAssignedSarah M.3h
INC-018BI dashboard not loadingMediumIn ProgressDavid K.8h
INC-019Email attachment blockedLowPendingJohn P.2h
INC-020Server certificate expiredCriticalIn ProgressMike T.1h
INC-021CRM login page errorHighAssignedAnna W.4h
INC-022Backup job failedCriticalIn ProgressLisa R.7h
INC-023VPN profile missingMediumNewDavid K.45m
INC-024Intranet portal downHighAssignedSarah M.2h
INC-025USB device not recognizedLowPendingJohn P.1d
INC-026DNS resolution failureCriticalIn ProgressMike T.3h
INC-027Mobile app crashingMediumAssignedAnna W.5h
INC-028File restore requestLowNewLisa R.20m
+
+
+
Total Open: 47Critical: 8
+
+
+
+

Popular Services

Most requested services this month

+ Service Catalog → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Requests: 663FCR Rate: 78.4%
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardItsm4.cshtml b/Views/Dashboard/DashboardItsm4.cshtml new file mode 100644 index 0000000..c061f69 --- /dev/null +++ b/Views/Dashboard/DashboardItsm4.cshtml @@ -0,0 +1,434 @@ +@{ + ViewData["Title"] = "DashboardItsm4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

ITSM Dashboard

IT Service Management — Period: June 2026

+
+ + +
+
+ +
+ +
+

Problem Management

+

Active & known problems

+
+
+
+

Open Problems

12

+
+
+
+

Known Errors

8

+
+
+
+

Resolved This Month

18

+
+
Avg Resolution14.2dRatio1:8.4
+
+
+
+
+

Key Performance Indicators

8 core ITSM metrics at a glance

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+

MTTR

3.8h

↑ 0.6h
+

Backlog

128

↑ 14
+

Reopen Rate

4.2%

↑ 0.8pp
+

FRT

12min

↑ 3min
+
+
+
+ +
+ +
+
+
+

ITSM Overview

Service Desk Metrics

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+
+
+
SLA Compliance: 94.8%Q2 2026
+
+
+
+

Incident & Change Management

Priority movement

+
+
+
+
+
+8

Critical

+
+14

High

+
+18

Medium

+
+
+
+

Change Management

+

This month's changes

+
+
+
+

Pending Authorization

8

+
+
+
+

Successful Changes

42

+
+
+
+

Failed/Rolled Back

2

+
+
+
+

Success Rate

95.5%

+
+
+
Normal Changes: 28Emergency: 6
+
+
+ +
+

ITSM Metrics Matrix

Key indicators across all categories

View All →
+
+

Open Incidents

47 ↓ 12

+

Avg Resolution

4.2 ↓ 0.8h

+

Open Problems

12 ↓ 3

+

Pending Changes

8 0

+

MTTR

3.8 ↓ 0.6h

+

Backlog

128 ↓ 14

+

Reopen Rate

4.2 ↓ 0.8pp

+

FRT

12 ↓ 3min

+

SLA Compliance

94.8 ↓ 1.2%

+

FCR Rate

78.4 ↓ 2.1%

+

CSAT Score

4.2 ↓ 0.3

+

Total Assets

3 ↑ 48

+

Critical Incidents

8 ↓ 2

+

Avg Response

4.2 ↓ 0.3h

+

SLA Met

94.8 ↓ 1.2pp

+

Success Rate

95.5 ↓ 2.1%

+

CI Accuracy

96.8 ↓ 0.8%

+

Releases

42 ↓ 8

+

Open Tickets

128 ↓ 14

+

CI Items

3,247 total

+
+
+ +
+
+
+

Incident Trend

Daily incident volume & resolved

+
+ Revenue + Resolved +
+
+
+
+
+

Incident Category

+

By category this period

+
+
+
Hardware 28%
+
Software 32%
+
Network 18%
+
Security 12%
+
Other 10%
+
+
+
+ +
+
+
+

Top Agents

This month's performance

+ View All → +
+
+ + + + + + + + +
AgentTicketsResolvedAvg TimeCSAT
David K.2582382.4h4.8
Sarah M.1961823.1h4.6
John P.1741582.9h4.3
Lisa R.1421381.8h4.9
+
+
Agent: David K.Total tickets: 258
+
+
+
+

ITSM Activity

Real-time ticket updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

SLA Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

P1 Resolution

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

P2 Resolution

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

P3 Resolution

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Request Fulfillment

+ $2.8M / $2.5M +
+
+
+
+
+
+
Overall: 94.8%Breaches: 12
+
+
+

CMDB Summary

+

Configuration management

+
+
+
+

Total CIs

3,247

+
+
+
+

CI Accuracy

96.8%

+
+
+
+

Unmapped

18

+
+
+
+

Completeness

92.4%

+
+
+
Server CIs: 486Network: 342
+
+
+

Release Pipeline

+

Upcoming & recent releases

+
+
+
+

Successful Releases

Monthly employee tax

+
Jul 10
+
+
+
+

HR App v3.2

Monthly VAT return

+
Jul 15
+
+
+
+

CRM Upgrade

Corporate income tax

+
Jul 20
+
+
+
+

Security Patch

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Open Incidents

Unresolved tickets requiring action

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDTitlePriorityStatusAgentAge
INC-001Email system downCriticalIn ProgressDavid K.4h
INC-002VPN connection failedHighAssignedSarah M.2h
INC-003File share permission errorMediumPendingJohn P.1d
INC-004Password reset requestLowNewLisa R.30m
INC-005Printer offline - Floor 3MediumIn ProgressDavid K.3h
INC-006ERP app slow responseHighAssignedSarah M.5h
INC-007New laptop setupLowNewJohn P.1h
INC-008Database connection timeoutCriticalIn ProgressLisa R.6h
INC-009VoIP phone system issueHighAssignedMike T.2h
INC-010Antivirus update failureMediumPendingAnna W.3h
INC-011Shared drive inaccessibleHighIn ProgressDavid K.5h
INC-012Software license expiredMediumAssignedSarah M.1d
INC-013Monitor display flickeringLowNewJohn P.30m
INC-014Network switch port downCriticalIn ProgressMike T.4h
INC-015Wireless connectivity dropsMediumPendingAnna W.2d
INC-016Printer driver update neededLowNewLisa R.1h
INC-017Cloud storage sync failureHighAssignedSarah M.3h
INC-018BI dashboard not loadingMediumIn ProgressDavid K.8h
INC-019Email attachment blockedLowPendingJohn P.2h
INC-020Server certificate expiredCriticalIn ProgressMike T.1h
INC-021CRM login page errorHighAssignedAnna W.4h
INC-022Backup job failedCriticalIn ProgressLisa R.7h
INC-023VPN profile missingMediumNewDavid K.45m
INC-024Intranet portal downHighAssignedSarah M.2h
INC-025USB device not recognizedLowPendingJohn P.1d
INC-026DNS resolution failureCriticalIn ProgressMike T.3h
INC-027Mobile app crashingMediumAssignedAnna W.5h
INC-028File restore requestLowNewLisa R.20m
+
+
+
Total Open: 47Critical: 8
+
+
+
+

Popular Services

Most requested services this month

+ Service Catalog → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Requests: 663FCR Rate: 78.4%
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardItsm5.cshtml b/Views/Dashboard/DashboardItsm5.cshtml new file mode 100644 index 0000000..e23330d --- /dev/null +++ b/Views/Dashboard/DashboardItsm5.cshtml @@ -0,0 +1,434 @@ +@{ + ViewData["Title"] = "DashboardItsm5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

ITSM Dashboard

IT Service Management — Period: June 2026

+
+ + +
+
+ +
+ +
+

Problem Management

+

Active & known problems

+
+
+
+

Open Problems

12

+
+
+
+

Known Errors

8

+
+
+
+

Resolved This Month

18

+
+
Avg Resolution14.2dRatio1:8.4
+
+
+
+
+

Key Performance Indicators

8 core ITSM metrics at a glance

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+

MTTR

3.8h

↑ 0.6h
+

Backlog

128

↑ 14
+

Reopen Rate

4.2%

↑ 0.8pp
+

FRT

12min

↑ 3min
+
+
+
+ +
+ +
+
+
+

ITSM Overview

Service Desk Metrics

+
+
+
+

Open Incidents

47

↑ 12
+

Avg Resolution

4.2h

↑ 0.8h
+

Open Problems

12

↑ 3
+

Pending Changes

8

0
+
+
+
SLA Compliance: 94.8%Q2 2026
+
+
+
+

Incident & Change Management

Priority movement

+
+
+
+
+
+8

Critical

+
+14

High

+
+18

Medium

+
+
+
+

Change Management

+

This month's changes

+
+
+
+

Pending Authorization

8

+
+
+
+

Successful Changes

42

+
+
+
+

Failed/Rolled Back

2

+
+
+
+

Success Rate

95.5%

+
+
+
Normal Changes: 28Emergency: 6
+
+
+ +
+

ITSM Metrics Matrix

Key indicators across all categories

View All →
+
+

Open Incidents

47 ↓ 12

+

Avg Resolution

4.2 ↓ 0.8h

+

Open Problems

12 ↓ 3

+

Pending Changes

8 0

+

MTTR

3.8 ↓ 0.6h

+

Backlog

128 ↓ 14

+

Reopen Rate

4.2 ↓ 0.8pp

+

FRT

12 ↓ 3min

+

SLA Compliance

94.8 ↓ 1.2%

+

FCR Rate

78.4 ↓ 2.1%

+

CSAT Score

4.2 ↓ 0.3

+

Total Assets

3 ↑ 48

+

Critical Incidents

8 ↓ 2

+

Avg Response

4.2 ↓ 0.3h

+

SLA Met

94.8 ↓ 1.2pp

+

Success Rate

95.5 ↓ 2.1%

+

CI Accuracy

96.8 ↓ 0.8%

+

Releases

42 ↓ 8

+

Open Tickets

128 ↓ 14

+

CI Items

3,247 total

+
+
+ +
+
+
+

Incident Trend

Daily incident volume & resolved

+
+ Revenue + Resolved +
+
+
+
+
+

Incident Category

+

By category this period

+
+
+
Hardware 28%
+
Software 32%
+
Network 18%
+
Security 12%
+
Other 10%
+
+
+
+ +
+
+
+

Top Agents

This month's performance

+ View All → +
+
+ + + + + + + + +
AgentTicketsResolvedAvg TimeCSAT
David K.2582382.4h4.8
Sarah M.1961823.1h4.6
John P.1741582.9h4.3
Lisa R.1421381.8h4.9
+
+
Agent: David K.Total tickets: 258
+
+
+
+

ITSM Activity

Real-time ticket updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

SLA Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

P1 Resolution

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

P2 Resolution

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

P3 Resolution

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Request Fulfillment

+ $2.8M / $2.5M +
+
+
+
+
+
+
Overall: 94.8%Breaches: 12
+
+
+

CMDB Summary

+

Configuration management

+
+
+
+

Total CIs

3,247

+
+
+
+

CI Accuracy

96.8%

+
+
+
+

Unmapped

18

+
+
+
+

Completeness

92.4%

+
+
+
Server CIs: 486Network: 342
+
+
+

Release Pipeline

+

Upcoming & recent releases

+
+
+
+

Successful Releases

Monthly employee tax

+
Jul 10
+
+
+
+

HR App v3.2

Monthly VAT return

+
Jul 15
+
+
+
+

CRM Upgrade

Corporate income tax

+
Jul 20
+
+
+
+

Security Patch

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Open Incidents

Unresolved tickets requiring action

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDTitlePriorityStatusAgentAge
INC-001Email system downCriticalIn ProgressDavid K.4h
INC-002VPN connection failedHighAssignedSarah M.2h
INC-003File share permission errorMediumPendingJohn P.1d
INC-004Password reset requestLowNewLisa R.30m
INC-005Printer offline - Floor 3MediumIn ProgressDavid K.3h
INC-006ERP app slow responseHighAssignedSarah M.5h
INC-007New laptop setupLowNewJohn P.1h
INC-008Database connection timeoutCriticalIn ProgressLisa R.6h
INC-009VoIP phone system issueHighAssignedMike T.2h
INC-010Antivirus update failureMediumPendingAnna W.3h
INC-011Shared drive inaccessibleHighIn ProgressDavid K.5h
INC-012Software license expiredMediumAssignedSarah M.1d
INC-013Monitor display flickeringLowNewJohn P.30m
INC-014Network switch port downCriticalIn ProgressMike T.4h
INC-015Wireless connectivity dropsMediumPendingAnna W.2d
INC-016Printer driver update neededLowNewLisa R.1h
INC-017Cloud storage sync failureHighAssignedSarah M.3h
INC-018BI dashboard not loadingMediumIn ProgressDavid K.8h
INC-019Email attachment blockedLowPendingJohn P.2h
INC-020Server certificate expiredCriticalIn ProgressMike T.1h
INC-021CRM login page errorHighAssignedAnna W.4h
INC-022Backup job failedCriticalIn ProgressLisa R.7h
INC-023VPN profile missingMediumNewDavid K.45m
INC-024Intranet portal downHighAssignedSarah M.2h
INC-025USB device not recognizedLowPendingJohn P.1d
INC-026DNS resolution failureCriticalIn ProgressMike T.3h
INC-027Mobile app crashingMediumAssignedAnna W.5h
INC-028File restore requestLowNewLisa R.20m
+
+
+
Total Open: 47Critical: 8
+
+
+
+

Popular Services

Most requested services this month

+ Service Catalog → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InvoiceVendorAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Requests: 663FCR Rate: 78.4%
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardPos1.cshtml b/Views/Dashboard/DashboardPos1.cshtml new file mode 100644 index 0000000..bff417a --- /dev/null +++ b/Views/Dashboard/DashboardPos1.cshtml @@ -0,0 +1,443 @@ +@{ + ViewData["Title"] = "DashboardPos1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

POS Dashboard

Point of Sale System — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Customers

1,847

↑ 9.3%
+

Win Rate

34.2%

↑ 2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Win Rate

34.2%

↑ 2.1pp
+

Active Customers

1,847

↑ 9.3%
+
+
+

Avg Deal Size

$14.3K

↑ 5.8%
+

CLV

$48.6K

↑ 12.4%
+

Churn Rate

2.1%

↑ 0.4pp
+

MRR

$128K

↑ 8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ↑ 15.3%

+

Pipeline Value

$4.83M ↑ 22.1%

+

Win Rate

34.2 ↓ 2.1pp

+

Customers

1 ↑ 9.3%

+

Avg Deal Size

$14.3K ↓ 5.8%

+

CLV

$48.6K ↓ 12.4%

+

Churn Rate

2.1 ↓ 0.4pp

+

MRR

$128K ↓ 8.7%

+

Leads

2 ↑ 18%

+

Deals

640 ↓ 12%

+

Conversion

4.7 ↓ 0.8%

+

CSAT

4.2 ↓ 0.3

+

Contacts

3 ↑ 14%

+

NPS Score

72 ↓ 5pts

+

Avg Cycle

62 ↓ 3d

+

Response Time

2.4 ↓ 0.3

+

SLA

94.2 ↓ 2.1%

+

Email Open

24.5 ↓ 2.3%

+

Campaigns

24 ↓ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of Q2 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30DL-2026-0421Enterprise SaaS contract$284,500NegotiationActive
Jun 29DL-2026-0420Q3 renewal - MegaCorp$42,800Closed WonActive
Jun 28DL-2026-0419Consulting engagement$186,200QualifiedActive
Jun 27DL-2026-0418New lead - TechStart$38,400ProspectingPending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
DL
+

Deal Won — DL-2026-0882

ⓘ $24,500 · Customer: TechDistrib · SaaS

12 min ago

+ Won +
+
+
LD
+

Lead Created — Customer: MegaCorp

ⓘ $86,200 · Source: Website referral

35 min ago

+ New +
+
+
DL
+

Deal Updated — Q3 renewal

ⓘ $42,800 · Stage moved to Negotiation

1 hour ago

+ Updated +
+
+
EM
+

Email Sent — Campaign Q2

📧 2,450 recipients · Open rate 24.5%

2 hours ago

+ Sent +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads → MQL

+ 68% / 65% +
+
+
+
+
+
+
+
+
+
+

MQL → SQL

+ 42% / 40% +
+
+
+
+
+
+
+
+
+
+

SQL → Won

+ 34% / 32% +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% / 4.5% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

48%

+
+
+
+

James C.

$385K

42%

+
+
+
+

Alex L.

$312K

38%

+
+
+
+

Emma P.

$278K

35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

48

+
-12%
+
+
+
+

Avg Response

2.4 hrs

+
↑ 0.3
+
+
+
+

CSAT Score

4.2 / 5.0

+
↑ 0.3
+
+
+
+

Resolution Time

6.2 hrs

+
↑ 8%
+
+
+
+
+ +
+
+
+

Lead Overview

Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
S-001Website1,8475.2%
S-002Referral9827.8%
S-003Social Media6543.1%
S-004Email Campaign5234.5%
S-005Events3426.2%
S-006Partner Network2988.1%
S-007Direct Mail1872.8%
S-008Paid Ads1484.1%
S-009Content Marketing420
S-010Webinar950
S-011Inbound Call780
S-012Chatbot450
S-013Trade Show320
S-014Affiliate275
S-015SMS Campaign98
S-016Direct Outreach150
S-017YouTube/Video2,600
S-018Podcast1,850
S-019LinkedIn Ads620
S-020Twitter/X340
S-021Facebook Ads480
S-022Instagram2,400
S-023Google Ads1,600
S-024Bing Ads850
S-025Retargeting420
S-026PR/Media500
S-027Sponsorship200
S-028Community Forum5,600
S-029Mobile App3,800
S-030QR Code2,100
S-031Chat/WhatsApp320
S-032SEO Organic2,800
S-033SEM/PPC1,900
S-034Sales Team2,400
S-035Partner Referral680
S-036Customer Referral520
S-037Case Study310
S-038Whitepaper180
S-039Ebook Download95
S-040Free Trial220
S-041Demo Request340
S-042Consultation65
S-043Product Launch85
S-044Holiday Promo42
S-045Survey Response620
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
CT-0882TechDistrib Inc.$24,500Jul 05Due Soon
CT-0885CloudHost Ltd.$12,800Jul 08Due Soon
CT-0888OfficePro Supply$6,200Jul 10Future
CT-0890Consulting Plus$18,000Jul 12Future
CT-0875MegaNetwork$32,000Jul 03Overdue
CT-0901DataSys Solutions$45,200Jul 02Overdue
CT-0902Prime Logistics$15,600Jul 04Due Soon
CT-0903GreenEnergy Corp$28,900Jul 05Due Soon
CT-0904SmartBuild Ltd.$8,750Jul 07Due Soon
CT-0905MediCare Supplies$19,300Jul 09Due Soon
CT-0906AquaPure Systems$11,400Jul 11Future
CT-0907BuildRight Materials$36,800Jul 13Future
CT-0908FreshFoods Group$9,200Jul 14Future
CT-0909AutoParts Inc.$22,600Jul 15Future
CT-0910CloudNet Services$14,100Jul 16Future
CT-0911Sunrise Energy$41,500Jun 28Overdue
CT-0912Urban Design Co$7,800Jun 30Overdue
CT-0913SafeGuard Security$5,400Jul 01Overdue
CT-0914EcoFriendly Pkg$16,200Jul 02Overdue
CT-0915StarTech Systems$33,000Jul 04Due Soon
CT-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
CT-0917Golden Gate Inc.$27,300Jul 08Due Soon
CT-0918Silver Lake Corp$6,800Jul 10Future
CT-0919Northern Lights Co$38,100Jul 12Future
CT-0920Southern Cross Ltd$13,400Jul 14Future
CT-0921Pacific Rim Group$21,000Jul 16Future
CT-0922Atlantic Partners$9,600Jul 17Future
CT-0923Highland Ventures$17,800Jun 29Overdue
CT-0924Valley Industries$4,200Jun 30Overdue
CT-0925RidgeTop Inc.$29,500Jul 01Overdue
CT-0926Mountain View Corp$11,200Jul 03Overdue
CT-0927RiverSide Ltd.$25,400Jul 06Due Soon
CT-0928Harbor Freight Co$7,100Jul 09Due Soon
CT-0929Ocean View Hotel$34,600Jul 11Future
CT-0930Desert Palm Resort$18,900Jul 13Future
CT-0931Forest Woods Ltd.$8,300Jul 15Future
CT-0932LakeSide Properties$42,000Jul 17Future
CT-0933FieldStone Group$5,800Jul 18Future
CT-0934MeadowBrook Inc.$15,500Jun 27Overdue
CT-0935HillTop Enterprises$23,100Jun 29Overdue
CT-0936CrestView Solutions$9,900Jul 02Overdue
CT-0937Peak Performance Ltd$31,200Jul 05Due Soon
CT-0938Summit Strategies$6,400Jul 07Due Soon
CT-0939BaySide Logistics$19,700Jul 09Due Soon
CT-0940Coastal Trading Co$12,300Jul 11Future
CT-0941Delta Distribution$28,400Jul 14Future
CT-0942Sigma Supplies Co$7,500Jul 16Future
CT-0943Omega Group Ltd.$35,200Jul 18Future
CT-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardPos2.cshtml b/Views/Dashboard/DashboardPos2.cshtml new file mode 100644 index 0000000..b3dcac6 --- /dev/null +++ b/Views/Dashboard/DashboardPos2.cshtml @@ -0,0 +1,445 @@ +@{ + ViewData["Title"] = "DashboardPos2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

POS Dashboard

Point of Sale System — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Customers

1,847

↑ 9.3%
+

Win Rate

34.2%

↑ 2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Win Rate

34.2%

↑ 2.1pp
+

Active Customers

1,847

↑ 9.3%
+
+
+

Avg Deal Size

$14.3K

↑ 5.8%
+

CLV

$48.6K

↑ 12.4%
+

Churn Rate

2.1%

↑ 0.4pp
+

MRR

$128K

↑ 8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ↑ 15.3%

+

Pipeline Value

$4.83M ↑ 22.1%

+

Win Rate

34.2 ↓ 2.1pp

+

Customers

1 ↑ 9.3%

+

Avg Deal Size

$14.3K ↓ 5.8%

+

CLV

$48.6K ↓ 12.4%

+

Churn Rate

2.1 ↓ 0.4pp

+

MRR

$128K ↓ 8.7%

+

Leads

2 ↑ 18%

+

Deals

640 ↓ 12%

+

Conversion

4.7 ↓ 0.8%

+

CSAT

4.2 ↓ 0.3

+

Contacts

3 ↑ 14%

+

NPS Score

72 ↓ 5pts

+

Avg Cycle

62 ↓ 3d

+

Response Time

2.4 ↓ 0.3

+

SLA

94.2 ↓ 2.1%

+

Email Open

24.5 ↓ 2.3%

+

Campaigns

24 ↓ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads → MQL

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

MQL → SQL

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

SQL → Won

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K 48%

+
+
+
+

James C.

$385K 42%

+
+
+
+

Alex L.

$312K 38%

+
+
+
+

Emma P.

$278K 35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Monthly employee tax

+
Jul 10
+
+
+
+

Avg Response

Monthly VAT return

+
Jul 15
+
+
+
+

CSAT Score

Corporate income tax

+
Jul 20
+
+
+
+

Resolution Time

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardPos3.cshtml b/Views/Dashboard/DashboardPos3.cshtml new file mode 100644 index 0000000..ffdfc64 --- /dev/null +++ b/Views/Dashboard/DashboardPos3.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardPos3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

POS Dashboard

Point of Sale System — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Customers

1,847

↑ 9.3%
+

Win Rate

34.2%

↑ 2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Win Rate

34.2%

↑ 2.1pp
+

Active Customers

1,847

↑ 9.3%
+
+
+

Avg Deal Size

$14.3K

↑ 5.8%
+

CLV

$48.6K

↑ 12.4%
+

Churn Rate

2.1%

↑ 0.4pp
+

MRR

$128K

↑ 8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ↑ 15.3%

+

Pipeline Value

$4.83M ↑ 22.1%

+

Win Rate

34.2 ↓ 2.1pp

+

Customers

1 ↑ 9.3%

+

Avg Deal Size

$14.3K ↓ 5.8%

+

CLV

$48.6K ↓ 12.4%

+

Churn Rate

2.1 ↓ 0.4pp

+

MRR

$128K ↓ 8.7%

+

Leads

2 ↑ 18%

+

Deals

640 ↓ 12%

+

Conversion

4.7 ↓ 0.8%

+

CSAT

4.2 ↓ 0.3

+

Contacts

3 ↑ 14%

+

NPS Score

72 ↓ 5pts

+

Avg Cycle

62 ↓ 3d

+

Response Time

2.4 ↓ 0.3

+

SLA

94.2 ↓ 2.1%

+

Email Open

24.5 ↓ 2.3%

+

Campaigns

24 ↓ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads → MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL → SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL → Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardPos4.cshtml b/Views/Dashboard/DashboardPos4.cshtml new file mode 100644 index 0000000..2f48d5e --- /dev/null +++ b/Views/Dashboard/DashboardPos4.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardPos4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

POS Dashboard

Point of Sale System — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Customers

1,847

↑ 9.3%
+

Win Rate

34.2%

↑ 2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Win Rate

34.2%

↑ 2.1pp
+

Active Customers

1,847

↑ 9.3%
+
+
+

Avg Deal Size

$14.3K

↑ 5.8%
+

CLV

$48.6K

↑ 12.4%
+

Churn Rate

2.1%

↑ 0.4pp
+

MRR

$128K

↑ 8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ↑ 15.3%

+

Pipeline Value

$4.83M ↑ 22.1%

+

Win Rate

34.2 ↓ 2.1pp

+

Customers

1 ↑ 9.3%

+

Avg Deal Size

$14.3K ↓ 5.8%

+

CLV

$48.6K ↓ 12.4%

+

Churn Rate

2.1 ↓ 0.4pp

+

MRR

$128K ↓ 8.7%

+

Leads

2 ↑ 18%

+

Deals

640 ↓ 12%

+

Conversion

4.7 ↓ 0.8%

+

CSAT

4.2 ↓ 0.3

+

Contacts

3 ↑ 14%

+

NPS Score

72 ↓ 5pts

+

Avg Cycle

62 ↓ 3d

+

Response Time

2.4 ↓ 0.3

+

SLA

94.2 ↓ 2.1%

+

Email Open

24.5 ↓ 2.3%

+

Campaigns

24 ↓ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads → MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL → SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL → Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardPos5.cshtml b/Views/Dashboard/DashboardPos5.cshtml new file mode 100644 index 0000000..754d641 --- /dev/null +++ b/Views/Dashboard/DashboardPos5.cshtml @@ -0,0 +1,374 @@ +@{ + ViewData["Title"] = "DashboardPos5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

POS Dashboard

Point of Sale System — Period: Q2 2026

+
+ + +
+
+ +
+
+
+
+

CRM Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Customers

1,847

↑ 9.3%
+

Win Rate

34.2%

↑ 2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+

Total Revenue

$2.46M

↑ 15.3%
+

Pipeline Value

$4.83M

↑ 22.1%
+

Win Rate

34.2%

↑ 2.1pp
+

Active Customers

1,847

↑ 9.3%
+
+
+

Avg Deal Size

$14.3K

↑ 5.8%
+

CLV

$48.6K

↑ 12.4%
+

Churn Rate

2.1%

↑ 0.4pp
+

MRR

$128K

↑ 8.7%
+
+
+ +
+

CRM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ↑ 15.3%

+

Pipeline Value

$4.83M ↑ 22.1%

+

Win Rate

34.2 ↓ 2.1pp

+

Customers

1 ↑ 9.3%

+

Avg Deal Size

$14.3K ↓ 5.8%

+

CLV

$48.6K ↓ 12.4%

+

Churn Rate

2.1 ↓ 0.4pp

+

MRR

$128K ↓ 8.7%

+

Leads

2 ↑ 18%

+

Deals

640 ↓ 12%

+

Conversion

4.7 ↓ 0.8%

+

CSAT

4.2 ↓ 0.3

+

Contacts

3 ↑ 14%

+

NPS Score

72 ↓ 5pts

+

Avg Cycle

62 ↓ 3d

+

Response Time

2.4 ↓ 0.3

+

SLA

94.2 ↓ 2.1%

+

Email Open

24.5 ↓ 2.3%

+

Campaigns

24 ↓ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+

Sales Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30DL-2026-0421Enterprise SaaS deal$284,500NegotiationActive
Jun 29DL-2026-0420Mid-market upgrade$42,800ProposalActive
Jun 28DL-2026-0419Startup onboarding$186,200QualifiedActive
Jun 27DL-2026-0418Contract renewal Q3$38,400ClosingPending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

CRM Activity

Real-time sales updates

+ Live +
+
+
+
DL
+

Deal Closed — DL-2026-0882

ⓘ $24,500 · Customer: TechDistrib · Enterprise

12 min ago

+ Won +
+
+
LD
+

Lead Assigned — Lead: MegaCorp

ⓘ $86,200 · Source: Website

35 min ago

+ New +
+
+
OP
+

Stage Updated — Deal DL-2026-0741

ⓘ Moved to Negotiation · $42,800

1 hour ago

+ Updated +
+
+
EM
+

Email Sent — Campaign Q3 Launch

ⓘ 2,450 recipients · Open rate: 24.5%

2 hours ago

+ Sent +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads → MQL

+ 2,450 / 1,225 +
+
+
+
+
+
+
+
+
+
+

MQL → SQL

+ 1,225 / 640 +
+
+
+
+
+
+
+
+
+
+

SQL → Won

+ 640 / 89 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K 48%

+
+
+
+

James C.

$385K 42%

+
+
+
+

Alex L.

$312K 38%

+
+
+
+

Emma P.

$278K 35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Support backlog

+
142
+
+
+
+

Avg Response

First reply time

+
2.4hrs
+
+
+
+

CSAT Score

Customer satisfaction

+
4.2/5
+
+
+
+

Resolution Time

Avg close time

+
4.2hrs
+
+
+
+
+ +
+
+
+

Lead Overview

Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
WEB-01Website Organic1,200
REF-01Referral Program860
SOC-01Social Media740
EML-01Email Campaigns490
PRT-01Partner Network320
EVT-01Events & Webinars280
DIR-01Direct Outreach195
ADS-01Paid Ads180
CON-01Content Marketing145
WOM-01Word of Mouth120
BLG-01Blog & SEO320
MKT-01Marketplace280
MOB-01Mobile App210
API-01API Integration160
RES-01Research Portal98
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
CT-0882TechDistrib Inc.$24,500Jul 05Due Soon
CT-0885CloudHost Ltd.$12,800Jul 08Due Soon
CT-0888OfficePro Supply$6,200Jul 10Future
CT-0890Consulting Plus$18,000Jul 12Future
CT-0875MegaNetwork$32,000Jul 03Overdue
CT-0901DataSys Solutions$45,200Jul 02Overdue
CT-0902Prime Logistics$15,600Jul 04Due Soon
CT-0903GreenEnergy Corp$28,900Jul 05Due Soon
CT-0904SmartBuild Ltd.$8,750Jul 07Due Soon
CT-0905MediCare Supplies$19,300Jul 09Due Soon
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardRms1.cshtml b/Views/Dashboard/DashboardRms1.cshtml new file mode 100644 index 0000000..08502ff --- /dev/null +++ b/Views/Dashboard/DashboardRms1.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardRms1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

RMS Dashboard

Rooster Management System — Period: Week 26 2026

+
+ + +
+
+ +
+
+
+

Shift Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+

Shift Distribution

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+
+

Schedule Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+

Cycle Time

6.2d

↑ 0.8d
+

Contract Cov.

78.6%

↑ 4.3%
+

PR Volume

2,847

↑ 22.5%
+

On-Time Rate

94.2%

↑ 2.3pp
+
+
+ +
+

RMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ↓ 5.4%

+

PO Value

$3.15M ↑ 12.7%

+

Suppliers

1 ↑ 8.2%

+

Cost Savings

$1.24M ↑ 18.3%

+

Cycle Time

6.2 ↓ 0.8d

+

Contract Cov.

78.6 ↓ 4.3%

+

PR Volume

2 ↑ 22.5%

+

On-Time Rate

94.2 ↓ 2.3pp

+

Purchase Orders

1 ↑ 15.2%

+

Spend per PO

$5,635 ↓ $420

+

Supplier Score

4.2 ↓ 0.3

+

Contract Value

$24.6M ↓ 8.5%

+

Vendors Onboard

89 ↓ 14

+

Maverick Spend

8.3 ↓ 1.5pp

+

Avg PO Cycle

4.2 ↓ 0.6d

+

RFQ Response

3.1 ↓ 0.4d

+

Delivery Rate

96.8 ↓ 1.2%

+

Unit Cost

$76.50 ↓ $3.20

+

Active RFQ

38 ↓ 7

+

Spend Coverage

92 ↓ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

Schedule Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardRms2.cshtml b/Views/Dashboard/DashboardRms2.cshtml new file mode 100644 index 0000000..869a488 --- /dev/null +++ b/Views/Dashboard/DashboardRms2.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardRms2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

RMS Dashboard

Rooster Management System — Period: Week 26 2026

+
+ + +
+
+ +
+
+
+

Shift Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+

Shift Distribution

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+
+

Schedule Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+

Cycle Time

6.2d

↑ 0.8d
+

Contract Cov.

78.6%

↑ 4.3%
+

PR Volume

2,847

↑ 22.5%
+

On-Time Rate

94.2%

↑ 2.3pp
+
+
+ +
+

RMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ↓ 5.4%

+

PO Value

$3.15M ↑ 12.7%

+

Suppliers

1 ↑ 8.2%

+

Cost Savings

$1.24M ↑ 18.3%

+

Cycle Time

6.2 ↓ 0.8d

+

Contract Cov.

78.6 ↓ 4.3%

+

PR Volume

2 ↑ 22.5%

+

On-Time Rate

94.2 ↓ 2.3pp

+

Purchase Orders

1 ↑ 15.2%

+

Spend per PO

$5,635 ↓ $420

+

Supplier Score

4.2 ↓ 0.3

+

Contract Value

$24.6M ↓ 8.5%

+

Vendors Onboard

89 ↓ 14

+

Maverick Spend

8.3 ↓ 1.5pp

+

Avg PO Cycle

4.2 ↓ 0.6d

+

RFQ Response

3.1 ↓ 0.4d

+

Delivery Rate

96.8 ↓ 1.2%

+

Unit Cost

$76.50 ↓ $3.20

+

Active RFQ

38 ↓ 7

+

Spend Coverage

92 ↓ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

Schedule Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardRms3.cshtml b/Views/Dashboard/DashboardRms3.cshtml new file mode 100644 index 0000000..d6f4c9f --- /dev/null +++ b/Views/Dashboard/DashboardRms3.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardRms3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

RMS Dashboard

Rooster Management System — Period: Week 26 2026

+
+ + +
+
+ +
+
+
+

Shift Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+

Shift Distribution

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+
+

Schedule Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+

Cycle Time

6.2d

↑ 0.8d
+

Contract Cov.

78.6%

↑ 4.3%
+

PR Volume

2,847

↑ 22.5%
+

On-Time Rate

94.2%

↑ 2.3pp
+
+
+ +
+

RMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ↓ 5.4%

+

PO Value

$3.15M ↑ 12.7%

+

Suppliers

1 ↑ 8.2%

+

Cost Savings

$1.24M ↑ 18.3%

+

Cycle Time

6.2 ↓ 0.8d

+

Contract Cov.

78.6 ↓ 4.3%

+

PR Volume

2 ↑ 22.5%

+

On-Time Rate

94.2 ↓ 2.3pp

+

Purchase Orders

1 ↑ 15.2%

+

Spend per PO

$5,635 ↓ $420

+

Supplier Score

4.2 ↓ 0.3

+

Contract Value

$24.6M ↓ 8.5%

+

Vendors Onboard

89 ↓ 14

+

Maverick Spend

8.3 ↓ 1.5pp

+

Avg PO Cycle

4.2 ↓ 0.6d

+

RFQ Response

3.1 ↓ 0.4d

+

Delivery Rate

96.8 ↓ 1.2%

+

Unit Cost

$76.50 ↓ $3.20

+

Active RFQ

38 ↓ 7

+

Spend Coverage

92 ↓ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

Schedule Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardRms4.cshtml b/Views/Dashboard/DashboardRms4.cshtml new file mode 100644 index 0000000..8616cb9 --- /dev/null +++ b/Views/Dashboard/DashboardRms4.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardRms4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

RMS Dashboard

Rooster Management System — Period: Week 26 2026

+
+ + +
+
+ +
+
+
+

Shift Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+

Shift Distribution

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+
+

Schedule Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+

Cycle Time

6.2d

↑ 0.8d
+

Contract Cov.

78.6%

↑ 4.3%
+

PR Volume

2,847

↑ 22.5%
+

On-Time Rate

94.2%

↑ 2.3pp
+
+
+ +
+

RMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ↓ 5.4%

+

PO Value

$3.15M ↑ 12.7%

+

Suppliers

1 ↑ 8.2%

+

Cost Savings

$1.24M ↑ 18.3%

+

Cycle Time

6.2 ↓ 0.8d

+

Contract Cov.

78.6 ↓ 4.3%

+

PR Volume

2 ↑ 22.5%

+

On-Time Rate

94.2 ↓ 2.3pp

+

Purchase Orders

1 ↑ 15.2%

+

Spend per PO

$5,635 ↓ $420

+

Supplier Score

4.2 ↓ 0.3

+

Contract Value

$24.6M ↓ 8.5%

+

Vendors Onboard

89 ↓ 14

+

Maverick Spend

8.3 ↓ 1.5pp

+

Avg PO Cycle

4.2 ↓ 0.6d

+

RFQ Response

3.1 ↓ 0.4d

+

Delivery Rate

96.8 ↓ 1.2%

+

Unit Cost

$76.50 ↓ $3.20

+

Active RFQ

38 ↓ 7

+

Spend Coverage

92 ↓ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

Schedule Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardRms5.cshtml b/Views/Dashboard/DashboardRms5.cshtml new file mode 100644 index 0000000..a42946e --- /dev/null +++ b/Views/Dashboard/DashboardRms5.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardRms5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

RMS Dashboard

Rooster Management System — Period: Week 26 2026

+
+ + +
+
+ +
+
+
+

Shift Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+

Shift Distribution

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+
+

Schedule Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

↑ 5.4%
+

PO Value

$3.15M

↑ 12.7%
+

Suppliers

1,246

↑ 8.2%
+

Cost Savings

$1.24M

↑ 18.3%
+
+
+

Cycle Time

6.2d

↑ 0.8d
+

Contract Cov.

78.6%

↑ 4.3%
+

PR Volume

2,847

↑ 22.5%
+

On-Time Rate

94.2%

↑ 2.3pp
+
+
+ +
+

RMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ↓ 5.4%

+

PO Value

$3.15M ↑ 12.7%

+

Suppliers

1 ↑ 8.2%

+

Cost Savings

$1.24M ↑ 18.3%

+

Cycle Time

6.2 ↓ 0.8d

+

Contract Cov.

78.6 ↓ 4.3%

+

PR Volume

2 ↑ 22.5%

+

On-Time Rate

94.2 ↓ 2.3pp

+

Purchase Orders

1 ↑ 15.2%

+

Spend per PO

$5,635 ↓ $420

+

Supplier Score

4.2 ↓ 0.3

+

Contract Value

$24.6M ↓ 8.5%

+

Vendors Onboard

89 ↓ 14

+

Maverick Spend

8.3 ↓ 1.5pp

+

Avg PO Cycle

4.2 ↓ 0.6d

+

RFQ Response

3.1 ↓ 0.4d

+

Delivery Rate

96.8 ↓ 1.2%

+

Unit Cost

$76.50 ↓ $3.20

+

Active RFQ

38 ↓ 7

+

Spend Coverage

92 ↓ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

Schedule Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

ⓘ $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

ⓘ $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

ⓘ $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

ⓘ $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardScm1.cshtml b/Views/Dashboard/DashboardScm1.cshtml new file mode 100644 index 0000000..c6c4328 --- /dev/null +++ b/Views/Dashboard/DashboardScm1.cshtml @@ -0,0 +1,384 @@ +@{ + ViewData["Title"] = "DashboardScm1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

SCM Dashboard

Supply Chain Management — Period: Q2 2026

+
+ + +
+
+ +
+
+

Supplier Breakdown

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+
+

Spend Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+ +
+
+
+
+

SCM Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+

Cycle Time

6.2d

▼ -0.8d
+

Contract Cov.

78.6%

▲ +4.3%
+

PR Volume

2,847

▲ +22.5%
+

On-Time Rate

94.2%

▲ +2.3pp
+
+
+ +
+

SCM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ▲ 5.4%

+

PO Value

$3.15M ▲ 12.7%

+

Suppliers

1,246 ▲ 8.2%

+

Cost Savings

$1.24M ▲ 18.3%

+

Cycle Time

6.2d ▼ 0.8d

+

Contract Cov.

78.6% ▲ 4.3%

+

PR Volume

2,847 ▲ 22.5%

+

On-Time Rate

94.2% ▲ 2.3pp

+

Purchase Orders

1,560 ▲ 15.2%

+

Spend per PO

$5,635 ▼ $420

+

Supplier Score

4.2 ▲ 0.3

+

Contract Value

$24.6M ▲ 8.5%

+

Vendors Onboard

89 ▲ 14

+

Maverick Spend

8.3% ▼ 1.5pp

+

Avg PO Cycle

4.2d ▼ 0.6d

+

RFQ Response

3.1d ▼ 0.4d

+

Delivery Rate

96.8% ▲ 1.2%

+

Unit Cost

$76.50 ▼ $3.20

+

Active RFQ

38 ▲ 7

+

Spend Coverage

92% ▲ 3%

+
+
+ +
+
+

Procurement Summary

+

As of June 30, 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO #DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Approved
Jun 29PO-2026-0420Office supplies200Approved
Jun 28PO-2026-0419IT equipment order45Approved
Jun 27PO-2026-0418Logistics contract1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

SCM Activity

Real-time procurement updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.0% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%
+
+
+
+

Mitsubishi Corp

$385K

92%
+
+
+
+

DHL Supply Chain

$312K

88%
+
+
+
+

BASF SE

$278K

85%
+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Passed latest audit

+
98%
+
+
+
+

ISO Cert

Certified suppliers

+
87%
+
+
+
+

Env Comp

Environmental compliance

+
76%
+
+
+
+

SLA Met

Service level achieved

+
92%
+
+
+
+
+ +
+
+
+

Category Overview

As of Jun 30, 2026 · Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
RM-01Raw Materials$2,400,00027.5%
PK-01Packaging$1,800,00020.6%
LG-01Logistics$1,200,00013.8%
IT-01IT Equipment$980,00011.2%
OF-01Office Supplies$450,0005.2%
MT-01Maintenance$380,0004.4%
UT-01Utilities$290,0003.3%
TR-01Training$210,0002.4%
CN-01Consulting$185,0002.1%
MK-01Marketing$150,0001.7%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardScm2.cshtml b/Views/Dashboard/DashboardScm2.cshtml new file mode 100644 index 0000000..2b31371 --- /dev/null +++ b/Views/Dashboard/DashboardScm2.cshtml @@ -0,0 +1,371 @@ +@{ + ViewData["Title"] = "DashboardScm2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

SCM Dashboard

Supply Chain Management — Period: Q2 2026

+
+ + +
+
+ +
+
+

Supplier Breakdown

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+
+

Spend Trend

Monthly spend vs budget

+
+ Spend + Budget +
+
+
+
+
+ +
+
+
+
+

SCM Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+

Cycle Time

6.2d

▼ -0.8d
+

Contract Cov.

78.6%

▲ +4.3%
+

PR Volume

2,847

▲ +22.5%
+

On-Time Rate

94.2%

▲ +2.3pp
+
+
+ +
+

SCM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ▲ 5.4%

+

PO Value

$3.15M ▲ 12.7%

+

Suppliers

1,246 ▲ 8.2%

+

Cost Savings

$1.24M ▲ 18.3%

+

Cycle Time

6.2d ▼ 0.8d

+

Contract Cov.

78.6% ▲ 4.3%

+

PR Volume

2,847 ▲ 22.5%

+

On-Time Rate

94.2% ▲ 2.3pp

+

Purchase Orders

1,560 ▲ 15.2%

+

Spend per PO

$5,635 ▼ $420

+

Supplier Score

4.2 ▲ 0.3

+

Contract Value

$24.6M ▲ 8.5%

+

Vendors Onboard

89 ▲ 14

+

Maverick Spend

8.3% ▼ 1.5pp

+

Avg PO Cycle

4.2d ▼ 0.6d

+

RFQ Response

3.1d ▼ 0.4d

+

Delivery Rate

96.8% ▲ 1.2%

+

Unit Cost

$76.50 ▼ $3.20

+

Active RFQ

38 ▲ 7

+

Spend Coverage

92% ▲ 3%

+
+
+
+
+

Procurement Summary

+

As of Q2 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO#DescriptionQtyStatus
Jun 30PO-2026-0421Raw materials order284Approved
Jun 29PO-2026-0420Office supplies42Approved
Jun 28PO-2026-0419Logistics service186Approved
Jun 27PO-2026-0418IT equipment38Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

SCM Activity

Real-time procurement updates

+ Live +
+
+
+
PO
+

PO Approved — PO-2026-0882

📦 $24,500 · Supplier: TechDistrib · Net 30

12 min ago

+ Approved +
+
+
PR
+

PR Submitted — Requester: MegaCorp

📄 86 items · PR-2026-0741

35 min ago

+ Submitted +
+
+
RFQ
+

RFQ Closed — Raw Materials Q3

📋 8 bids · 3 suppliers responded

1 hour ago

+ Closed +
+
+
DL
+

Delivery Received — PO-2026-0812

🚚 52 units · Supplier: Indah Logistik

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94% / 90% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96% / 95% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98% / 97% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92% / 90% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%

+
+
+
+

Mitsubishi Corp

$385K

92%

+
+
+
+

DHL Supply Chain

$312K

88%

+
+
+
+

BASF SE

$278K

85%

+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Supplier audit compliance

+
96%
+
+
+
+

ISO Cert

ISO certification status

+
88%
+
+
+
+

Env Comp

Environmental compliance

+
82%
+
+
+
+

Safety

Safety compliance score

+
78%
+
+
+
+

SLA Met

SLA achievement rate

+
91%
+
+
+
+
+ +
+
+
+

Category Overview

Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
CAT-01Raw Materials$2,860,00032.8%
CAT-02Packaging$1,220,00014.0%
CAT-03Logistics$980,00011.2%
CAT-04IT Equipment$740,0008.5%
CAT-05Office Supplies$520,0006.0%
CAT-06Maintenance$450,0005.2%
CAT-07Consulting$380,0004.4%
CAT-08Marketing$310,0003.6%
CAT-09Training$210,0002.4%
CAT-10Travel$180,0002.1%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882Siemens AG$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardScm3.cshtml b/Views/Dashboard/DashboardScm3.cshtml new file mode 100644 index 0000000..290b18e --- /dev/null +++ b/Views/Dashboard/DashboardScm3.cshtml @@ -0,0 +1,371 @@ +@{ + ViewData["Title"] = "DashboardScm3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

SCM Dashboard

Supply Chain Management — Period: Q2 2026

+
+ + +
+
+ +
+
+

Supplier Breakdown

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+
+

Spend Trend

Monthly spend vs budget

+
+ Spend + Budget +
+
+
+
+
+ +
+
+
+
+

SCM Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+

Cycle Time

6.2d

▼ -0.8d
+

Contract Cov.

78.6%

▲ +4.3%
+

PR Volume

2,847

▲ +22.5%
+

On-Time Rate

94.2%

▲ +2.3pp
+
+
+ +
+

SCM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ▲ 5.4%

+

PO Value

$3.15M ▲ 12.7%

+

Suppliers

1,246 ▲ 8.2%

+

Cost Savings

$1.24M ▲ 18.3%

+

Cycle Time

6.2d ▼ 0.8d

+

Contract Cov.

78.6% ▲ 4.3%

+

PR Volume

2,847 ▲ 22.5%

+

On-Time Rate

94.2% ▲ 2.3pp

+

Purchase Orders

1,560 ▲ 15.2%

+

Spend per PO

$5,635 ▼ $420

+

Supplier Score

4.2 ▲ 0.3

+

Contract Value

$24.6M ▲ 8.5%

+

Vendors Onboard

89 ▲ 14

+

Maverick Spend

8.3% ▼ 1.5pp

+

Avg PO Cycle

4.2d ▼ 0.6d

+

RFQ Response

3.1d ▼ 0.4d

+

Delivery Rate

96.8% ▲ 1.2%

+

Unit Cost

$76.50 ▼ $3.20

+

Active RFQ

38 ▲ 7

+

Spend Coverage

92% ▲ 3%

+
+
+
+
+

Procurement Summary

+

As of Q2 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO#DescriptionQtyStatus
Jun 30PO-2026-0421Raw materials order284Approved
Jun 29PO-2026-0420Office supplies42Approved
Jun 28PO-2026-0419Logistics service186Approved
Jun 27PO-2026-0418IT equipment38Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

SCM Activity

Real-time procurement updates

+ Live +
+
+
+
PO
+

PO Approved — PO-2026-0882

📦 $24,500 · Supplier: TechDistrib · Net 30

12 min ago

+ Approved +
+
+
PR
+

PR Submitted — Requester: MegaCorp

📄 86 items · PR-2026-0741

35 min ago

+ Submitted +
+
+
RFQ
+

RFQ Closed — Raw Materials Q3

📋 8 bids · 3 suppliers responded

1 hour ago

+ Closed +
+
+
DL
+

Delivery Received — PO-2026-0812

🚚 52 units · Supplier: Indah Logistik

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94% / 90% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96% / 95% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98% / 97% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92% / 90% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K

96%

+
+
+
+

Mitsubishi Corp

$385K

92%

+
+
+
+

DHL Supply Chain

$312K

88%

+
+
+
+

BASF SE

$278K

85%

+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Supplier audit compliance

+
96%
+
+
+
+

ISO Cert

ISO certification status

+
88%
+
+
+
+

Env Comp

Environmental compliance

+
82%
+
+
+
+

Safety

Safety compliance score

+
78%
+
+
+
+

SLA Met

SLA achievement rate

+
91%
+
+
+
+
+ +
+
+
+

Category Overview

Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + + + +
Category CodeCategory NameSpend%
CAT-01Raw Materials$2,860,00032.8%
CAT-02Packaging$1,220,00014.0%
CAT-03Logistics$980,00011.2%
CAT-04IT Equipment$740,0008.5%
CAT-05Office Supplies$520,0006.0%
CAT-06Maintenance$450,0005.2%
CAT-07Consulting$380,0004.4%
CAT-08Marketing$310,0003.6%
CAT-09Training$210,0002.4%
CAT-10Travel$180,0002.1%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + +
POSupplierAmountDue DateStatus
PO-0882Siemens AG$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardScm4.cshtml b/Views/Dashboard/DashboardScm4.cshtml new file mode 100644 index 0000000..19132e8 --- /dev/null +++ b/Views/Dashboard/DashboardScm4.cshtml @@ -0,0 +1,405 @@ +@{ + ViewData["Title"] = "DashboardScm4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

SCM Dashboard

Supply Chain Management — Period: Q2 2026

+
+ + +
+
+ +
+
+

Supplier Breakdown

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+
+

Spend Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+ +
+
+
+
+

SCM Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+

Cycle Time

6.2d

▼ -0.8d
+

Contract Cov.

78.6%

▲ +4.3%
+

PR Volume

2,847

▲ +22.5%
+

On-Time Rate

94.2%

▲ +2.3pp
+
+
+ +
+

SCM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ▲ 5.4%

+

PO Value

$3.15M ▲ 12.7%

+

Suppliers

1,246 ▲ 8.2%

+

Cost Savings

$1.24M ▲ 18.3%

+

Cycle Time

6.2d ▼ 0.8d

+

Contract Cov.

78.6% ▲ 4.3%

+

PR Volume

2,847 ▲ 22.5%

+

On-Time Rate

94.2% ▲ 2.3pp

+

Purchase Orders

1,560 ▲ 15.2%

+

Spend per PO

$5,635 ▼ $420

+

Supplier Score

4.2 ▲ 0.3

+

Contract Value

$24.6M ▲ 8.5%

+

Vendors Onboard

89 ▲ 14

+

Maverick Spend

8.3% ▼ 1.5pp

+

Avg PO Cycle

4.2d ▼ 0.6d

+

RFQ Response

3.1d ▼ 0.4d

+

Delivery Rate

96.8% ▲ 1.2%

+

Unit Cost

$76.50 ▼ $3.20

+

Active RFQ

38 ▲ 7

+

Spend Coverage

92% ▲ 3%

+
+
+
+
+

Procurement Summary

+

As of Q2 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO#DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Posted
Jun 29PO-2026-0420Office supplies120Posted
Jun 28PO-2026-0419IT equipment order45Posted
Jun 27PO-2026-0418Logistics services1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

SCM Activity

Real-time procurement updates

+ Live +
+
+
+
PO
+

PO Approved — PO-2026-0882

📦 $24,500 · Supplier: TechDistrib

12 min ago

+ Approved +
+
+
PR
+

PR Submitted — Requester: Warehouse

📥 86 items · PR-2026-0741

35 min ago

+ Submitted +
+
+
DN
+

Delivery Received — PO-2026-0410

📋 200 units received

1 hour ago

+ Received +
+
+
RF
+

RFQ Published — RFQ-2026-003

🧾 3 bids received

2 hours ago

+ Open +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.3% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K · 96%

+
+
+
+

Mitsubishi Corp

$385K · 92%

+
+
+
+

DHL Supply Chain

$312K · 88%

+
+
+
+

BASF SE

$278K · 85%

+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Quarterly audit completion

+
96%
+
+
+
+

ISO Cert

Certification compliance

+
88%
+
+
+
+

Env Comp

Environmental standards

+
92%
+
+
+
+

Safety

Workplace safety score

+
85%
+
+
+
+
+ +
+
+
+

Category Overview

Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + +
Category CodeCategory NameSpend%
CRM-01Raw Materials$2,450,00028%
IND-02Indirect Materials$1,920,00022%
LOG-03Logistics$1,310,00015%
IT-04IT Services$1,050,00012%
PROF-05Professional Services9%
MRO-06MRO Supplies6%
PKG-07Packaging4%
UTIL-08Utilities2%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PO#SupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
PO-0921Pacific Rim Group$21,000Jul 16Future
PO-0922Atlantic Partners$9,600Jul 17Future
PO-0923Highland Ventures$17,800Jun 29Delayed
PO-0924Valley Industries$4,200Jun 30Delayed
PO-0925RidgeTop Inc.$29,500Jul 01Delayed
PO-0926Mountain View Corp$11,200Jul 03Delayed
PO-0927RiverSide Ltd.$25,400Jul 06Due Soon
PO-0928Harbor Freight Co$7,100Jul 09Due Soon
PO-0929Ocean View Hotel$34,600Jul 11Future
PO-0930Desert Palm Resort$18,900Jul 13Future
PO-0931Forest Woods Ltd.$8,300Jul 15Future
PO-0932LakeSide Properties$42,000Jul 17Future
PO-0933FieldStone Group$5,800Jul 18Future
PO-0934MeadowBrook Inc.$15,500Jun 27Delayed
PO-0935HillTop Enterprises$23,100Jun 29Delayed
PO-0936CrestView Solutions$9,900Jul 02Delayed
PO-0937Peak Performance Ltd$31,200Jul 05Due Soon
PO-0938Summit Strategies$6,400Jul 07Due Soon
PO-0939BaySide Logistics$19,700Jul 09Due Soon
PO-0940Coastal Trading Co$12,300Jul 11Future
PO-0941Delta Distribution$28,400Jul 14Future
PO-0942Sigma Supplies Co$7,500Jul 16Future
PO-0943Omega Group Ltd.$35,200Jul 18Future
PO-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardScm5.cshtml b/Views/Dashboard/DashboardScm5.cshtml new file mode 100644 index 0000000..17bc2b3 --- /dev/null +++ b/Views/Dashboard/DashboardScm5.cshtml @@ -0,0 +1,405 @@ +@{ + ViewData["Title"] = "DashboardScm5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

SCM Dashboard

Supply Chain Management — Period: Q2 2026

+
+ + +
+
+ +
+
+

Supplier Breakdown

+

By category this period

+
+
+
Direct Raw 42%
+
Indirect 22%
+
Logistics 15%
+
IT 12%
+
Others 9%
+
+
+
+
+

Spend Trend

Monthly spend vs budget

+
+ Revenue + Budget +
+
+
+
+
+ +
+
+
+
+

SCM Overview

Key Metrics

+
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+
PR Backlog: 187Q2 2026
+
+
+

Total Spend

$8.72M

▲ +5.4%
+

PO Value

$3.15M

▲ +12.7%
+

Suppliers

1,246

▲ +8.2%
+

Cost Savings

$1.24M

▲ +18.3%
+
+
+

Cycle Time

6.2d

▼ -0.8d
+

Contract Cov.

78.6%

▲ +4.3%
+

PR Volume

2,847

▲ +22.5%
+

On-Time Rate

94.2%

▲ +2.3pp
+
+
+ +
+

SCM Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Spend

$8.72M ▲ 5.4%

+

PO Value

$3.15M ▲ 12.7%

+

Suppliers

1,246 ▲ 8.2%

+

Cost Savings

$1.24M ▲ 18.3%

+

Cycle Time

6.2d ▼ 0.8d

+

Contract Cov.

78.6% ▲ 4.3%

+

PR Volume

2,847 ▲ 22.5%

+

On-Time Rate

94.2% ▲ 2.3pp

+

Purchase Orders

1,560 ▲ 15.2%

+

Spend per PO

$5,635 ▼ $420

+

Supplier Score

4.2 ▲ 0.3

+

Contract Value

$24.6M ▲ 8.5%

+

Vendors Onboard

89 ▲ 14

+

Maverick Spend

8.3% ▼ 1.5pp

+

Avg PO Cycle

4.2d ▼ 0.6d

+

RFQ Response

3.1d ▼ 0.4d

+

Delivery Rate

96.8% ▲ 1.2%

+

Unit Cost

$76.50 ▼ $3.20

+

Active RFQ

38 ▲ 7

+

Spend Coverage

92% ▲ 3%

+
+
+
+
+

Procurement Summary

+

As of Q2 2026

+
+
+
+

Total Spend YTD

$8.72M

+
+
+
+

PO Issued

$5.63M

+
+
+
+

Cost Savings

$1.24M

+
+
On-Time Rate94.2%Cycle6.2d
+
+
+
+

PO Pipeline

+

Orders by status

+
+
+
+

Pending Approval

846

+
+
+
+

In Progress

423

+
+
+
+

Delivered

215

+
+
+
+

Closed

76

+
+
+
Avg Cycle: 6.2dFill Rate: 97%
+
+
+

Procurement Activity

+

Monthly movement

+
+
+
+423

PR Created

+
+186

PO Issued

+
+52

Deliveries

+
+
+
+ +
+
+
+

Recent Purchase Orders

Latest PR & PO activity

+ New PR → +
+
+ + + + + + + + +
DatePO#DescriptionQtyStatus
Jun 30PO-2026-0421Raw material procurement500Posted
Jun 29PO-2026-0420Office supplies120Posted
Jun 28PO-2026-0419IT equipment order45Posted
Jun 27PO-2026-0418Logistics services1Pending
+
+
Pending: 4 PRsTotal POs: 142
+
+
+
+

SCM Activity

Real-time procurement updates

+ Live +
+
+
+
PO
+

PO Approved — PO-2026-0882

📦 $24,500 · Supplier: TechDistrib

12 min ago

+ Approved +
+
+
PR
+

PR Submitted — Requester: Warehouse

📥 86 items · PR-2026-0741

35 min ago

+ Submitted +
+
+
DN
+

Delivery Received — PO-2026-0410

📋 200 units received

1 hour ago

+ Received +
+
+
RF
+

RFQ Published — RFQ-2026-003

🧾 3 bids received

2 hours ago

+ Open +
+
+
+
+ +
+
+

Supplier Performance

+

Q2 2026 performance

+
+
+
+
+
+
+

On-Time

+ 94.2% +
+
+
+
+
+
+
+
+
+
+

Delivery

+ 96.8% +
+
+
+
+
+
+
+
+
+
+

Quality

+ 98.7% +
+
+
+
+
+
+
+
+
+
+

Compliance

+ 92.3% +
+
+
+
+
+
+
Overall Score: 92%On Track
+
+
+

Top Suppliers

+

This quarter ranking

+
+
+
+

Siemens AG

$420K · 96%

+
+
+
+

Mitsubishi Corp

$385K · 92%

+
+
+
+

DHL Supply Chain

$312K · 88%

+
+
+
+

BASF SE

$278K · 85%

+
+
+
Active POs: 28Avg Score: 90%
+
+
+

Compliance Metrics

+

Supplier compliance KPIs

+
+
+
+

Audit Pass

Quarterly audit completion

+
96%
+
+
+
+

ISO Cert

Certification compliance

+
88%
+
+
+
+

Env Comp

Environmental standards

+
92%
+
+
+
+

Safety

Workplace safety score

+
85%
+
+
+
+
+ +
+
+
+

Category Overview

Top categories

+ View Full → +
+
+
+ + + + + + + + + + + + +
Category CodeCategory NameSpend%
CRM-01Raw Materials$2,450,00028%
IND-02Indirect Materials$1,920,00022%
LOG-03Logistics$1,310,00015%
IT-04IT Services$1,050,00012%
PROF-05Professional Services9%
MRO-06MRO Supplies6%
PKG-07Packaging4%
UTIL-08Utilities2%
+
+
+
Total Spend: $8,720,000Avg per PO: $5,635
+
+
+
+

Upcoming Deliveries

PO deliveries due next 14 days

+ Track Deliveries → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PO#SupplierAmountDue DateStatus
PO-0882TechDistrib Inc.$24,500Jul 05Due Soon
PO-0885CloudHost Ltd.$12,800Jul 08Due Soon
PO-0888OfficePro Supply$6,200Jul 10Future
PO-0890Consulting Plus$18,000Jul 12Future
PO-0875MegaNetwork$32,000Jul 03Delayed
PO-0901DataSys Solutions$45,200Jul 02Delayed
PO-0902Prime Logistics$15,600Jul 04Due Soon
PO-0903GreenEnergy Corp$28,900Jul 05Due Soon
PO-0904SmartBuild Ltd.$8,750Jul 07Due Soon
PO-0905MediCare Supplies$19,300Jul 09Due Soon
PO-0906AquaPure Systems$11,400Jul 11Future
PO-0907BuildRight Materials$36,800Jul 13Future
PO-0908FreshFoods Group$9,200Jul 14Future
PO-0909AutoParts Inc.$22,600Jul 15Future
PO-0910CloudNet Services$14,100Jul 16Future
PO-0911Sunrise Energy$41,500Jun 28Delayed
PO-0912Urban Design Co$7,800Jun 30Delayed
PO-0913SafeGuard Security$5,400Jul 01Delayed
PO-0914EcoFriendly Pkg$16,200Jul 02Delayed
PO-0915StarTech Systems$33,000Jul 04Due Soon
PO-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
PO-0917Golden Gate Inc.$27,300Jul 08Due Soon
PO-0918Silver Lake Corp$6,800Jul 10Future
PO-0919Northern Lights Co$38,100Jul 12Future
PO-0920Southern Cross Ltd$13,400Jul 14Future
PO-0921Pacific Rim Group$21,000Jul 16Future
PO-0922Atlantic Partners$9,600Jul 17Future
PO-0923Highland Ventures$17,800Jun 29Delayed
PO-0924Valley Industries$4,200Jun 30Delayed
PO-0925RidgeTop Inc.$29,500Jul 01Delayed
PO-0926Mountain View Corp$11,200Jul 03Delayed
PO-0927RiverSide Ltd.$25,400Jul 06Due Soon
PO-0928Harbor Freight Co$7,100Jul 09Due Soon
PO-0929Ocean View Hotel$34,600Jul 11Future
PO-0930Desert Palm Resort$18,900Jul 13Future
PO-0931Forest Woods Ltd.$8,300Jul 15Future
PO-0932LakeSide Properties$42,000Jul 17Future
PO-0933FieldStone Group$5,800Jul 18Future
PO-0934MeadowBrook Inc.$15,500Jun 27Delayed
PO-0935HillTop Enterprises$23,100Jun 29Delayed
PO-0936CrestView Solutions$9,900Jul 02Delayed
PO-0937Peak Performance Ltd$31,200Jul 05Due Soon
PO-0938Summit Strategies$6,400Jul 07Due Soon
PO-0939BaySide Logistics$19,700Jul 09Due Soon
PO-0940Coastal Trading Co$12,300Jul 11Future
PO-0941Delta Distribution$28,400Jul 14Future
PO-0942Sigma Supplies Co$7,500Jul 16Future
PO-0943Omega Group Ltd.$35,200Jul 18Future
PO-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Expected: $93,500Delayed: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardTms1.cshtml b/Views/Dashboard/DashboardTms1.cshtml new file mode 100644 index 0000000..24de21d --- /dev/null +++ b/Views/Dashboard/DashboardTms1.cshtml @@ -0,0 +1,443 @@ +@{ + ViewData["Title"] = "DashboardTms1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

TMS Dashboard

Talent Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

TMS Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

TMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of Q2 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+
+
+

TMS Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30DL-2026-0421Enterprise SaaS contract$284,500NegotiationActive
Jun 29DL-2026-0420Q3 renewal - MegaCorp$42,800Closed WonActive
Jun 28DL-2026-0419Consulting engagement$186,200QualifiedActive
Jun 27DL-2026-0418New lead - TechStart$38,400ProspectingPending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

TMS Activity

Real-time sales updates

+ Live +
+
+
+
DL
+

Deal Won — DL-2026-0882

💰 $24,500 · Customer: TechDistrib · SaaS

12 min ago

+ Won +
+
+
LD
+

Lead Created — Customer: MegaCorp

📥 $86,200 · Source: Website referral

35 min ago

+ New +
+
+
DL
+

Deal Updated — Q3 renewal

📋 $42,800 · Stage moved to Negotiation

1 hour ago

+ Updated +
+
+
EM
+

Email Sent — Campaign Q2

📧 2,450 recipients · Open rate 24.5%

2 hours ago

+ Sent +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 68% / 65% +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 42% / 40% +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 34% / 32% +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% / 4.5% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

48%

+
+
+
+

James C.

$385K

42%

+
+
+
+

Alex L.

$312K

38%

+
+
+
+

Emma P.

$278K

35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

48

+
-12%
+
+
+
+

Avg Response

2.4 hrs

+
▼ 0.3
+
+
+
+

CSAT Score

4.2 / 5.0

+
▲ 0.3
+
+
+
+

Resolution Time

6.2 hrs

+
▲ 8%
+
+
+
+
+ +
+
+
+

Lead Overview

Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
S-001Website1,8475.2%
S-002Referral9827.8%
S-003Social Media6543.1%
S-004Email Campaign5234.5%
S-005Events3426.2%
S-006Partner Network2988.1%
S-007Direct Mail1872.8%
S-008Paid Ads1484.1%
S-009Content Marketing420
S-010Webinar950
S-011Inbound Call780
S-012Chatbot450
S-013Trade Show320
S-014Affiliate275
S-015SMS Campaign98
S-016Direct Outreach150
S-017YouTube/Video2,600
S-018Podcast1,850
S-019LinkedIn Ads620
S-020Twitter/X340
S-021Facebook Ads480
S-022Instagram2,400
S-023Google Ads1,600
S-024Bing Ads850
S-025Retargeting420
S-026PR/Media500
S-027Sponsorship200
S-028Community Forum5,600
S-029Mobile App3,800
S-030QR Code2,100
S-031Chat/WhatsApp320
S-032SEO Organic2,800
S-033SEM/PPC1,900
S-034Sales Team2,400
S-035Partner Referral680
S-036Customer Referral520
S-037Case Study310
S-038Whitepaper180
S-039Ebook Download95
S-040Free Trial220
S-041Demo Request340
S-042Consultation65
S-043Product Launch85
S-044Holiday Promo42
S-045Survey Response620
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
CT-0882TechDistrib Inc.$24,500Jul 05Due Soon
CT-0885CloudHost Ltd.$12,800Jul 08Due Soon
CT-0888OfficePro Supply$6,200Jul 10Future
CT-0890Consulting Plus$18,000Jul 12Future
CT-0875MegaNetwork$32,000Jul 03Overdue
CT-0901DataSys Solutions$45,200Jul 02Overdue
CT-0902Prime Logistics$15,600Jul 04Due Soon
CT-0903GreenEnergy Corp$28,900Jul 05Due Soon
CT-0904SmartBuild Ltd.$8,750Jul 07Due Soon
CT-0905MediCare Supplies$19,300Jul 09Due Soon
CT-0906AquaPure Systems$11,400Jul 11Future
CT-0907BuildRight Materials$36,800Jul 13Future
CT-0908FreshFoods Group$9,200Jul 14Future
CT-0909AutoParts Inc.$22,600Jul 15Future
CT-0910CloudNet Services$14,100Jul 16Future
CT-0911Sunrise Energy$41,500Jun 28Overdue
CT-0912Urban Design Co$7,800Jun 30Overdue
CT-0913SafeGuard Security$5,400Jul 01Overdue
CT-0914EcoFriendly Pkg$16,200Jul 02Overdue
CT-0915StarTech Systems$33,000Jul 04Due Soon
CT-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
CT-0917Golden Gate Inc.$27,300Jul 08Due Soon
CT-0918Silver Lake Corp$6,800Jul 10Future
CT-0919Northern Lights Co$38,100Jul 12Future
CT-0920Southern Cross Ltd$13,400Jul 14Future
CT-0921Pacific Rim Group$21,000Jul 16Future
CT-0922Atlantic Partners$9,600Jul 17Future
CT-0923Highland Ventures$17,800Jun 29Overdue
CT-0924Valley Industries$4,200Jun 30Overdue
CT-0925RidgeTop Inc.$29,500Jul 01Overdue
CT-0926Mountain View Corp$11,200Jul 03Overdue
CT-0927RiverSide Ltd.$25,400Jul 06Due Soon
CT-0928Harbor Freight Co$7,100Jul 09Due Soon
CT-0929Ocean View Hotel$34,600Jul 11Future
CT-0930Desert Palm Resort$18,900Jul 13Future
CT-0931Forest Woods Ltd.$8,300Jul 15Future
CT-0932LakeSide Properties$42,000Jul 17Future
CT-0933FieldStone Group$5,800Jul 18Future
CT-0934MeadowBrook Inc.$15,500Jun 27Overdue
CT-0935HillTop Enterprises$23,100Jun 29Overdue
CT-0936CrestView Solutions$9,900Jul 02Overdue
CT-0937Peak Performance Ltd$31,200Jul 05Due Soon
CT-0938Summit Strategies$6,400Jul 07Due Soon
CT-0939BaySide Logistics$19,700Jul 09Due Soon
CT-0940Coastal Trading Co$12,300Jul 11Future
CT-0941Delta Distribution$28,400Jul 14Future
CT-0942Sigma Supplies Co$7,500Jul 16Future
CT-0943Omega Group Ltd.$35,200Jul 18Future
CT-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardTms2.cshtml b/Views/Dashboard/DashboardTms2.cshtml new file mode 100644 index 0000000..bdc8622 --- /dev/null +++ b/Views/Dashboard/DashboardTms2.cshtml @@ -0,0 +1,445 @@ +@{ + ViewData["Title"] = "DashboardTms2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

TMS Dashboard

Talent Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

TMS Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

TMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+
+
+

TMS Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

TMS Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K 48%

+
+
+
+

James C.

$385K 42%

+
+
+
+

Alex L.

$312K 38%

+
+
+
+

Emma P.

$278K 35%

+
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Monthly employee tax

+
Jul 10
+
+
+
+

Avg Response

Monthly VAT return

+
Jul 15
+
+
+
+

CSAT Score

Corporate income tax

+
Jul 20
+
+
+
+

Resolution Time

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardTms3.cshtml b/Views/Dashboard/DashboardTms3.cshtml new file mode 100644 index 0000000..4c732ad --- /dev/null +++ b/Views/Dashboard/DashboardTms3.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardTms3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

TMS Dashboard

Talent Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

TMS Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

TMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+
+
+

TMS Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

TMS Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardTms4.cshtml b/Views/Dashboard/DashboardTms4.cshtml new file mode 100644 index 0000000..847c7d8 --- /dev/null +++ b/Views/Dashboard/DashboardTms4.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardTms4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

TMS Dashboard

Talent Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

TMS Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

TMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+
+
+

TMS Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

TMS Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardTms5.cshtml b/Views/Dashboard/DashboardTms5.cshtml new file mode 100644 index 0000000..07f6105 --- /dev/null +++ b/Views/Dashboard/DashboardTms5.cshtml @@ -0,0 +1,449 @@ +@{ + ViewData["Title"] = "DashboardTms5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

TMS Dashboard

Talent Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

TMS Activity

+

Monthly movement

+
+
+
+245

Calls

+
+450

Emails

+
+89

Meetings

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Win Rate

34.2%

▲ +2.1pp
+

Active Customers

1,847

▲ +9.3%
+
+
+

Avg Deal Size

$14.3K

▲ +5.8%
+

CLV

$48.6K

▲ +12.4%
+

Churn Rate

2.1%

▼ -0.4pp
+

MRR

$128K

▲ +8.7%
+
+
+ +
+

TMS Metrics Matrix

Key indicators across all categories

View All →
+
+

Total Revenue

$2.46M ▲ 15.3%

+

Pipeline Value

$4.83M ▲ 22.1%

+

Win Rate

34.2% ▲ 2.1pp

+

Customers

1,847 ▲ 9.3%

+

Avg Deal Size

$14.3K ▲ 5.8%

+

CLV

$48.6K ▲ 12.4%

+

Churn Rate

2.1% ▼ 0.4pp

+

MRR

$128K ▲ 8.7%

+

Leads

2,450 ▲ 18%

+

Deals

640 ▲ 12%

+

Conversion

4.7% ▲ 0.8%

+

CSAT

4.2 ▲ 0.3

+

Contacts

3,250 ▲ 14%

+

NPS Score

72 ▲ 5pts

+

Avg Cycle

62 days ▼ 3d

+

Response Time

2.4hrs ▼ 0.3

+

SLA

94.2% ▲ 2.1%

+

Email Open

24.5% ▲ 2.3%

+

Campaigns

24 ▲ 4

+

Enterprise

35% rev share

+
+
+ +
+
+
+

Revenue Trend

Monthly revenue vs target

+
+ Revenue + Target +
+
+
+
+
+

Lead Sources

+

By category this period

+
+
+
Website 42%
+
Referral 22%
+
Social 15%
+
Email 12%
+
Others 9%
+
+
+
+ +
+
+

Pipeline Summary

+

As of June 30, 2026

+
+
+
+

Total Pipeline

$4.83M

+
+
+
+

Closed Won

$1.35M

+
+
+
+

Avg Deal Size

$14.3K

+
+
Win Rate34.2%Cycle62 days
+
+
+
+

Deal Stages

+

Pipeline by stage

+
+
+
+

Prospecting

1,225

+
+
+
+

Qualified

640

+
+
+
+

Negotiation

156

+
+
+
+

Closed Won

89

+
+
+
CVR: 4.7%Velocity: $78K/day
+
+
+
+
+

TMS Overview

Key Metrics

+
+
+
+

Total Revenue

$2.46M

▲ +15.3%
+

Pipeline Value

$4.83M

▲ +22.1%
+

Customers

1,847

▲ +9.3%
+

Win Rate

34.2%

▲ +2.1pp
+
+
+
MRR: $128KQ2 2026
+
+
+ +
+
+
+

Recent Deals

Latest opportunities

+ New Deal → +
+
+ + + + + + + + +
DateDeal#DescriptionValueStageStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400$38,400Pending
+
+
Active: 4 dealsTotal pipeline: $4.83M
+
+
+
+

TMS Activity

Real-time sales updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Conversion Metrics

+

Q2 2026 performance

+
+
+
+
+
+
+

Leads→MQL

+ 2,450 / 1,840 +
+
+
+
+
+
+
+
+
+
+

MQL→SQL

+ 640 / 1,840 +
+
+
+
+
+
+
+
+
+
+

SQL→Won

+ 89 / 640 +
+
+
+
+
+
+
+
+
+
+

Overall CVR

+ 4.7% +
+
+
+
+
+
+
Target CVR: 5%On Track
+
+
+

Top Performers

+

This quarter ranking

+
+
+
+

Sarah M.

$420K

+ 48% +
+
+
+

James C.

$385K

+ 42% +
+
+
+

Alex L.

$312K

+ 38% +
+
+
+

Emma P.

$278K

+ 35% +
+
+
Top Deals: 28Avg Win: 39%
+
+
+

Support Metrics

+

Customer service KPIs

+
+
+
+

Open Tickets

Total pending

+
Jul 10
+
+
+
+

Avg Response

First reply time

+
Jul 15
+
+
+
+

CSAT Score

Customer satisfaction

+
Jul 20
+
+
+
+

Resolution Time

Avg close time

+
Apr 30
+
+
+
+
+ +
+
+
+

Lead Overview

As of Jun 30, 2026 · Top sources

+ View Full → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source CodeSource NameLeadsConversion
1-1000Cash & Bank$5,200,000
1-2000Accounts Receivable$4,600,000
1-3000Inventory$3,800,000
1-4000Fixed Assets - Net$3,400,000
2-1000Accounts Payable$1,800,000
2-2000Accrued Expenses$1,200,000
2-3000Tax Payable$580,000
3-1000Retained Earnings$8,420,000
3-2000Common Stock$2,000,000
3-3000Additional Paid-in Capital$1,500,000
1-5000Prepaid Expenses$420,000
1-6000Short-term Investments$950,000
1-7000Marketable Securities$780,000
2-4000Notes Payable (Short)$450,000
2-5000Deferred Revenue$320,000
2-6000Wages Payable$275,000
2-7000Interest Payable$98,000
2-8000Dividends Payable$150,000
1-8000Land & Buildings$2,600,000
1-9000Equipment & Machinery$1,850,000
1-9100Vehicles$620,000
1-9200Furniture & Fixtures$340,000
1-9300Computer Equipment$480,000
2-9000Long-term Debt$2,400,000
2-9100Bonds Payable$1,600,000
2-9200Lease Obligations$850,000
2-9300Pension Liability$420,000
3-4000Preferred Stock$500,000
3-5000Treasury Stock$200,000
4-1000Revenue - Product A$5,600,000
4-2000Revenue - Product B$3,800,000
4-3000Service Revenue$2,100,000
4-4000Interest Income$320,000
5-1000COGS - Product A$2,800,000
5-2000COGS - Product B$1,900,000
6-1000Salaries & Wages$2,400,000
6-2000Rent & Utilities$680,000
6-3000Marketing & Advertising$520,000
6-4000Depreciation Expense$310,000
6-5000Insurance Expense$180,000
6-6000Travel & Entertainment$95,000
6-7000Professional Fees$220,000
6-8000IT & Software$340,000
6-9000Training & Development$65,000
7-1000Gain on Asset Sale$85,000
7-2000Foreign Exchange Gain$42,000
8-1000Income Tax Expense$620,000
+
+
+
Total Leads: 4,981Avg CVR: 4.7%
+
+
+
+

Upcoming Renewals

Contracts due next 14 days

+ Manage Renewals → +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContractClientAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Renewals: $93,500At Risk: $32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardWms1.cshtml b/Views/Dashboard/DashboardWms1.cshtml new file mode 100644 index 0000000..d940174 --- /dev/null +++ b/Views/Dashboard/DashboardWms1.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardWms1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

WMS Dashboard

Warehouse Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

Total Items

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
+

Receiving Rate

2.4d

▲ +0.3d
+

Picking Acc.

99.2%

▲ +0.5%
+

Throughput

12,450

▲ +8.3%
+

Dock Turn

4.2x

▲ +0.3x
+
+
+
+
+

Storage Breakdown

By category this period

+
+
+
+
Racking 42%
+
Bulk 22%
+
Overflow 15%
+
Cold 12%
+
Others 9%
+
+
+
+
+ +
+

WMS Metrics Matrix

Key indicators across all categories

View All →’
+
+

Total Items

84,500 ▲ 5.3%

+

Stock Value

$12.6M ▲ 8.2%

+

Locations

42 ▲ 2

+

Open TO

18 ▲ 6

+

Receiving Rate

2.4d ▲ 0.3d

+

Picking Acc.

99.2% ▲ 0.5%

+

Throughput

12,450 ▲ 8.3%

+

Dock Turn

4.2x ▲ 0.3x

+

TO Completed

245 ▲ 12%

+

GR Processed

186 ▲ 8%

+

DO Shipped

158 ▲ 14%

+

Stock Check

100% ✓

+

Warehouse Staff

28 ▲ 2

+

Fill Rate

97.3% ▲ 1.5%

+

Stockout Rate

2.1% ▼ 0.6%

+

GR Time

3.2hrs ▼ 0.5

+

Damage Rate

0.8% ▼ 0.2%

+

Storage Cost

$0.42/unit ▼ $0.05

+

ABC Class A

3,450 items

+

Warehouse Zone

12

+
+
+ +
+
+
+

Movement Trend

Daily in/out movements

+
+ Revenue + Outgoing +
+
+
+
+
+
+

Warehouse Overview

Key Metrics

+
+
+
+

Total Items Stored

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Total Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
Accuracy: 98.7%Q2 2026
+
+
+ +
+
+

Stock Summary

+

As of June 30, 2026

+
+
+
+

Total Stock

84,500 units

+
+
+
+

Location Used

38

+
+
+
+

Avg Item Value

$149

+
+
Turnover6.2xAccuracy98.7%
+
+
+
+

TO Status

+

Transfer Order by status

+
+
+
+

Draft

8

+
+
+
+

Processing

6

+
+
+
+

Completed

22

+
+
+
+

Cancelled

3

+
+
+
Avg Cycle: 2.4dOn Time: 92%
+
+
+

Receiving Activity

+

Monthly movement

+
+
+
+450

GR

+
320

DO

+
180

Adjustment

+
+
+
+ +
+
+
+

Recent Transfer Orders

Latest warehouse movements

+ New TO →’ +
+
+ + + + + + + + +
DateTO#DescriptionItemsStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400Pending
+
+
Active: 4 TOTotal movements: 589
+
+
+
+

WMS Activity

Real-time warehouse updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Stock Accuracy

+

Q2 2026 performance

+
+
+
+
+
+
+

Zone A

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Zone B

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

Zone C

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target Acc: 99%On Track
+
+
+

Top Products

+

This period ranking

+
+
+
+

Widget A

12,450

+15%
+
+
+
+

Gadget B

8,320

+12%
+
+
+
+

Part C

6,180

+8%
+
+
+
+

Tool D

4,250

+5%
+
+
+
Top SKU: 28Mov: 589
+
+
+

Quality Control

+

QC & inspection KPIs

+
+
+
+

Pass Rate

Monthly employee tax

+
Jul 10
+
+
+
+

Damage

Monthly VAT return

+
Jul 15
+
+
+
+

Reject

Corporate income tax

+
Jul 20
+
+
+
+

On Hold / Return Rate

Corporate tax return

+
Apr 30
+
+
+
+
+ +
+
+
+

Locations Overview

As of Jun 30, 2026 · Top zones

+ View Full →’ +
+
+
+ + + + + + + + + + + + + + + + +
Zone CodeZone NameItem CountCapacity
Z-RARacking A12,45018,000
Z-RBRacking B8,32012,000
Z-BLBulk Storage24,60030,000
Z-OVOverflow Area6,18010,000
Z-CDCold Storage4,2508,000
Z-DGDangerous Goods8902,000
Z-QCQC Hold Area1,2403,000
Z-CRCross Dock5,6707,000
Z-RTReturn Area6202,000
Z-STStaging Area3,4505,000
Z-PKPacking Zone9,80012,000
Z-SHShipping Dock7,03011,000
+
+
+
Total Items: 84,500Total Cap: 120,000
+
+
+
+

Upcoming Deliveries

DO scheduled next 14 days

+ Manage DO →’ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DO#CustomerAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Items: 93,500Urgent: 32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardWms2.cshtml b/Views/Dashboard/DashboardWms2.cshtml new file mode 100644 index 0000000..07cc5fe --- /dev/null +++ b/Views/Dashboard/DashboardWms2.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardWms2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

WMS Dashboard

Warehouse Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

Total Items

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
+

Receiving Rate

2.4d

▲ +0.3d
+

Picking Acc.

99.2%

▲ +0.5%
+

Throughput

12,450

▲ +8.3%
+

Dock Turn

4.2x

▲ +0.3x
+
+
+
+
+

Storage Breakdown

By category this period

+
+
+
+
Racking 42%
+
Bulk 22%
+
Overflow 15%
+
Cold 12%
+
Others 9%
+
+
+
+
+ +
+

WMS Metrics Matrix

Key indicators across all categories

View All →’
+
+

Total Items

84,500 ▲ 5.3%

+

Stock Value

$12.6M ▲ 8.2%

+

Locations

42 ▲ 2

+

Open TO

18 ▲ 6

+

Receiving Rate

2.4d ▲ 0.3d

+

Picking Acc.

99.2% ▲ 0.5%

+

Throughput

12,450 ▲ 8.3%

+

Dock Turn

4.2x ▲ 0.3x

+

TO Completed

245 ▲ 12%

+

GR Processed

186 ▲ 8%

+

DO Shipped

158 ▲ 14%

+

Stock Check

100% ✓

+

Warehouse Staff

28 ▲ 2

+

Fill Rate

97.3% ▲ 1.5%

+

Stockout Rate

2.1% ▼ 0.6%

+

GR Time

3.2hrs ▼ 0.5

+

Damage Rate

0.8% ▼ 0.2%

+

Storage Cost

$0.42/unit ▼ $0.05

+

ABC Class A

3,450 items

+

Warehouse Zone

12

+
+
+ +
+
+
+

Movement Trend

Daily in/out movements

+
+ Revenue + Outgoing +
+
+
+
+
+
+

Warehouse Overview

Key Metrics

+
+
+
+

Total Items Stored

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Total Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
Accuracy: 98.7%Q2 2026
+
+
+ +
+
+

Stock Summary

+

As of Q2 2026

+
+
+
+

Total Stock

84,500 units

+
+
+
+

Location Used

38

+
+
+
+

Avg Item Value

$149

+
+
Turnover6.2xAccuracy98.7%
+
+
+
+

TO Status

+

Transfer Order by status

+
+
+
+

Draft

8

+
+
+
+

Processing

6

+
+
+
+

Completed

22

+
+
+
+

Cancelled

3

+
+
+
Avg Cycle: 2.4dOn Time: 92%
+
+
+

Receiving Activity

+

Monthly movement

+
+
+
+450

GR

+
320

DO

+
180

Adjustment

+
+
+
+ +
+
+
+

Recent Transfer Orders

Latest warehouse movements

+ New TO →’ +
+
+ + + + + + + + +
DateTO#DescriptionItemsStatus
Jun 30TO-2026-0421Monthly inbound receiving284284Posted
Jun 29TO-2026-0420Stock transfer - Zone A4242Posted
Jun 28TO-2026-0419Bulk replenishment186186Posted
Jun 27TO-2026-0418DO picking preparation3838Pending
+
+
Active: 4 TOTotal movements: 589
+
+
+
+

WMS Activity

Real-time warehouse updates

+ Live +
+
+
+
GR
+

GR Received — GR-2026-0882

📦 24,500 units · Vendor: TechDistrib

12 min ago

+ Complete +
+
+
DO
+

DO Shipped — Customer: MegaCorp

🚚 86,200 units · DO-2026-0741

35 min ago

+ Shipped +
+
+
TO
+

TO Completed — Transfer Zone A→’B

📋 42,800 units · Batch transfer

1 hour ago

+ Done +
+
+
QC
+

QC Check — Inspection batch #2106

🔍 38,400 units · Pass rate 99.2%

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Stock Accuracy

+

Q2 2026 performance

+
+
+
+
+
+
+

Zone A

+ 99.2% / 99.0% +
+
+
+
+
+
+
+
+
+
+

Zone B

+ 97.5% / 98.0% +
+
+
+
+
+
+
+
+
+
+

Zone C

+ 98.6% / 97.0% +
+
+
+
+
+
+
+
+
+
+

Overall

+ 98.7% / 98.0% +
+
+
+
+
+
+
Target Acc: 99%On Track
+
+
+

Top Products

+

This period ranking

+
+
+
+

Widget A

12,450 +15%

+
+
+
+

Gadget B

8,320 +12%

+
+
+
+

Part C

6,180 +8%

+
+
+
+

Tool D

4,250 +5%

+
+
+
Top SKU: 28Mov: 589
+
+
+

Quality Control

+

QC & inspection KPIs

+
+
+
+

Pass Rate

Quality inspection pass

+
99.2%
+
+
+
+

Damage

Damaged items rate

+
0.8%
+
+
+
+

Reject

Rejected items

+
0.5%
+
+
+
+

On Hold

On hold for inspection

+
1.2%
+
+
+
+
+ +
+
+
+

Locations Overview

As of Jun 30, 2026 · Top zones

+ View Full →’ +
+
+
+ + + + + + + + + + + + + + + + +
Zone CodeZone NameItem CountCapacity
Z-RARacking A12,45018,000
Z-RBRacking B8,32012,000
Z-BLBulk Storage24,60030,000
Z-OVOverflow Area6,18010,000
Z-CDCold Storage4,2508,000
Z-DGDangerous Goods8902,000
Z-QCQC Hold Area1,2403,000
Z-CRCross Dock5,6707,000
Z-RTReturn Area6202,000
Z-STStaging Area3,4505,000
Z-PKPacking Zone9,80012,000
Z-SHShipping Dock7,03011,000
+
+
+
Total Items: 84,500Total Cap: 120,000
+
+
+
+

Upcoming Deliveries

DO scheduled next 14 days

+ Manage DO →’ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DO#CustomerAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Items: 93,500Urgent: 32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardWms3.cshtml b/Views/Dashboard/DashboardWms3.cshtml new file mode 100644 index 0000000..d8eabd0 --- /dev/null +++ b/Views/Dashboard/DashboardWms3.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardWms3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

WMS Dashboard

Warehouse Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

Total Items

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
+

Receiving Rate

2.4d

▲ +0.3d
+

Picking Acc.

99.2%

▲ +0.5%
+

Throughput

12,450

▲ +8.3%
+

Dock Turn

4.2x

▲ +0.3x
+
+
+
+
+

Storage Breakdown

By category this period

+
+
+
+
Racking 42%
+
Bulk 22%
+
Overflow 15%
+
Cold 12%
+
Others 9%
+
+
+
+
+ +
+

WMS Metrics Matrix

Key indicators across all categories

View All →’
+
+

Total Items

84,500 ▲ 5.3%

+

Stock Value

$12.6M ▲ 8.2%

+

Locations

42 ▲ 2

+

Open TO

18 ▲ 6

+

Receiving Rate

2.4d ▲ 0.3d

+

Picking Acc.

99.2% ▲ 0.5%

+

Throughput

12,450 ▲ 8.3%

+

Dock Turn

4.2x ▲ 0.3x

+

TO Completed

245 ▲ 12%

+

GR Processed

186 ▲ 8%

+

DO Shipped

158 ▲ 14%

+

Stock Check

100% ✓

+

Warehouse Staff

28 ▲ 2

+

Fill Rate

97.3% ▲ 1.5%

+

Stockout Rate

2.1% ▼ 0.6%

+

GR Time

3.2hrs ▼ 0.5

+

Damage Rate

0.8% ▼ 0.2%

+

Storage Cost

$0.42/unit ▼ $0.05

+

ABC Class A

3,450 items

+

Warehouse Zone

12

+
+
+ +
+
+
+

Movement Trend

Daily in/out movements

+
+ Revenue + Outgoing +
+
+
+
+
+
+

Warehouse Overview

Key Metrics

+
+
+
+

Total Items Stored

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Total Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
Accuracy: 98.7%Q2 2026
+
+
+ +
+
+

Stock Summary

+

As of Q2 2026

+
+
+
+

Total Stock

84,500 units

+
+
+
+

Location Used

38

+
+
+
+

Avg Item Value

$149

+
+
Turnover6.2xAccuracy98.7%
+
+
+
+

TO Status

+

Transfer Order by status

+
+
+
+

Draft

8

+
+
+
+

Processing

6

+
+
+
+

Completed

22

+
+
+
+

Cancelled

3

+
+
+
Avg Cycle: 2.4dOn Time: 92%
+
+
+

Receiving Activity

+

Monthly movement

+
+
+
+450

GR

+
320

DO

+
180

Adjustment

+
+
+
+ +
+
+
+

Recent Transfer Orders

Latest warehouse movements

+ New TO →’ +
+
+ + + + + + + + +
DateTO#DescriptionItemsStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400Pending
+
+
Active: 4 TOTotal movements: 589
+
+
+
+

WMS Activity

Real-time warehouse updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Stock Accuracy

+

Q2 2026 performance

+
+
+
+
+
+
+

Zone A

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Zone B

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

Zone C

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target Acc: 99%On Track
+
+
+

Top Products

+

This period ranking

+
+
+
+

Widget A

12,450 +15%

+
+
+
+

Gadget B

8,320 +12%

+
+
+
+

Part C

6,180 +8%

+
+
+
+

Tool D

4,250 +5%

+
+
+
Top SKU: 28Mov: 589
+
+
+

Quality Control

+

QC & inspection KPIs

+
+
+
+

Pass Rate

Inspection pass %

+
Jul 10
+
+
+
+

Damage

Damaged items

+
Jul 15
+
+
+
+

Reject

Rejected items

+
Jul 20
+
+
+
+

Return Rate

Customer returns

+
Apr 30
+
+
+
+
+ +
+
+
+

Locations Overview

As of Jun 30, 2026 · Top zones

+ View Full →’ +
+
+
+ + + + + + + + + + + + + + + + +
Zone CodeZone NameItem CountCapacity
Z-RARacking A12,45018,000
Z-RBRacking B8,32012,000
Z-BLBulk Storage24,60030,000
Z-OVOverflow Area6,18010,000
Z-CDCold Storage4,2508,000
Z-DGDangerous Goods8902,000
Z-QCQC Hold Area1,2403,000
Z-CRCross Dock5,6707,000
Z-RTReturn Area6202,000
Z-STStaging Area3,4505,000
Z-PKPacking Zone9,80012,000
Z-SHShipping Dock7,03011,000
+
+
+
Total Items: 84,500Total Cap: 120,000
+
+
+
+

Upcoming Deliveries

DO scheduled next 14 days

+ Manage DO →’ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DO#CustomerAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Items: 93,500Urgent: 32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardWms4.cshtml b/Views/Dashboard/DashboardWms4.cshtml new file mode 100644 index 0000000..e0dbe94 --- /dev/null +++ b/Views/Dashboard/DashboardWms4.cshtml @@ -0,0 +1,416 @@ +@{ + ViewData["Title"] = "DashboardWms4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

WMS Dashboard

Warehouse Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

Total Items

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
+

Receiving Rate

2.4d

▲ +0.3d
+

Picking Acc.

99.2%

▲ +0.5%
+

Throughput

12,450

▲ +8.3%
+

Dock Turn

4.2x

▲ +0.3x
+
+
+
+
+

Storage Breakdown

By category this period

+
+
+
+
Racking 42%
+
Bulk 22%
+
Overflow 15%
+
Cold 12%
+
Others 9%
+
+
+
+
+ +
+

WMS Metrics Matrix

Key indicators across all categories

View All →’
+
+

Total Items

84,500 ▲ 5.3%

+

Stock Value

$12.6M ▲ 8.2%

+

Locations

42 ▲ 2

+

Open TO

18 ▲ 6

+

Receiving Rate

2.4d ▲ 0.3d

+

Picking Acc.

99.2% ▲ 0.5%

+

Throughput

12,450 ▲ 8.3%

+

Dock Turn

4.2x ▲ 0.3x

+

TO Completed

245 ▲ 12%

+

GR Processed

186 ▲ 8%

+

DO Shipped

158 ▲ 14%

+

Stock Check

100% ✓

+

Warehouse Staff

28 ▲ 2

+

Fill Rate

97.3% ▲ 1.5%

+

Stockout Rate

2.1% ▼ 0.6%

+

GR Time

3.2hrs ▼ 0.5

+

Damage Rate

0.8% ▼ 0.2%

+

Storage Cost

$0.42/unit ▼ $0.05

+

ABC Class A

3,450 items

+

Warehouse Zone

12

+
+
+ +
+
+
+

Movement Trend

Daily in/out movements

+
+ Revenue + Outgoing +
+
+
+
+
+
+

Warehouse Overview

Key Metrics

+
+
+
+

Total Items Stored

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Total Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
Accuracy: 98.7%Q2 2026
+
+
+ +
+
+

Stock Summary

+

As of Q2 2026

+
+
+
+

Total Stock

84,500 units

+
+
+
+

Location Used

38

+
+
+
+

Avg Item Value

$149

+
+
Turnover6.2xAccuracy98.7%
+
+
+
+

TO Status

+

Transfer Order by status

+
+
+
+

Draft

8

+
+
+
+

Processing

6

+
+
+
+

Completed

22

+
+
+
+

Cancelled

3

+
+
+
Avg Cycle: 2.4dOn Time: 92%
+
+
+

Receiving Activity

+

Monthly movement

+
+
+
+450

GR

+
320

DO

+
180

Adjustment

+
+
+
+ +
+
+
+

Recent Transfer Orders

Latest warehouse movements

+ New TO →’ +
+
+ + + + + + + + +
DateTO#DescriptionItemsStatus
Jun 30TO-2026-0421Stock replenishment Zone A284Completed
Jun 29TO-2026-0420Cross-dock transfer42Completed
Jun 28TO-2026-0419Bulk to picking zone186Completed
Jun 27TO-2026-0418Overflow relocation38Processing
+
+
Active: 4 TOTotal movements: 589
+
+
+
+

WMS Activity

Real-time warehouse updates

+ Live +
+
+
+
TO
+

TO Completed — TO-2026-0882

📦 24 items · Zone: A to B

12 min ago

+ Done +
+
+
GR
+

GR Received — Vendor: Supplier A

📥 86 units · PO-2026-0741

35 min ago

+ Received +
+
+
ST
+

Stock Adjustment — Zone C

📋 42 units · Cycle count variance

1 hour ago

+ Posted +
+
+
QC
+

QC Passed — Batch #B-2026

✅ 38 units · Quality inspection passed

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Stock Accuracy

+

Q2 2026 performance

+
+
+
+
+
+
+

Zone A

+ 99.2% / 99.0% +
+
+
+
+
+
+
+
+
+
+

Zone B

+ 98.5% / 98.0% +
+
+
+
+
+
+
+
+
+
+

Zone C

+ 97.8% / 98.0% +
+
+
+
+
+
+
+
+
+
+

Overall

+ 98.7% / 99.0% +
+
+
+
+
+
+
Target Acc: 99%On Track
+
+
+

Top Products

+

This period ranking

+
+
+
+

Widget A

12,450 +15%

+
+
+
+

Gadget B

8,320 +12%

+
+
+
+

Part C

6,180 +8%

+
+
+
+

Tool D

4,250 +5%

+
+
+
Top SKU: 28Mov: 589
+
+
+

Quality Control

+

QC & inspection KPIs

+
+
+
+

Pass Rate

QC inspection results

+
98.7%
+
+
+
+

Damage

Items damaged in handling

+
0.8%
+
+
+
+

Reject

Rejected items

+
1.2%
+
+
+
+

On Hold

Pending inspection items

+
0.3%
+
+
+
+

Return Rate

Customer returns

+
0.5%
+
+
+
+
+ +
+
+
+

Locations Overview

As of Jun 30, 2026 · Top zones

+ View Full →’ +
+
+
+ + + + + + + + + + + + + + + + +
Zone CodeZone NameItem CountCapacity
Z-RARacking A12,45018,000
Z-RBRacking B8,32012,000
Z-BLBulk Storage24,60030,000
Z-OVOverflow Area6,18010,000
Z-CDCold Storage4,2508,000
Z-DGDangerous Goods8902,000
Z-QCQC Hold Area1,2403,000
Z-CRCross Dock5,6707,000
Z-RTReturn Area6202,000
Z-STStaging Area3,4505,000
Z-PKPacking Zone9,80012,000
Z-SHShipping Dock7,03011,000
+
+
+
Total Items: 84,500Total Cap: 120,000
+
+
+
+

Upcoming Deliveries

DO scheduled next 14 days

+ Manage DO →’ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DO#CustomerAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Items: 93,500Urgent: 32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Dashboard/DashboardWms5.cshtml b/Views/Dashboard/DashboardWms5.cshtml new file mode 100644 index 0000000..a0df4a0 --- /dev/null +++ b/Views/Dashboard/DashboardWms5.cshtml @@ -0,0 +1,411 @@ +@{ + ViewData["Title"] = "DashboardWms5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

WMS Dashboard

Warehouse Management System — Period: Q2 2026

+
+ + +
+
+ +
+
+

Total Items

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
+

Receiving Rate

2.4d

▲ +0.3d
+

Picking Acc.

99.2%

▲ +0.5%
+

Throughput

12,450

▲ +8.3%
+

Dock Turn

4.2x

▲ +0.3x
+
+
+
+
+

Storage Breakdown

By category this period

+
+
+
+
Racking 42%
+
Bulk 22%
+
Overflow 15%
+
Cold 12%
+
Others 9%
+
+
+
+
+ +
+

WMS Metrics Matrix

Key indicators across all categories

View All →’
+
+

Total Items

84,500 ▲ 5.3%

+

Stock Value

$12.6M ▲ 8.2%

+

Locations

42 ▲ 2

+

Open TO

18 ▲ 6

+

Receiving Rate

2.4d ▲ 0.3d

+

Picking Acc.

99.2% ▲ 0.5%

+

Throughput

12,450 ▲ 8.3%

+

Dock Turn

4.2x ▲ 0.3x

+

TO Completed

245 ▲ 12%

+

GR Processed

186 ▲ 8%

+

DO Shipped

158 ▲ 14%

+

Stock Check

100% ✓

+

Warehouse Staff

28 ▲ 2

+

Fill Rate

97.3% ▲ 1.5%

+

Stockout Rate

2.1% ▼ 0.6%

+

GR Time

3.2hrs ▼ 0.5

+

Damage Rate

0.8% ▼ 0.2%

+

Storage Cost

$0.42/unit ▼ $0.05

+

ABC Class A

3,450 items

+

Warehouse Zone

12

+
+
+ +
+
+
+

Movement Trend

Daily in/out movements

+
+ Revenue + Outgoing +
+
+
+
+
+
+

Warehouse Overview

Key Metrics

+
+
+
+

Total Items Stored

84,500

▲ +5.3%
+

Stock Value

$12.6M

▲ +8.2%
+

Total Locations

42

▲ +2
+

Open TO

18

▲ +6
+
+
Accuracy: 98.7%Q2 2026
+
+
+ +
+
+

Stock Summary

+

As of June 30, 2026

+
+
+
+

Total Stock

84,500 units

+
+
+
+

Location Used

38

+
+
+
+

Avg Item Value

$149

+
+
Turnover6.2xAccuracy98.7%
+
+
+
+

TO Status

+

Transfer Order by status

+
+
+
+

Draft

8

+
+
+
+

Processing

6

+
+
+
+

Completed

22

+
+
+
+

Cancelled

3

+
+
+
Avg Cycle: 2.4dOn Time: 92%
+
+
+

Receiving Activity

+

Monthly movement

+
+
+
+450

GR

+
320

DO

+
180

Adjustment

+
+
+
+ +
+
+
+

Recent Transfer Orders

Latest warehouse movements

+ New TO →’ +
+
+ + + + + + + + +
DateTO#DescriptionItemsStatus
Jun 30JV-2026-0421Monthly revenue recognition$284,500Posted
Jun 29JV-2026-0420Depreciation - June$42,800Posted
Jun 28JV-2026-0419Payroll accrual$186,200Posted
Jun 27JV-2026-0418Tax provision - PPh 21$38,400Pending
+
+
Active: 4 TOTotal movements: 589
+
+
+
+

WMS Activity

Real-time warehouse updates

+ Live +
+
+
+
AP
+

Invoice Paid — INV-2026-0882

💰 $24,500 · Vendor: TechDistrib · Net 30

12 min ago

+ Paid +
+
+
AR
+

Payment Received — Customer: MegaCorp

📥 $86,200 · Invoice INV-2026-0741

35 min ago

+ Received +
+
+
GL
+

Journal Posted — Depreciation June

📋 $42,800 · Fixed Assets depreciation

1 hour ago

+ Posted +
+
+
TX
+

Tax Filing — PPh 21 June

🧾 $38,400 · Filing prepared for submission

2 hours ago

+ Pending +
+
+
+
+ +
+
+

Stock Accuracy

+

Q2 2026 performance

+
+
+
+
+
+
+

Zone A

+ $12.4M / $12.0M +
+
+
+
+
+
+
+
+
+
+

Zone B

+ $4.6M / $4.5M +
+
+
+
+
+
+
+
+
+
+

Zone C

+ $6.8M / $7.2M +
+
+
+
+
+
+
+
+
+
+

Overall

+ $2.8M / $2.5M +
+
+
+
+
+
+
Target Acc: 99%On Track
+
+
+

Top Products

+

This period ranking

+
+
+
+

Widget A

12,450 +15%

+
+
+
+

Gadget B

8,320 +12%

+
+
+
+

Part C

6,180 +8%

+
+
+
+

Tool D

4,250 +5%

+
+
+
Top SKU: 28Mov: 589
+
+
+

Quality Control

+

QC & inspection KPIs

+
+
+
+

Pass Rate

Monthly inspection

+
98.5%
+
+
+
+

Damage/Reject

Quality check

+
0.8%
+
+
+
+

On Hold

Pending review

+
1.2%
+
+
+
+

Return Rate

Customer returns

+
0.3%
+
+
+
+
+ +
+
+
+

Locations Overview

As of Jun 30, 2026 · Top zones

+ View Full →’ +
+
+
+ + + + + + + + + + + + + + + + +
Zone CodeZone NameItem CountCapacity
Z-RARacking A12,45018,000
Z-RBRacking B8,32012,000
Z-BLBulk Storage24,60030,000
Z-OVOverflow Area6,18010,000
Z-CDCold Storage4,2508,000
Z-DGDangerous Goods8902,000
Z-QCQC Hold Area1,2403,000
Z-CRCross Dock5,6707,000
Z-RTReturn Area6202,000
Z-STStaging Area3,4505,000
Z-PKPacking Zone9,80012,000
Z-SHShipping Dock7,03011,000
+
+
+
Total Items: 84,500Total Cap: 120,000
+
+
+
+

Upcoming Deliveries

DO scheduled next 14 days

+ Manage DO →’ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DO#CustomerAmountDue DateStatus
INV-0882TechDistrib Inc.$24,500Jul 05Due Soon
INV-0885CloudHost Ltd.$12,800Jul 08Due Soon
INV-0888OfficePro Supply$6,200Jul 10Future
INV-0890Consulting Plus$18,000Jul 12Future
INV-0875MegaNetwork$32,000Jul 03Overdue
INV-0901DataSys Solutions$45,200Jul 02Overdue
INV-0902Prime Logistics$15,600Jul 04Due Soon
INV-0903GreenEnergy Corp$28,900Jul 05Due Soon
INV-0904SmartBuild Ltd.$8,750Jul 07Due Soon
INV-0905MediCare Supplies$19,300Jul 09Due Soon
INV-0906AquaPure Systems$11,400Jul 11Future
INV-0907BuildRight Materials$36,800Jul 13Future
INV-0908FreshFoods Group$9,200Jul 14Future
INV-0909AutoParts Inc.$22,600Jul 15Future
INV-0910CloudNet Services$14,100Jul 16Future
INV-0911Sunrise Energy$41,500Jun 28Overdue
INV-0912Urban Design Co$7,800Jun 30Overdue
INV-0913SafeGuard Security$5,400Jul 01Overdue
INV-0914EcoFriendly Pkg$16,200Jul 02Overdue
INV-0915StarTech Systems$33,000Jul 04Due Soon
INV-0916Blue Ocean Ltd.$10,500Jul 06Due Soon
INV-0917Golden Gate Inc.$27,300Jul 08Due Soon
INV-0918Silver Lake Corp$6,800Jul 10Future
INV-0919Northern Lights Co$38,100Jul 12Future
INV-0920Southern Cross Ltd$13,400Jul 14Future
INV-0921Pacific Rim Group$21,000Jul 16Future
INV-0922Atlantic Partners$9,600Jul 17Future
INV-0923Highland Ventures$17,800Jun 29Overdue
INV-0924Valley Industries$4,200Jun 30Overdue
INV-0925RidgeTop Inc.$29,500Jul 01Overdue
INV-0926Mountain View Corp$11,200Jul 03Overdue
INV-0927RiverSide Ltd.$25,400Jul 06Due Soon
INV-0928Harbor Freight Co$7,100Jul 09Due Soon
INV-0929Ocean View Hotel$34,600Jul 11Future
INV-0930Desert Palm Resort$18,900Jul 13Future
INV-0931Forest Woods Ltd.$8,300Jul 15Future
INV-0932LakeSide Properties$42,000Jul 17Future
INV-0933FieldStone Group$5,800Jul 18Future
INV-0934MeadowBrook Inc.$15,500Jun 27Overdue
INV-0935HillTop Enterprises$23,100Jun 29Overdue
INV-0936CrestView Solutions$9,900Jul 02Overdue
INV-0937Peak Performance Ltd$31,200Jul 05Due Soon
INV-0938Summit Strategies$6,400Jul 07Due Soon
INV-0939BaySide Logistics$19,700Jul 09Due Soon
INV-0940Coastal Trading Co$12,300Jul 11Future
INV-0941Delta Distribution$28,400Jul 14Future
INV-0942Sigma Supplies Co$7,500Jul 16Future
INV-0943Omega Group Ltd.$35,200Jul 18Future
INV-0944Alpha Enterprises$10,800Jul 19Future
+
+
+
Total Items: 93,500Urgent: 32,000
+
+
+ +
+ +@section Scripts { + +} diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml new file mode 100644 index 0000000..c948bf8 --- /dev/null +++ b/Views/Home/Index.cshtml @@ -0,0 +1,311 @@ +@{ + Layout = null; + ViewData["Title"] = "EnterpriseKit — Admin Template Showcase"; +} + + + + + + @ViewData["Title"] + + + + + + + + + + + + + + +
+
+
+ + Part of the Enterprise Development Kit · ASP.NET Core MVC Edition +
+

Clean, Professional Admin Templates

+

A modern, light, minimalist admin template built with Tailwind CSS and Alpine.js. Explore ten business-grade dashboards, each available in five carefully crafted color themes.

+ +
+

10

Business Apps

+

5

Color Themes

+

50

Demo Pages

+

100%

Responsive

+
+
+
+ + +
+
+

Business Applications

+

Ten ready-to-use dashboards

+

Each application ships with five theme variants. Click any thumbnail to open the live preview.

+
+ +
+ +
+
+ + +
+
+
+

Theme Variants

+

Five professional palettes

+

Every dashboard is generated in five modern, light, minimalist themes so you can match your brand identity instantly.

+
+
+ +
+
+
+ + +
+
+

The Enterprise Development Kit

+

A complete front-end foundation

+

The admin template is a building block of the Enterprise Development Kit — a clean, professional UI layer for line-of-business applications.

+
+
+
+
+

Lightweight & Fast

+

Built on Tailwind CSS and Alpine.js — no heavy build step, no framework lock-in, just clean composable markup.

+
+
+
+

Modular Components

+

Reusable cards, tables, forms, auth pages and widgets crafted for consistent, professional enterprise layouts.

+
+
+
+

Fully Responsive

+

Mobile-first navigation, collapsible sidebars and fluid grids that look sharp from phone to wide desktop monitors.

+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/Views/Pages/Badrequest1.cshtml b/Views/Pages/Badrequest1.cshtml new file mode 100644 index 0000000..acb6b3a --- /dev/null +++ b/Views/Pages/Badrequest1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Badrequest1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

400

+

Bad Request

+

The server could not understand the request due to invalid syntax.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Badrequest2.cshtml b/Views/Pages/Badrequest2.cshtml new file mode 100644 index 0000000..adf9119 --- /dev/null +++ b/Views/Pages/Badrequest2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Badrequest2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

400

+

Bad Request

+

The server could not understand the request due to invalid syntax.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Badrequest3.cshtml b/Views/Pages/Badrequest3.cshtml new file mode 100644 index 0000000..6628e8e --- /dev/null +++ b/Views/Pages/Badrequest3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Badrequest3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

400

+

Bad Request

+

The server could not understand the request due to invalid syntax.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Badrequest4.cshtml b/Views/Pages/Badrequest4.cshtml new file mode 100644 index 0000000..8e5efe9 --- /dev/null +++ b/Views/Pages/Badrequest4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Badrequest4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

400

+

Bad Request

+

The server could not understand the request due to invalid syntax.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Badrequest5.cshtml b/Views/Pages/Badrequest5.cshtml new file mode 100644 index 0000000..23574ae --- /dev/null +++ b/Views/Pages/Badrequest5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Badrequest5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

400

+

Bad Request

+

The server could not understand the request due to invalid syntax.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Empty1.cshtml b/Views/Pages/Empty1.cshtml new file mode 100644 index 0000000..6a6ddd9 --- /dev/null +++ b/Views/Pages/Empty1.cshtml @@ -0,0 +1,11 @@ +@{ + ViewData["Title"] = "Empty1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+ diff --git a/Views/Pages/Empty2.cshtml b/Views/Pages/Empty2.cshtml new file mode 100644 index 0000000..0a7f038 --- /dev/null +++ b/Views/Pages/Empty2.cshtml @@ -0,0 +1,11 @@ +@{ + ViewData["Title"] = "Empty2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+ diff --git a/Views/Pages/Empty3.cshtml b/Views/Pages/Empty3.cshtml new file mode 100644 index 0000000..49c105d --- /dev/null +++ b/Views/Pages/Empty3.cshtml @@ -0,0 +1,11 @@ +@{ + ViewData["Title"] = "Empty3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+ diff --git a/Views/Pages/Empty4.cshtml b/Views/Pages/Empty4.cshtml new file mode 100644 index 0000000..61091fb --- /dev/null +++ b/Views/Pages/Empty4.cshtml @@ -0,0 +1,11 @@ +@{ + ViewData["Title"] = "Empty4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+ diff --git a/Views/Pages/Empty5.cshtml b/Views/Pages/Empty5.cshtml new file mode 100644 index 0000000..254a28d --- /dev/null +++ b/Views/Pages/Empty5.cshtml @@ -0,0 +1,11 @@ +@{ + ViewData["Title"] = "Empty5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+ diff --git a/Views/Pages/Error5001.cshtml b/Views/Pages/Error5001.cshtml new file mode 100644 index 0000000..91779c0 --- /dev/null +++ b/Views/Pages/Error5001.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Error5001"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

500

+

Internal Server Error

+

The server encountered an internal error and could not complete your request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Error5002.cshtml b/Views/Pages/Error5002.cshtml new file mode 100644 index 0000000..72cddc2 --- /dev/null +++ b/Views/Pages/Error5002.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Error5002"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

500

+

Internal Server Error

+

The server encountered an internal error and could not complete your request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Error5003.cshtml b/Views/Pages/Error5003.cshtml new file mode 100644 index 0000000..c085cc7 --- /dev/null +++ b/Views/Pages/Error5003.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Error5003"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

500

+

Internal Server Error

+

The server encountered an internal error and could not complete your request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Error5004.cshtml b/Views/Pages/Error5004.cshtml new file mode 100644 index 0000000..0cbee09 --- /dev/null +++ b/Views/Pages/Error5004.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Error5004"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

500

+

Internal Server Error

+

The server encountered an internal error and could not complete your request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Error5005.cshtml b/Views/Pages/Error5005.cshtml new file mode 100644 index 0000000..09369f0 --- /dev/null +++ b/Views/Pages/Error5005.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Error5005"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

500

+

Internal Server Error

+

The server encountered an internal error and could not complete your request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Forbidden1.cshtml b/Views/Pages/Forbidden1.cshtml new file mode 100644 index 0000000..a16f58e --- /dev/null +++ b/Views/Pages/Forbidden1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Forbidden1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

403

+

Forbidden

+

You do not have permission to access this page.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Forbidden2.cshtml b/Views/Pages/Forbidden2.cshtml new file mode 100644 index 0000000..f483f56 --- /dev/null +++ b/Views/Pages/Forbidden2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Forbidden2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

403

+

Forbidden

+

You do not have permission to access this page.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Forbidden3.cshtml b/Views/Pages/Forbidden3.cshtml new file mode 100644 index 0000000..c3466ce --- /dev/null +++ b/Views/Pages/Forbidden3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Forbidden3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

403

+

Forbidden

+

You do not have permission to access this page.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Forbidden4.cshtml b/Views/Pages/Forbidden4.cshtml new file mode 100644 index 0000000..395dba1 --- /dev/null +++ b/Views/Pages/Forbidden4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Forbidden4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

403

+

Forbidden

+

You do not have permission to access this page.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Forbidden5.cshtml b/Views/Pages/Forbidden5.cshtml new file mode 100644 index 0000000..fb602e1 --- /dev/null +++ b/Views/Pages/Forbidden5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Forbidden5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

403

+

Forbidden

+

You do not have permission to access this page.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Landing1.cshtml b/Views/Pages/Landing1.cshtml new file mode 100644 index 0000000..b930e11 --- /dev/null +++ b/Views/Pages/Landing1.cshtml @@ -0,0 +1,243 @@ +@{ + ViewData["Title"] = "Landing1"; +} +@section Styles { + +} +
+ + +
+
+
+
+
+ + Built with .NET 10 & ASP.NET Core +
+

+ Build Enterprise Apps
+ Faster Than Ever +

+

+ A modern, modular application platform powered by ASP.NET Core, Blazor, and Vertical Slice Architecture. + Multitenant, multibranch, and ready for the cloud. +

+
+ + +
+
+ Trusted by + Enterprise Ready + Cloud Native + SSO Ready +
+
+
+
+ +
+
+
+ TECHNOLOGY STACK +

Built on Modern .NET

+

From backend to frontend, every layer is crafted with the latest Microsoft technologies.

+
+
+
ASP.NET Core
Framework
+
Blazor
Web UI
+
Razor Pages
Pages
+
MVC
Pattern
+
.NET 10
Runtime
+
EF Core
ORM
+
MS SQL
Database
+
C# 14
Language
+
CQRS
Pattern
+
MediatR
CQRS
+
AutoMapper
Mapping
+
Minimal API
APIs
+
+
+
+ +
+
+
+ ARCHITECTURE +

Clean Architecture. Modern Patterns.

+

Designed for scalability, maintainability, and separation of concerns.

+
+
+
+
+ +
+

Vertical Slice Architecture

+

Feature-first organization. Each use case is an independent slice with its own commands, queries, handlers, and validation.

+
+
+
+ +
+

CQRS with MediatR

+

Commands and queries separated at the protocol level. MediatR handles pipeline behaviors for logging, validation, and caching.

+
+
+
+ +
+

Multitenant & Multibranch

+

Built-in tenant isolation and branch management. Deploy multiple versions side by side with zero data leakage.

+
+
+
+ +
+

Firebase SSO

+

Secure single sign-on with Firebase Authentication. Supports Google, Microsoft, email/password, and custom tokens out of the box.

+
+
+
+ +
+

EF Core & MS SQL

+

Entity Framework Core with SQL Server. Migrations, eager loading, value conversions, and raw SQL when you need it.

+
+
+
+ +
+

Minimal APIs

+

Lightweight HTTP APIs with minimal ceremony. Perfect for microservices, BFF patterns, and integration endpoints.

+
+
+
+
+ +
+
+
+
+ FRONTEND +

Modern Web UI Stack

+

Combining the power of Tailwind CSS for utility-first styling, AlpineJS for reactive components, and ChartJS for beautiful dashboards.

+
+
+
+
Tailwind CSS

Utility-first responsive design with custom themes

+
+
+
+
AlpineJS

Lightweight reactive JavaScript framework

+
+
+
+
ChartJS

Interactive charts and data visualization

+
+
+
+
Blazor / Razor Pages / MVC

Full-stack .NET web UI with C#

+
+
+
+
+
HTML
Semantic Markup
+
Tailwind
CSS Framework
+
AlpineJS
Reactive UI
+
ChartJS
Data Viz
+
+
+
+
+ +
+
+

Ready to Build?

+

Start your next enterprise application with a rock-solid foundation. Well documented, and production ready.

+
+ +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/Views/Pages/Landing2.cshtml b/Views/Pages/Landing2.cshtml new file mode 100644 index 0000000..3e2d2eb --- /dev/null +++ b/Views/Pages/Landing2.cshtml @@ -0,0 +1,243 @@ +@{ + ViewData["Title"] = "Landing2"; +} +@section Styles { + +} +
+ + +
+
+
+
+
+ + Built with .NET 10 & ASP.NET Core +
+

+ Build Enterprise Apps
+ Faster Than Ever +

+

+ A modern, modular application platform powered by ASP.NET Core, Blazor, and Vertical Slice Architecture. + Multitenant, multibranch, and ready for the cloud. +

+
+ + +
+
+ Trusted by + Enterprise Ready + Cloud Native + SSO Ready +
+
+
+
+ +
+
+
+ TECHNOLOGY STACK +

Built on Modern .NET

+

From backend to frontend, every layer is crafted with the latest Microsoft technologies.

+
+
+
ASP.NET Core
Framework
+
Blazor
Web UI
+
Razor Pages
Pages
+
MVC
Pattern
+
.NET 10
Runtime
+
EF Core
ORM
+
MS SQL
Database
+
C# 14
Language
+
CQRS
Pattern
+
MediatR
CQRS
+
AutoMapper
Mapping
+
Minimal API
APIs
+
+
+
+ +
+
+
+ ARCHITECTURE +

Clean Architecture. Modern Patterns.

+

Designed for scalability, maintainability, and separation of concerns.

+
+
+
+
+ +
+

Vertical Slice Architecture

+

Feature-first organization. Each use case is an independent slice with its own commands, queries, handlers, and validation.

+
+
+
+ +
+

CQRS with MediatR

+

Commands and queries separated at the protocol level. MediatR handles pipeline behaviors for logging, validation, and caching.

+
+
+
+ +
+

Multitenant & Multibranch

+

Built-in tenant isolation and branch management. Deploy multiple versions side by side with zero data leakage.

+
+
+
+ +
+

Firebase SSO

+

Secure single sign-on with Firebase Authentication. Supports Google, Microsoft, email/password, and custom tokens out of the box.

+
+
+
+ +
+

EF Core & MS SQL

+

Entity Framework Core with SQL Server. Migrations, eager loading, value conversions, and raw SQL when you need it.

+
+
+
+ +
+

Minimal APIs

+

Lightweight HTTP APIs with minimal ceremony. Perfect for microservices, BFF patterns, and integration endpoints.

+
+
+
+
+ +
+
+
+
+ FRONTEND +

Modern Web UI Stack

+

Combining the power of Tailwind CSS for utility-first styling, AlpineJS for reactive components, and ChartJS for beautiful dashboards.

+
+
+
+
Tailwind CSS

Utility-first responsive design with custom themes

+
+
+
+
AlpineJS

Lightweight reactive JavaScript framework

+
+
+
+
ChartJS

Interactive charts and data visualization

+
+
+
+
Blazor / Razor Pages / MVC

Full-stack .NET web UI with C#

+
+
+
+
+
HTML
Semantic Markup
+
Tailwind
CSS Framework
+
AlpineJS
Reactive UI
+
ChartJS
Data Viz
+
+
+
+
+ +
+
+

Ready to Build?

+

Start your next enterprise application with a rock-solid foundation. Well documented, and production ready.

+
+ +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/Views/Pages/Landing3.cshtml b/Views/Pages/Landing3.cshtml new file mode 100644 index 0000000..27dfe25 --- /dev/null +++ b/Views/Pages/Landing3.cshtml @@ -0,0 +1,243 @@ +@{ + ViewData["Title"] = "Landing3"; +} +@section Styles { + +} +
+ + +
+
+
+
+
+ + Built with .NET 10 & ASP.NET Core +
+

+ Build Enterprise Apps
+ Faster Than Ever +

+

+ A modern, modular application platform powered by ASP.NET Core, Blazor, and Vertical Slice Architecture. + Multitenant, multibranch, and ready for the cloud. +

+
+ + +
+
+ Trusted by + Enterprise Ready + Cloud Native + SSO Ready +
+
+
+
+ +
+
+
+ TECHNOLOGY STACK +

Built on Modern .NET

+

From backend to frontend, every layer is crafted with the latest Microsoft technologies.

+
+
+
ASP.NET Core
Framework
+
Blazor
Web UI
+
Razor Pages
Pages
+
MVC
Pattern
+
.NET 10
Runtime
+
EF Core
ORM
+
MS SQL
Database
+
C# 14
Language
+
CQRS
Pattern
+
MediatR
CQRS
+
AutoMapper
Mapping
+
Minimal API
APIs
+
+
+
+ +
+
+
+ ARCHITECTURE +

Clean Architecture. Modern Patterns.

+

Designed for scalability, maintainability, and separation of concerns.

+
+
+
+
+ +
+

Vertical Slice Architecture

+

Feature-first organization. Each use case is an independent slice with its own commands, queries, handlers, and validation.

+
+
+
+ +
+

CQRS with MediatR

+

Commands and queries separated at the protocol level. MediatR handles pipeline behaviors for logging, validation, and caching.

+
+
+
+ +
+

Multitenant & Multibranch

+

Built-in tenant isolation and branch management. Deploy multiple versions side by side with zero data leakage.

+
+
+
+ +
+

Firebase SSO

+

Secure single sign-on with Firebase Authentication. Supports Google, Microsoft, email/password, and custom tokens out of the box.

+
+
+
+ +
+

EF Core & MS SQL

+

Entity Framework Core with SQL Server. Migrations, eager loading, value conversions, and raw SQL when you need it.

+
+
+
+ +
+

Minimal APIs

+

Lightweight HTTP APIs with minimal ceremony. Perfect for microservices, BFF patterns, and integration endpoints.

+
+
+
+
+ +
+
+
+
+ FRONTEND +

Modern Web UI Stack

+

Combining the power of Tailwind CSS for utility-first styling, AlpineJS for reactive components, and ChartJS for beautiful dashboards.

+
+
+
+
Tailwind CSS

Utility-first responsive design with custom themes

+
+
+
+
AlpineJS

Lightweight reactive JavaScript framework

+
+
+
+
ChartJS

Interactive charts and data visualization

+
+
+
+
Blazor / Razor Pages / MVC

Full-stack .NET web UI with C#

+
+
+
+
+
HTML
Semantic Markup
+
Tailwind
CSS Framework
+
AlpineJS
Reactive UI
+
ChartJS
Data Viz
+
+
+
+
+ +
+
+

Ready to Build?

+

Start your next enterprise application with a rock-solid foundation. Well documented, and production ready.

+
+ +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/Views/Pages/Landing4.cshtml b/Views/Pages/Landing4.cshtml new file mode 100644 index 0000000..952bb83 --- /dev/null +++ b/Views/Pages/Landing4.cshtml @@ -0,0 +1,243 @@ +@{ + ViewData["Title"] = "Landing4"; +} +@section Styles { + +} +
+ + +
+
+
+
+
+ + Built with .NET 10 & ASP.NET Core +
+

+ Build Enterprise Apps
+ Faster Than Ever +

+

+ A modern, modular application platform powered by ASP.NET Core, Blazor, and Vertical Slice Architecture. + Multitenant, multibranch, and ready for the cloud. +

+
+ + +
+
+ Trusted by + Enterprise Ready + Cloud Native + SSO Ready +
+
+
+
+ +
+
+
+ TECHNOLOGY STACK +

Built on Modern .NET

+

From backend to frontend, every layer is crafted with the latest Microsoft technologies.

+
+
+
ASP.NET Core
Framework
+
Blazor
Web UI
+
Razor Pages
Pages
+
MVC
Pattern
+
.NET 10
Runtime
+
EF Core
ORM
+
MS SQL
Database
+
C# 14
Language
+
CQRS
Pattern
+
MediatR
CQRS
+
AutoMapper
Mapping
+
Minimal API
APIs
+
+
+
+ +
+
+
+ ARCHITECTURE +

Clean Architecture. Modern Patterns.

+

Designed for scalability, maintainability, and separation of concerns.

+
+
+
+
+ +
+

Vertical Slice Architecture

+

Feature-first organization. Each use case is an independent slice with its own commands, queries, handlers, and validation.

+
+
+
+ +
+

CQRS with MediatR

+

Commands and queries separated at the protocol level. MediatR handles pipeline behaviors for logging, validation, and caching.

+
+
+
+ +
+

Multitenant & Multibranch

+

Built-in tenant isolation and branch management. Deploy multiple versions side by side with zero data leakage.

+
+
+
+ +
+

Firebase SSO

+

Secure single sign-on with Firebase Authentication. Supports Google, Microsoft, email/password, and custom tokens out of the box.

+
+
+
+ +
+

EF Core & MS SQL

+

Entity Framework Core with SQL Server. Migrations, eager loading, value conversions, and raw SQL when you need it.

+
+
+
+ +
+

Minimal APIs

+

Lightweight HTTP APIs with minimal ceremony. Perfect for microservices, BFF patterns, and integration endpoints.

+
+
+
+
+ +
+
+
+
+ FRONTEND +

Modern Web UI Stack

+

Combining the power of Tailwind CSS for utility-first styling, AlpineJS for reactive components, and ChartJS for beautiful dashboards.

+
+
+
+
Tailwind CSS

Utility-first responsive design with custom themes

+
+
+
+
AlpineJS

Lightweight reactive JavaScript framework

+
+
+
+
ChartJS

Interactive charts and data visualization

+
+
+
+
Blazor / Razor Pages / MVC

Full-stack .NET web UI with C#

+
+
+
+
+
HTML
Semantic Markup
+
Tailwind
CSS Framework
+
AlpineJS
Reactive UI
+
ChartJS
Data Viz
+
+
+
+
+ +
+
+

Ready to Build?

+

Start your next enterprise application with a rock-solid foundation. Well documented, and production ready.

+
+ +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/Views/Pages/Landing5.cshtml b/Views/Pages/Landing5.cshtml new file mode 100644 index 0000000..77a7577 --- /dev/null +++ b/Views/Pages/Landing5.cshtml @@ -0,0 +1,242 @@ +@{ + ViewData["Title"] = "Landing5"; +} +@section Styles { + +} +
+ + +
+
+
+
+ + Built with .NET 10 & ASP.NET Core +
+

+ Build Enterprise Apps
+ Faster Than Ever +

+

+ A modern, modular application platform powered by ASP.NET Core, Blazor, and Vertical Slice Architecture. + Multitenant, multibranch, and ready for the cloud. +

+
+ + +
+
+ Trusted by + Enterprise Ready + Cloud Native + SSO Ready +
+
+
+
+ +
+
+
+ TECHNOLOGY STACK +

Built on Modern .NET

+

From backend to frontend, every layer is crafted with the latest Microsoft technologies.

+
+
+
ASP.NET Core
Framework
+
Blazor
Web UI
+
Razor Pages
Pages
+
MVC
Pattern
+
.NET 10
Runtime
+
EF Core
ORM
+
MS SQL
Database
+
C# 14
Language
+
CQRS
Pattern
+
MediatR
CQRS
+
AutoMapper
Mapping
+
Minimal API
APIs
+
+
+
+ +
+
+
+ ARCHITECTURE +

Clean Architecture. Modern Patterns.

+

Designed for scalability, maintainability, and separation of concerns.

+
+
+
+
+ +
+

Vertical Slice Architecture

+

Feature-first organization. Each use case is an independent slice with its own commands, queries, handlers, and validation.

+
+
+
+ +
+

CQRS with MediatR

+

Commands and queries separated at the protocol level. MediatR handles pipeline behaviors for logging, validation, and caching.

+
+
+
+ +
+

Multitenant & Multibranch

+

Built-in tenant isolation and branch management. Deploy multiple versions side by side with zero data leakage.

+
+
+
+ +
+

Firebase SSO

+

Secure single sign-on with Firebase Authentication. Supports Google, Microsoft, email/password, and custom tokens out of the box.

+
+
+
+ +
+

EF Core & MS SQL

+

Entity Framework Core with SQL Server. Migrations, eager loading, value conversions, and raw SQL when you need it.

+
+
+
+ +
+

Minimal APIs

+

Lightweight HTTP APIs with minimal ceremony. Perfect for microservices, BFF patterns, and integration endpoints.

+
+
+
+
+ +
+
+
+
+ FRONTEND +

Modern Web UI Stack

+

Combining the power of Tailwind CSS for utility-first styling, AlpineJS for reactive components, and ChartJS for beautiful dashboards.

+
+
+
+
Tailwind CSS

Utility-first responsive design with custom themes

+
+
+
+
AlpineJS

Lightweight reactive JavaScript framework

+
+
+
+
ChartJS

Interactive charts and data visualization

+
+
+
+
Blazor / Razor Pages / MVC

Full-stack .NET web UI with C#

+
+
+
+
+
HTML
Semantic Markup
+
Tailwind
CSS Framework
+
AlpineJS
Reactive UI
+
ChartJS
Data Viz
+
+
+
+
+ +
+
+

Ready to Build?

+

Start your next enterprise application with a rock-solid foundation. Well documented, and production ready.

+
+ +
+
+
+ + + + + + +
\ No newline at end of file diff --git a/Views/Pages/Notfound1.cshtml b/Views/Pages/Notfound1.cshtml new file mode 100644 index 0000000..b2d5728 --- /dev/null +++ b/Views/Pages/Notfound1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Notfound1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

404

+

Not Found

+

The page you are looking for does not exist.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Notfound2.cshtml b/Views/Pages/Notfound2.cshtml new file mode 100644 index 0000000..3c019f8 --- /dev/null +++ b/Views/Pages/Notfound2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Notfound2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

404

+

Not Found

+

The page you are looking for does not exist.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Notfound3.cshtml b/Views/Pages/Notfound3.cshtml new file mode 100644 index 0000000..cc44072 --- /dev/null +++ b/Views/Pages/Notfound3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Notfound3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

404

+

Not Found

+

The page you are looking for does not exist.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Notfound4.cshtml b/Views/Pages/Notfound4.cshtml new file mode 100644 index 0000000..3f24a46 --- /dev/null +++ b/Views/Pages/Notfound4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Notfound4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

404

+

Not Found

+

The page you are looking for does not exist.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Notfound5.cshtml b/Views/Pages/Notfound5.cshtml new file mode 100644 index 0000000..efb65bc --- /dev/null +++ b/Views/Pages/Notfound5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Notfound5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

404

+

Not Found

+

The page you are looking for does not exist.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Privacy.cshtml b/Views/Pages/Privacy.cshtml new file mode 100644 index 0000000..af4fb19 --- /dev/null +++ b/Views/Pages/Privacy.cshtml @@ -0,0 +1,6 @@ +@{ + ViewData["Title"] = "Privacy Policy"; +} +

@ViewData["Title"]

+ +

Use this page to detail your site's privacy policy.

diff --git a/Views/Pages/Toomany1.cshtml b/Views/Pages/Toomany1.cshtml new file mode 100644 index 0000000..6572417 --- /dev/null +++ b/Views/Pages/Toomany1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Toomany1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

429

+

Too Many Requests

+

You have sent too many requests in a given amount of time.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Toomany2.cshtml b/Views/Pages/Toomany2.cshtml new file mode 100644 index 0000000..bfb40d0 --- /dev/null +++ b/Views/Pages/Toomany2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Toomany2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

429

+

Too Many Requests

+

You have sent too many requests in a given amount of time.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Toomany3.cshtml b/Views/Pages/Toomany3.cshtml new file mode 100644 index 0000000..bc01a3a --- /dev/null +++ b/Views/Pages/Toomany3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Toomany3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

429

+

Too Many Requests

+

You have sent too many requests in a given amount of time.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Toomany4.cshtml b/Views/Pages/Toomany4.cshtml new file mode 100644 index 0000000..4850270 --- /dev/null +++ b/Views/Pages/Toomany4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Toomany4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

429

+

Too Many Requests

+

You have sent too many requests in a given amount of time.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Toomany5.cshtml b/Views/Pages/Toomany5.cshtml new file mode 100644 index 0000000..7e3a508 --- /dev/null +++ b/Views/Pages/Toomany5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Toomany5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

429

+

Too Many Requests

+

You have sent too many requests in a given amount of time.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unauthorized1.cshtml b/Views/Pages/Unauthorized1.cshtml new file mode 100644 index 0000000..08dd9bc --- /dev/null +++ b/Views/Pages/Unauthorized1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unauthorized1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

401

+

Unauthorized

+

You are not authorized to access this resource.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unauthorized2.cshtml b/Views/Pages/Unauthorized2.cshtml new file mode 100644 index 0000000..b8e5e86 --- /dev/null +++ b/Views/Pages/Unauthorized2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unauthorized2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

401

+

Unauthorized

+

You are not authorized to access this resource.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unauthorized3.cshtml b/Views/Pages/Unauthorized3.cshtml new file mode 100644 index 0000000..b34e00c --- /dev/null +++ b/Views/Pages/Unauthorized3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unauthorized3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

401

+

Unauthorized

+

You are not authorized to access this resource.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unauthorized4.cshtml b/Views/Pages/Unauthorized4.cshtml new file mode 100644 index 0000000..3a6e311 --- /dev/null +++ b/Views/Pages/Unauthorized4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unauthorized4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

401

+

Unauthorized

+

You are not authorized to access this resource.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unauthorized5.cshtml b/Views/Pages/Unauthorized5.cshtml new file mode 100644 index 0000000..a953fa4 --- /dev/null +++ b/Views/Pages/Unauthorized5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unauthorized5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

401

+

Unauthorized

+

You are not authorized to access this resource.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unavailable1.cshtml b/Views/Pages/Unavailable1.cshtml new file mode 100644 index 0000000..2d93895 --- /dev/null +++ b/Views/Pages/Unavailable1.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unavailable1"; + ViewData["SidebarVariant"] = "1"; +} +@section Styles { + +} + +
+
+

503

+

Service Unavailable

+

The server is temporarily unable to handle the request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unavailable2.cshtml b/Views/Pages/Unavailable2.cshtml new file mode 100644 index 0000000..b237642 --- /dev/null +++ b/Views/Pages/Unavailable2.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unavailable2"; + ViewData["SidebarVariant"] = "2"; +} +@section Styles { + +} + +
+
+

503

+

Service Unavailable

+

The server is temporarily unable to handle the request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unavailable3.cshtml b/Views/Pages/Unavailable3.cshtml new file mode 100644 index 0000000..79cf1f0 --- /dev/null +++ b/Views/Pages/Unavailable3.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unavailable3"; + ViewData["SidebarVariant"] = "3"; +} +@section Styles { + +} + +
+
+

503

+

Service Unavailable

+

The server is temporarily unable to handle the request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unavailable4.cshtml b/Views/Pages/Unavailable4.cshtml new file mode 100644 index 0000000..641673c --- /dev/null +++ b/Views/Pages/Unavailable4.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unavailable4"; + ViewData["SidebarVariant"] = "4"; +} +@section Styles { + +} + +
+
+

503

+

Service Unavailable

+

The server is temporarily unable to handle the request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Pages/Unavailable5.cshtml b/Views/Pages/Unavailable5.cshtml new file mode 100644 index 0000000..bdd653f --- /dev/null +++ b/Views/Pages/Unavailable5.cshtml @@ -0,0 +1,20 @@ +@{ + ViewData["Title"] = "Unavailable5"; + ViewData["SidebarVariant"] = "5"; +} +@section Styles { + +} + +
+
+

503

+

Service Unavailable

+

The server is temporarily unable to handle the request.

+ + + Go to Dashboard + +
+
+ diff --git a/Views/Security/Confirmemail1.cshtml b/Views/Security/Confirmemail1.cshtml new file mode 100644 index 0000000..845ccb0 --- /dev/null +++ b/Views/Security/Confirmemail1.cshtml @@ -0,0 +1,99 @@ +@{ + ViewData["Title"] = "Confirmemail1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Thank You for Confirming!

+

Your email address has been successfully verified and your account is now fully active. You can start using EnterpriseKit immediately.

+
+ +
+
+
+ +
+
+ Account Activated +

Your account is now active and ready for use

+
+
+
+
+ +
+
+ Email Verified +

Your email address has been successfully verified

+
+
+
+
+ +
+
+ Ready to Explore +

Sign in to access all EnterpriseKit features

+
+
+
+ + + Sign In to Your Account + + + +

+ Need help? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Confirmemail2.cshtml b/Views/Security/Confirmemail2.cshtml new file mode 100644 index 0000000..f962077 --- /dev/null +++ b/Views/Security/Confirmemail2.cshtml @@ -0,0 +1,99 @@ +@{ + ViewData["Title"] = "Confirmemail2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Thank You for Confirming!

+

Your email address has been successfully verified and your account is now fully active. You can start using EnterpriseKit immediately.

+
+ +
+
+
+ +
+
+ Account Activated +

Your account is now active and ready for use

+
+
+
+
+ +
+
+ Email Verified +

Your email address has been successfully verified

+
+
+
+
+ +
+
+ Ready to Explore +

Sign in to access all EnterpriseKit features

+
+
+
+ + + Sign In to Your Account + + + +

+ Need help? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Confirmemail3.cshtml b/Views/Security/Confirmemail3.cshtml new file mode 100644 index 0000000..75ff672 --- /dev/null +++ b/Views/Security/Confirmemail3.cshtml @@ -0,0 +1,99 @@ +@{ + ViewData["Title"] = "Confirmemail3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Thank You for Confirming!

+

Your email address has been successfully verified and your account is now fully active. You can start using EnterpriseKit immediately.

+
+ +
+
+
+ +
+
+ Account Activated +

Your account is now active and ready for use

+
+
+
+
+ +
+
+ Email Verified +

Your email address has been successfully verified

+
+
+
+
+ +
+
+ Ready to Explore +

Sign in to access all EnterpriseKit features

+
+
+
+ + + Sign In to Your Account + + + +

+ Need help? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Confirmemail4.cshtml b/Views/Security/Confirmemail4.cshtml new file mode 100644 index 0000000..4a586b0 --- /dev/null +++ b/Views/Security/Confirmemail4.cshtml @@ -0,0 +1,99 @@ +@{ + ViewData["Title"] = "Confirmemail4"; +} +@section Styles { + +} + + +
+
+
+
+

Thank You for Confirming!

+

Your email address has been successfully verified and your account is now fully active. You can start using EnterpriseKit immediately.

+
+ +
+
+
+ +
+
+ Account Activated +

Your account is now active and ready for use

+
+
+
+
+ +
+
+ Email Verified +

Your email address has been successfully verified

+
+
+
+
+ +
+
+ Ready to Explore +

Sign in to access all EnterpriseKit features

+
+
+
+ + + Sign In to Your Account + + + +

+ Need help? + Contact Support +

+
+
+ + +
\ No newline at end of file diff --git a/Views/Security/Confirmemail5.cshtml b/Views/Security/Confirmemail5.cshtml new file mode 100644 index 0000000..5e6fcfd --- /dev/null +++ b/Views/Security/Confirmemail5.cshtml @@ -0,0 +1,99 @@ +@{ + ViewData["Title"] = "Confirmemail5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Thank You for Confirming!

+

Your email address has been successfully verified and your account is now fully active. You can start using EnterpriseKit immediately.

+
+ +
+
+
+ +
+
+ Account Activated +

Your account is now active and ready for use

+
+
+
+
+ +
+
+ Email Verified +

Your email address has been successfully verified

+
+
+
+
+ +
+
+ Ready to Explore +

Sign in to access all EnterpriseKit features

+
+
+
+ + + Sign In to Your Account + + + +

+ Need help? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Forgotpassword1.cshtml b/Views/Security/Forgotpassword1.cshtml new file mode 100644 index 0000000..9768019 --- /dev/null +++ b/Views/Security/Forgotpassword1.cshtml @@ -0,0 +1,121 @@ +@{ + ViewData["Title"] = "Forgotpassword1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Forgot Password?

+

No worries. Enter your email and we'll send you a reset link.

+
+ +
+
+
+ + +
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Forgotpassword2.cshtml b/Views/Security/Forgotpassword2.cshtml new file mode 100644 index 0000000..de12afd --- /dev/null +++ b/Views/Security/Forgotpassword2.cshtml @@ -0,0 +1,121 @@ +@{ + ViewData["Title"] = "Forgotpassword2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Forgot Password?

+

No worries. Enter your email and we'll send you a reset link.

+
+ +
+
+
+ + +
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Forgotpassword3.cshtml b/Views/Security/Forgotpassword3.cshtml new file mode 100644 index 0000000..872d355 --- /dev/null +++ b/Views/Security/Forgotpassword3.cshtml @@ -0,0 +1,121 @@ +@{ + ViewData["Title"] = "Forgotpassword3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Forgot Password?

+

No worries. Enter your email and we'll send you a reset link.

+
+ +
+
+
+ + +
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Forgotpassword4.cshtml b/Views/Security/Forgotpassword4.cshtml new file mode 100644 index 0000000..e52124d --- /dev/null +++ b/Views/Security/Forgotpassword4.cshtml @@ -0,0 +1,121 @@ +@{ + ViewData["Title"] = "Forgotpassword4"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Forgot Password?

+

No worries. Enter your email and we'll send you a reset link.

+
+ +
+
+
+ + +
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Forgotpassword5.cshtml b/Views/Security/Forgotpassword5.cshtml new file mode 100644 index 0000000..8151961 --- /dev/null +++ b/Views/Security/Forgotpassword5.cshtml @@ -0,0 +1,121 @@ +@{ + ViewData["Title"] = "Forgotpassword5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Forgot Password?

+

No worries. Enter your email and we'll send you a reset link.

+
+ +
+
+
+ + +
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Login1.cshtml b/Views/Security/Login1.cshtml new file mode 100644 index 0000000..e422e40 --- /dev/null +++ b/Views/Security/Login1.cshtml @@ -0,0 +1,142 @@ +@{ + ViewData["Title"] = "Login1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Sign In

+

Enter your credentials to access your account

+
+ +
+
+
+ + +
+
+
+ + Forgot password? +
+ +
+
+ + +
+ +
+
+ +
Or continue with
+ +
+ + +
+ +

+ Don't have an account? + Create one +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Login2.cshtml b/Views/Security/Login2.cshtml new file mode 100644 index 0000000..6ae1f05 --- /dev/null +++ b/Views/Security/Login2.cshtml @@ -0,0 +1,141 @@ +@{ + ViewData["Title"] = "Login2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Sign In

+

Enter your credentials to access your account

+
+ +
+
+
+ + +
+
+
+ + Forgot password? +
+ +
+
+ + +
+ +
+
+ +
Or continue with
+ +
+ + +
+ +

+ Don't have an account? + Create one +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Login3.cshtml b/Views/Security/Login3.cshtml new file mode 100644 index 0000000..fd02d2b --- /dev/null +++ b/Views/Security/Login3.cshtml @@ -0,0 +1,141 @@ +@{ + ViewData["Title"] = "Login3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Sign In

+

Enter your credentials to access your account

+
+ +
+
+
+ + +
+
+
+ + Forgot password? +
+ +
+
+ + +
+ +
+
+ +
Or continue with
+ +
+ + +
+ +

+ Don't have an account? + Create one +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Login4.cshtml b/Views/Security/Login4.cshtml new file mode 100644 index 0000000..2ea7d48 --- /dev/null +++ b/Views/Security/Login4.cshtml @@ -0,0 +1,141 @@ +@{ + ViewData["Title"] = "Login4"; +} +@section Styles { + +} + + +
+
+
+
+

Sign In

+

Enter your credentials to access your account

+
+ +
+
+
+ + +
+
+
+ + Forgot password? +
+ +
+
+ + +
+ +
+
+ +
Or continue with
+ +
+ + +
+ +

+ Don't have an account? + Create one +

+
+
+ + + +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Login5.cshtml b/Views/Security/Login5.cshtml new file mode 100644 index 0000000..64e7e7e --- /dev/null +++ b/Views/Security/Login5.cshtml @@ -0,0 +1,141 @@ +@{ + ViewData["Title"] = "Login5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Sign In

+

Enter your credentials to access your account

+
+ +
+
+
+ + +
+
+
+ + Forgot password? +
+ +
+
+ + +
+ +
+
+ +
Or continue with
+ +
+ + +
+ +

+ Don't have an account? + Create one +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Logout1.cshtml b/Views/Security/Logout1.cshtml new file mode 100644 index 0000000..49181fa --- /dev/null +++ b/Views/Security/Logout1.cshtml @@ -0,0 +1,114 @@ +@{ + ViewData["Title"] = "Logout1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Logout

+

Are you sure you want to logout? Click below button to confirm.

+
+ +
+ + + + + Cancel + + +
+
+
+ +
+
+
+ +
+
+

Logout Successful

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Logout2.cshtml b/Views/Security/Logout2.cshtml new file mode 100644 index 0000000..43dedf3 --- /dev/null +++ b/Views/Security/Logout2.cshtml @@ -0,0 +1,114 @@ +@{ + ViewData["Title"] = "Logout2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Logout

+

Are you sure you want to logout? Click below button to confirm.

+
+ +
+ + + + + Cancel + + +
+
+
+ +
+
+
+ +
+
+

Logout Successful

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Logout3.cshtml b/Views/Security/Logout3.cshtml new file mode 100644 index 0000000..7f38530 --- /dev/null +++ b/Views/Security/Logout3.cshtml @@ -0,0 +1,114 @@ +@{ + ViewData["Title"] = "Logout3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Logout

+

Are you sure you want to logout? Click below button to confirm.

+
+ +
+ + + + + Cancel + + +
+
+
+ +
+
+
+ +
+
+

Logout Successful

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Logout4.cshtml b/Views/Security/Logout4.cshtml new file mode 100644 index 0000000..613a8f6 --- /dev/null +++ b/Views/Security/Logout4.cshtml @@ -0,0 +1,114 @@ +@{ + ViewData["Title"] = "Logout4"; +} +@section Styles { + +} + + +
+
+
+
+

Logout

+

Are you sure you want to logout? Click below button to confirm.

+
+ +
+ + + + + Cancel + + +
+
+
+ + + +
+
+
+ +
+
+

Logout Successful

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Logout5.cshtml b/Views/Security/Logout5.cshtml new file mode 100644 index 0000000..2fb35f2 --- /dev/null +++ b/Views/Security/Logout5.cshtml @@ -0,0 +1,114 @@ +@{ + ViewData["Title"] = "Logout5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Logout

+

Are you sure you want to logout? Click below button to confirm.

+
+ +
+ + + + + Cancel + + +
+
+
+ +
+
+
+ +
+
+

Logout Successful

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Multitenantselection1.cshtml b/Views/Security/Multitenantselection1.cshtml new file mode 100644 index 0000000..9d705df --- /dev/null +++ b/Views/Security/Multitenantselection1.cshtml @@ -0,0 +1,169 @@ +@{ + ViewData["Title"] = "Multitenantselection1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Choose Workspace

+

Select one of your workspaces below to access the EnterpriseKit platform. Your workspaces are listed with their current status.

+
+ +
+
+
+ +
+
+
+

Acme Corporation

+ Active +
+

Global enterprise technology solutions provider specializing in digital transformation, cloud infrastructure, and managed IT services for Fortune 500 companies worldwide.

+
+ + + 248 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Stark Industries

+ Pending +
+

Leading industrial manufacturing conglomerate based in Detroit, Michigan. Specializing in advanced manufacturing, defense technology, and sustainable energy solutions.

+
+ + + 1,247 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Wayne Enterprises

+ Active +
+

Multinational conglomerate headquartered in New York City with diverse interests in technology, finance, defense, media, and pharmaceuticals across 47 countries.

+
+ + + 3,580 users + + + + Enterprise Plan + +
+
+
+
+ + + + + +

+ Don't see your workspace? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Multitenantselection2.cshtml b/Views/Security/Multitenantselection2.cshtml new file mode 100644 index 0000000..138ffb3 --- /dev/null +++ b/Views/Security/Multitenantselection2.cshtml @@ -0,0 +1,169 @@ +@{ + ViewData["Title"] = "Multitenantselection2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Choose Workspace

+

Select one of your workspaces below to access the EnterpriseKit platform. Your workspaces are listed with their current status.

+
+ +
+
+
+ +
+
+
+

Acme Corporation

+ Active +
+

Global enterprise technology solutions provider specializing in digital transformation, cloud infrastructure, and managed IT services for Fortune 500 companies worldwide.

+
+ + + 248 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Stark Industries

+ Pending +
+

Leading industrial manufacturing conglomerate based in Detroit, Michigan. Specializing in advanced manufacturing, defense technology, and sustainable energy solutions.

+
+ + + 1,247 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Wayne Enterprises

+ Active +
+

Multinational conglomerate headquartered in New York City with diverse interests in technology, finance, defense, media, and pharmaceuticals across 47 countries.

+
+ + + 3,580 users + + + + Enterprise Plan + +
+
+
+
+ + + + + +

+ Don't see your workspace? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Multitenantselection3.cshtml b/Views/Security/Multitenantselection3.cshtml new file mode 100644 index 0000000..9ff6396 --- /dev/null +++ b/Views/Security/Multitenantselection3.cshtml @@ -0,0 +1,169 @@ +@{ + ViewData["Title"] = "Multitenantselection3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Choose Workspace

+

Select one of your workspaces below to access the EnterpriseKit platform. Your workspaces are listed with their current status.

+
+ +
+
+
+ +
+
+
+

Acme Corporation

+ Active +
+

Global enterprise technology solutions provider specializing in digital transformation, cloud infrastructure, and managed IT services for Fortune 500 companies worldwide.

+
+ + + 248 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Stark Industries

+ Pending +
+

Leading industrial manufacturing conglomerate based in Detroit, Michigan. Specializing in advanced manufacturing, defense technology, and sustainable energy solutions.

+
+ + + 1,247 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Wayne Enterprises

+ Active +
+

Multinational conglomerate headquartered in New York City with diverse interests in technology, finance, defense, media, and pharmaceuticals across 47 countries.

+
+ + + 3,580 users + + + + Enterprise Plan + +
+
+
+
+ + + + + +

+ Don't see your workspace? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Multitenantselection4.cshtml b/Views/Security/Multitenantselection4.cshtml new file mode 100644 index 0000000..a1e344a --- /dev/null +++ b/Views/Security/Multitenantselection4.cshtml @@ -0,0 +1,169 @@ +@{ + ViewData["Title"] = "Multitenantselection4"; +} +@section Styles { + +} + + +
+
+
+
+

Choose Workspace

+

Select one of your workspaces below to access the EnterpriseKit platform. Your workspaces are listed with their current status.

+
+ +
+
+
+ +
+
+
+

Acme Corporation

+ Active +
+

Global enterprise technology solutions provider specializing in digital transformation, cloud infrastructure, and managed IT services for Fortune 500 companies worldwide.

+
+ + + 248 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Stark Industries

+ Pending +
+

Leading industrial manufacturing conglomerate based in Detroit, Michigan. Specializing in advanced manufacturing, defense technology, and sustainable energy solutions.

+
+ + + 1,247 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Wayne Enterprises

+ Active +
+

Multinational conglomerate headquartered in New York City with diverse interests in technology, finance, defense, media, and pharmaceuticals across 47 countries.

+
+ + + 3,580 users + + + + Enterprise Plan + +
+
+
+
+ + + + + +

+ Don't see your workspace? + Contact Support +

+
+
+ + +
\ No newline at end of file diff --git a/Views/Security/Multitenantselection5.cshtml b/Views/Security/Multitenantselection5.cshtml new file mode 100644 index 0000000..f12541c --- /dev/null +++ b/Views/Security/Multitenantselection5.cshtml @@ -0,0 +1,169 @@ +@{ + ViewData["Title"] = "Multitenantselection5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Choose Workspace

+

Select one of your workspaces below to access the EnterpriseKit platform. Your workspaces are listed with their current status.

+
+ +
+
+
+ +
+
+
+

Acme Corporation

+ Active +
+

Global enterprise technology solutions provider specializing in digital transformation, cloud infrastructure, and managed IT services for Fortune 500 companies worldwide.

+
+ + + 248 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Stark Industries

+ Pending +
+

Leading industrial manufacturing conglomerate based in Detroit, Michigan. Specializing in advanced manufacturing, defense technology, and sustainable energy solutions.

+
+ + + 1,247 users + + + + Enterprise Plan + +
+
+
+ +
+
+ +
+
+
+

Wayne Enterprises

+ Active +
+

Multinational conglomerate headquartered in New York City with diverse interests in technology, finance, defense, media, and pharmaceuticals across 47 countries.

+
+ + + 3,580 users + + + + Enterprise Plan + +
+
+
+
+ + + + + +

+ Don't see your workspace? + Contact Support +

+
+
+
\ No newline at end of file diff --git a/Views/Security/Register1.cshtml b/Views/Security/Register1.cshtml new file mode 100644 index 0000000..afb4f12 --- /dev/null +++ b/Views/Security/Register1.cshtml @@ -0,0 +1,143 @@ +@{ + ViewData["Title"] = "Register1"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Create Account

+

Fill in the details below to get started

+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +

+ Already have an account? + Sign in +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Register2.cshtml b/Views/Security/Register2.cshtml new file mode 100644 index 0000000..3951abd --- /dev/null +++ b/Views/Security/Register2.cshtml @@ -0,0 +1,143 @@ +@{ + ViewData["Title"] = "Register2"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Create Account

+

Fill in the details below to get started

+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +

+ Already have an account? + Sign in +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Register3.cshtml b/Views/Security/Register3.cshtml new file mode 100644 index 0000000..ca7cb10 --- /dev/null +++ b/Views/Security/Register3.cshtml @@ -0,0 +1,143 @@ +@{ + ViewData["Title"] = "Register3"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Create Account

+

Fill in the details below to get started

+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +

+ Already have an account? + Sign in +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Register4.cshtml b/Views/Security/Register4.cshtml new file mode 100644 index 0000000..df66c16 --- /dev/null +++ b/Views/Security/Register4.cshtml @@ -0,0 +1,143 @@ +@{ + ViewData["Title"] = "Register4"; +} +@section Styles { + +} + + +
+
+
+
+

Create Account

+

Fill in the details below to get started

+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +

+ Already have an account? + Sign in +

+
+
+ + + +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Register5.cshtml b/Views/Security/Register5.cshtml new file mode 100644 index 0000000..6931972 --- /dev/null +++ b/Views/Security/Register5.cshtml @@ -0,0 +1,143 @@ +@{ + ViewData["Title"] = "Register5"; +} +@section Styles { + +} + + +
+ + +
+
+
+

Create Account

+

Fill in the details below to get started

+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +

+ Already have an account? + Sign in +

+
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Resetpassword1.cshtml b/Views/Security/Resetpassword1.cshtml new file mode 100644 index 0000000..019fab6 --- /dev/null +++ b/Views/Security/Resetpassword1.cshtml @@ -0,0 +1,140 @@ +@{ + ViewData["Title"] = "Resetpassword1"; +} +@section Styles { + +} + + +
+ + +
+
+
+
+ +
+
+
EnterpriseKit
+
+
+
+

Reset Password

+

Enter your new password below.

+
+ +
+
+
+ + +

Password must be at least 8 characters.

+
+
+ + +

Passwords do not match.

+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Resetpassword2.cshtml b/Views/Security/Resetpassword2.cshtml new file mode 100644 index 0000000..f296ada --- /dev/null +++ b/Views/Security/Resetpassword2.cshtml @@ -0,0 +1,140 @@ +@{ + ViewData["Title"] = "Resetpassword2"; +} +@section Styles { + +} + + +
+ + +
+
+
+
+ +
+
+
EnterpriseKit
+
+
+
+

Reset Password

+

Enter your new password below.

+
+ +
+
+
+ + +

Password must be at least 8 characters.

+
+
+ + +

Passwords do not match.

+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Resetpassword3.cshtml b/Views/Security/Resetpassword3.cshtml new file mode 100644 index 0000000..c582c6e --- /dev/null +++ b/Views/Security/Resetpassword3.cshtml @@ -0,0 +1,140 @@ +@{ + ViewData["Title"] = "Resetpassword3"; +} +@section Styles { + +} + + +
+ + +
+
+
+
+ +
+
+
EnterpriseKit
+
+
+
+

Reset Password

+

Enter your new password below.

+
+ +
+
+
+ + +

Password must be at least 8 characters.

+
+
+ + +

Passwords do not match.

+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Resetpassword4.cshtml b/Views/Security/Resetpassword4.cshtml new file mode 100644 index 0000000..036dea0 --- /dev/null +++ b/Views/Security/Resetpassword4.cshtml @@ -0,0 +1,140 @@ +@{ + ViewData["Title"] = "Resetpassword4"; +} +@section Styles { + +} + + +
+ + +
+
+
+
+ +
+
+
EnterpriseKit
+
+
+
+

Reset Password

+

Enter your new password below.

+
+ +
+
+
+ + +

Password must be at least 8 characters.

+
+
+ + +

Passwords do not match.

+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Security/Resetpassword5.cshtml b/Views/Security/Resetpassword5.cshtml new file mode 100644 index 0000000..4351cc0 --- /dev/null +++ b/Views/Security/Resetpassword5.cshtml @@ -0,0 +1,140 @@ +@{ + ViewData["Title"] = "Resetpassword5"; +} +@section Styles { + +} + + +
+ + +
+
+
+
+ +
+
+
EnterpriseKit
+
+
+
+

Reset Password

+

Enter your new password below.

+
+ +
+
+
+ + +

Password must be at least 8 characters.

+
+
+ + +

Passwords do not match.

+
+ +
+
+ + +
+
+ +
+
+
+ +
+
+

Success

+

+
+ +
+
+
\ No newline at end of file diff --git a/Views/Shared/Error.cshtml b/Views/Shared/Error.cshtml new file mode 100644 index 0000000..a1e0478 --- /dev/null +++ b/Views/Shared/Error.cshtml @@ -0,0 +1,25 @@ +@model ErrorViewModel +@{ + ViewData["Title"] = "Error"; +} + +

Error.

+

An error occurred while processing your request.

+ +@if (Model.ShowRequestId) +{ +

+ Request ID: @Model.RequestId +

+} + +

Development Mode

+

+ Swapping to Development environment will display more detailed information about the error that occurred. +

+

+ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +

diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000..c4c26c3 --- /dev/null +++ b/Views/Shared/_Layout.cshtml @@ -0,0 +1,38 @@ + + + + + + @ViewData["Title"] - Indotalent + + + + + + + @await RenderSectionAsync("Styles", required: false) + + + @{ + var sidebarVariant = (ViewData["SidebarVariant"] as string) ?? "1"; + } + @if (ViewData["SidebarVariant"] is string) + { +
+
+ @await Html.PartialAsync("_Sidebar" + sidebarVariant) +
+ @await Html.PartialAsync("_Topbar" + sidebarVariant) + @RenderBody() +
+
+ } + else + { + @RenderBody() + } + + + @await RenderSectionAsync("Scripts", required: false) + + diff --git a/Views/Shared/_Layout.cshtml.css b/Views/Shared/_Layout.cshtml.css new file mode 100644 index 0000000..c187c02 --- /dev/null +++ b/Views/Shared/_Layout.cshtml.css @@ -0,0 +1,48 @@ +/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand { + white-space: normal; + text-align: center; + word-break: break-all; +} + +a { + color: #0077cc; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.border-top { + border-top: 1px solid #e5e5e5; +} +.border-bottom { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy { + font-size: 1rem; + line-height: inherit; +} + +.footer { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + line-height: 60px; +} diff --git a/Views/Shared/_Sidebar1.cshtml b/Views/Shared/_Sidebar1.cshtml new file mode 100644 index 0000000..86a094b --- /dev/null +++ b/Views/Shared/_Sidebar1.cshtml @@ -0,0 +1,46 @@ + + diff --git a/Views/Shared/_Sidebar2.cshtml b/Views/Shared/_Sidebar2.cshtml new file mode 100644 index 0000000..2beca67 --- /dev/null +++ b/Views/Shared/_Sidebar2.cshtml @@ -0,0 +1,46 @@ + + diff --git a/Views/Shared/_Sidebar3.cshtml b/Views/Shared/_Sidebar3.cshtml new file mode 100644 index 0000000..d9d1c0b --- /dev/null +++ b/Views/Shared/_Sidebar3.cshtml @@ -0,0 +1,46 @@ + + diff --git a/Views/Shared/_Sidebar4.cshtml b/Views/Shared/_Sidebar4.cshtml new file mode 100644 index 0000000..9f25e3d --- /dev/null +++ b/Views/Shared/_Sidebar4.cshtml @@ -0,0 +1,46 @@ + + diff --git a/Views/Shared/_Sidebar5.cshtml b/Views/Shared/_Sidebar5.cshtml new file mode 100644 index 0000000..1a9c3a6 --- /dev/null +++ b/Views/Shared/_Sidebar5.cshtml @@ -0,0 +1,46 @@ + + diff --git a/Views/Shared/_Topbar1.cshtml b/Views/Shared/_Topbar1.cshtml new file mode 100644 index 0000000..64ffbe7 --- /dev/null +++ b/Views/Shared/_Topbar1.cshtml @@ -0,0 +1,16 @@ + +
+
+ +
+
+ +
+
JD
+ +
+
+
diff --git a/Views/Shared/_Topbar2.cshtml b/Views/Shared/_Topbar2.cshtml new file mode 100644 index 0000000..f1c97f6 --- /dev/null +++ b/Views/Shared/_Topbar2.cshtml @@ -0,0 +1,16 @@ + +
+
+ +
+
+ +
+
CF
+ +
+
+
diff --git a/Views/Shared/_Topbar3.cshtml b/Views/Shared/_Topbar3.cshtml new file mode 100644 index 0000000..ae11218 --- /dev/null +++ b/Views/Shared/_Topbar3.cshtml @@ -0,0 +1,16 @@ + +
+
+ +
+
+ +
+
JD
+ +
+
+
diff --git a/Views/Shared/_Topbar4.cshtml b/Views/Shared/_Topbar4.cshtml new file mode 100644 index 0000000..f3fe879 --- /dev/null +++ b/Views/Shared/_Topbar4.cshtml @@ -0,0 +1,16 @@ + +
+
+ +
+
+ +
+
JD
+ +
+
+
diff --git a/Views/Shared/_Topbar5.cshtml b/Views/Shared/_Topbar5.cshtml new file mode 100644 index 0000000..e1d7def --- /dev/null +++ b/Views/Shared/_Topbar5.cshtml @@ -0,0 +1,16 @@ + +
+
+ +
+
+ +
+
JD
+ +
+
+
diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml new file mode 100644 index 0000000..7f542df --- /dev/null +++ b/Views/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@using Indotalent +@using Indotalent.Models +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/Views/_ViewStart.cshtml b/Views/_ViewStart.cshtml new file mode 100644 index 0000000..a5f1004 --- /dev/null +++ b/Views/_ViewStart.cshtml @@ -0,0 +1,3 @@ +@{ + Layout = "_Layout"; +} diff --git a/appsettings.Development.json b/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/appsettings.json b/appsettings.json new file mode 100644 index 0000000..fb082d5 --- /dev/null +++ b/appsettings.json @@ -0,0 +1,13 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "PostgreSQL": "Host=postgres;Port=5432;Database=indotalent;Username=indotalent_admin;Password=nw9703AZz6YmgB@G", + "MSSQL": "Server=mssql,1433;Database=indotalent;User Id=sa;Password=nw9703AZz6YmgB@G;TrustServerCertificate=True" + } +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..97f1798 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,42 @@ +# ===================================================================== +# Admin Template MVC - Docker Compose untuk Portainer Stack +# ===================================================================== +# ASP.NET Core MVC .NET 10 +# Routing via Nginx Proxy Manager (container name) +# Tidak perlu expose port ke host! +# ===================================================================== + +services: + admintemplate-mvc: + build: + context: . + dockerfile: Dockerfile + container_name: admintemplate-mvc + restart: unless-stopped + # TIDAK PERLU ports: - routing via NPM ke container name + expose: + - 8080 + networks: + - indotalent-network + environment: + - ASPNETCORE_ENVIRONMENT=Production + - ASPNETCORE_URLS=http://+:8080 + # Database connection strings (gunakan internal hostnames) + - ConnectionStrings__PostgreSQL=Host=postgres;Port=5432;Database=indotalent;Username=indotalent_admin;Password=nw9703AZz6YmgB@G + - ConnectionStrings__MSSQL=Server=mssql,1433;Database=indotalent;User Id=sa;Password=nw9703AZz6YmgB@G;TrustServerCertificate=True + # ================================================================= + # RESOURCE LIMITS (Standalone Docker Compose) + # ================================================================= + # Membatasi CPU dan Memory agar tidak membebani server + # Minimal 256MB, Max 512MB (2x lipat) + mem_limit: 512m # Max 512 MB RAM + mem_reservation: 256m # Minimal 256 MB RAM + cpus: '0.5' # Max 50% dari 1 CPU core + labels: + - "indotalent.service=admintemplate-mvc" + - "indotalent.description=Admin Template ASP.NET Core MVC .NET 10" + +networks: + indotalent-network: + external: true + name: indotalent-network \ No newline at end of file diff --git a/dotnet-tools.json b/dotnet-tools.json new file mode 100644 index 0000000..cce89d8 --- /dev/null +++ b/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "10.0.10", + "commands": [ + "dotnet-ef" + ], + "rollForward": false + } + } +} \ No newline at end of file diff --git a/wwwroot/css/auth1.css b/wwwroot/css/auth1.css new file mode 100644 index 0000000..14a96ac --- /dev/null +++ b/wwwroot/css/auth1.css @@ -0,0 +1,58 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + +html { scroll-behavior: smooth; } + +body { font-family: "Poppins", sans-serif; background: #ffffff; color: #334155; } + +.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #334155; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; width: 100%; } + +.btn-primary:hover { background: #1e293b; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(51,65,85,0.2); } + +.btn-outline { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #334155; font-size: 0.875rem; font-weight: 500; border-radius: 0.5rem; border: 1.5px solid #e2e8f0; transition: all 0.2s; cursor: pointer; width: 100%; } + +.btn-outline:hover { border-color: #334155; background: #f8fafc; } + +.input-field { width: 100%; padding: 0.75rem 1rem; border: 1.5px solid #e2e8f0; border-radius: 0.5rem; font-size: 0.875rem; color: #334155; background: #fff; transition: border-color 0.2s; outline: none; font-family: "Poppins", sans-serif; } + +.input-field:focus { border-color: #334155; box-shadow: 0 0 0 3px rgba(51,65,85,0.1); } + +.input-field::placeholder { color: #94a3b8; } + +.form-label { display: block; font-size: 0.8125rem; font-weight: 600; color: #475569; margin-bottom: 0.375rem; } + +.divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; } + +.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: #e2e8f0; } + +.divider span { font-size: 0.75rem; color: #94a3b8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } + +.auth-link { color: #334155; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.auth-link:hover { color: #1e293b; text-decoration: underline; } + +.text-link { color: #64748b; font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.text-link:hover { color: #334155; text-decoration: underline; } + +.checkbox-custom { width: 1rem; height: 1rem; border: 1.5px solid #cbd5e1; border-radius: 0.25rem; cursor: pointer; accent-color: #334155; } + +.input-field.error { border-color: #ef4444; } + +.input-field.error:focus { box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } + +.tenant-card { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; border-radius: 0.5rem; } + +.tenant-card:hover { border-color: #334155; box-shadow: 0 4px 12px rgba(51,65,85,0.1); transform: translateY(-2px); } + +.tenant-card.selected { border-color: #334155; background: #f8fafc; } + +.fade-in { animation: fadeIn 0.3s ease-out; } + +@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } + +@keyframes spin { to { transform: rotate(360deg); } } + +.spinner { animation: spin 1s linear infinite; } + +.btn-primary:disabled { opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; } + diff --git a/wwwroot/css/auth2.css b/wwwroot/css/auth2.css new file mode 100644 index 0000000..6f7fa06 --- /dev/null +++ b/wwwroot/css/auth2.css @@ -0,0 +1,58 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + +html { scroll-behavior: smooth; } + +body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + +.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; width: 100%; } + +.btn-primary:hover { background: #1d4ed8; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37,99,235,0.25); } + +.btn-outline { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 500; border-radius: 0.5rem; border: 1.5px solid #bfdbfe; transition: all 0.2s; cursor: pointer; width: 100%; } + +.btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + +.input-field { width: 100%; padding: 0.75rem 1rem; border: 1.5px solid #e2e8f0; border-radius: 0.5rem; font-size: 0.875rem; color: #1e293b; background: #fff; transition: border-color 0.2s; outline: none; font-family: "Poppins", sans-serif; } + +.input-field:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,0.1); } + +.input-field::placeholder { color: #94a3b8; } + +.form-label { display: block; font-size: 0.8125rem; font-weight: 600; color: #475569; margin-bottom: 0.375rem; } + +.divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; } + +.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: #e2e8f0; } + +.divider span { font-size: 0.75rem; color: #94a3b8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } + +.auth-link { color: #2563eb; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.auth-link:hover { color: #1d4ed8; text-decoration: underline; } + +.text-link { color: #64748b; font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.text-link:hover { color: #2563eb; text-decoration: underline; } + +.checkbox-custom { width: 1rem; height: 1rem; border: 1.5px solid #cbd5e1; border-radius: 0.25rem; cursor: pointer; accent-color: #2563eb; } + +.input-field.error { border-color: #ef4444; } + +.input-field.error:focus { box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } + +.tenant-card { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; border-radius: 0.5rem; } + +.tenant-card:hover { border-color: #2563eb; box-shadow: 0 4px 12px rgba(37,99,235,0.1); transform: translateY(-2px); } + +.tenant-card.selected { border-color: #2563eb; background: #eff6ff; } + +.fade-in { animation: fadeIn 0.3s ease-out; } + +@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } + +@keyframes spin { to { transform: rotate(360deg); } } + +.spinner { animation: spin 1s linear infinite; } + +.btn-primary:disabled { opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; } + diff --git a/wwwroot/css/auth3.css b/wwwroot/css/auth3.css new file mode 100644 index 0000000..67a4d43 --- /dev/null +++ b/wwwroot/css/auth3.css @@ -0,0 +1,116 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + +html { scroll-behavior: smooth; } + +body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + +.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; width: 100%; } + +.btn-primary:hover { background: #1d4ed8; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37,99,235,0.25); } + +.btn-outline { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 500; border-radius: 0.5rem; border: 1.5px solid #bfdbfe; transition: all 0.2s; cursor: pointer; width: 100%; } + +.btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + +.input-field { width: 100%; padding: 0.75rem 1rem; border: 1.5px solid #e2e8f0; border-radius: 0.5rem; font-size: 0.875rem; color: #1e293b; background: #fff; transition: border-color 0.2s; outline: none; font-family: "Poppins", sans-serif; } + +.input-field:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,0.1); } + +.input-field::placeholder { color: #94a3b8; } + +.form-label { display: block; font-size: 0.8125rem; font-weight: 600; color: #475569; margin-bottom: 0.375rem; } + +.divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; } + +.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: #e2e8f0; } + +.divider span { font-size: 0.75rem; color: #94a3b8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } + +.auth-link { color: #2563eb; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.auth-link:hover { color: #1d4ed8; text-decoration: underline; } + +.text-link { color: #64748b; font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.text-link:hover { color: #2563eb; text-decoration: underline; } + +.checkbox-custom { width: 1rem; height: 1rem; border: 1.5px solid #cbd5e1; border-radius: 0.25rem; cursor: pointer; accent-color: #2563eb; } + +.input-field.error { border-color: #ef4444; } + +.input-field.error:focus { box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } + +.bg-card-glass { background: rgba(255,255,255,0.1); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.15); } + +.bg-card-glass:hover { border-color: rgba(255,255,255,0.25); } + +.check-icon { background: rgba(255,255,255,0.15); } + +.tenant-card { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; border-radius: 0.5rem; } + +.tenant-card:hover { border-color: #2563eb; box-shadow: 0 4px 12px rgba(37,99,235,0.1); transform: translateY(-2px); } + +.tenant-card.selected { border-color: #2563eb; background: #eff6ff; } + +.fade-in { animation: fadeIn 0.3s ease-out; } + +@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } + +@keyframes spin { to { transform: rotate(360deg); } } + +.spinner { animation: spin 1s linear infinite; } + +.btn-primary-inverse { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #ffffff; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; text-decoration: none; } + +.btn-primary-inverse:hover { background: #f8fafc; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.1); } + +.btn-primary:disabled { opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; } + +.bg-gradient-to-br .form-label { + display: block; font-size: 0.8125rem; font-weight: 600; color: rgba(255,255,255,0.9); margin-bottom: 0.375rem; +} +.bg-gradient-to-br .auth-link { + color: #93c5fd; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; +} +.bg-gradient-to-br .auth-link:hover { + color: #ffffff; text-decoration: underline; +} +.bg-gradient-to-br .text-link { + color: rgba(255,255,255,0.6); font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; +} +.bg-gradient-to-br .text-link:hover { + color: #ffffff; text-decoration: underline; +} +.bg-gradient-to-br .btn-primary { + display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #ffffff; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; width: 100%; +} +.bg-gradient-to-br .btn-primary:hover { + background: #f8fafc; transform: translateY(-1px); box-shadow: 0 4px 14px rgba(0,0,0,0.15); +} +.bg-gradient-to-br .btn-primary:disabled { + opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; +} +.bg-gradient-to-br .btn-outline { + display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #ffffff; font-size: 0.875rem; font-weight: 500; border-radius: 0.5rem; border: 1.5px solid rgba(255,255,255,0.3); transition: all 0.2s; cursor: pointer; width: 100%; +} +.bg-gradient-to-br .btn-outline:hover { + border-color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.1); +} +.bg-gradient-to-br .input-field { + width: 100%; padding: 0.75rem 1rem; border: 1.5px solid rgba(255,255,255,0.2); border-radius: 0.5rem; font-size: 0.875rem; color: #ffffff; background: rgba(255,255,255,0.1); transition: border-color 0.2s; outline: none; backdrop-filter: blur(4px); +} +.bg-gradient-to-br .input-field:focus { + border-color: rgba(255,255,255,0.5); box-shadow: 0 0 0 3px rgba(255,255,255,0.1); +} +.bg-gradient-to-br .input-field::placeholder { + color: rgba(255,255,255,0.5); +} +.bg-gradient-to-br .input-field.error { + border-color: #fca5a5; +} +.bg-gradient-to-br .input-field.error:focus { + box-shadow: 0 0 0 3px rgba(239,68,68,0.2); +} +.bg-gradient-to-br .checkbox-custom { + width: 1rem; height: 1rem; border: 1.5px solid rgba(255,255,255,0.3); border-radius: 0.25rem; cursor: pointer; accent-color: #93c5fd; +} \ No newline at end of file diff --git a/wwwroot/css/auth4.css b/wwwroot/css/auth4.css new file mode 100644 index 0000000..5b323b6 --- /dev/null +++ b/wwwroot/css/auth4.css @@ -0,0 +1,117 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + +html { scroll-behavior: smooth; } + +body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + +.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 9999px; transition: all 0.2s; cursor: pointer; border: none; width: 100%; } + +.btn-primary:hover { background: #1d4ed8; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37,99,235,0.25); } + +.btn-outline { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 500; border-radius: 9999px; border: 1.5px solid #bfdbfe; transition: all 0.2s; cursor: pointer; width: 100%; } + +.btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + +.input-field { width: 100%; padding: 0.75rem 1rem; border: 1.5px solid #e2e8f0; border-radius: 1rem; font-size: 0.875rem; color: #1e293b; background: #fff; transition: border-color 0.2s; outline: none; font-family: "Poppins", sans-serif; } + +.input-field:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,0.1); } + +.input-field::placeholder { color: #94a3b8; } + +.form-label { display: block; font-size: 0.8125rem; font-weight: 600; color: #475569; margin-bottom: 0.375rem; } + +.divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; } + +.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: #e2e8f0; } + +.divider span { font-size: 0.75rem; color: #94a3b8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } + +.auth-link { color: #2563eb; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.auth-link:hover { color: #1d4ed8; text-decoration: underline; } + +.text-link { color: #64748b; font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.text-link:hover { color: #2563eb; text-decoration: underline; } + +.checkbox-custom { width: 1rem; height: 1rem; border: 1.5px solid #cbd5e1; border-radius: 0.5rem; cursor: pointer; accent-color: #2563eb; } + +.input-field.error { border-color: #ef4444; } + +.input-field.error:focus { box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } + +.bg-card-glass { background: rgba(255,255,255,0.1); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.15); border-radius: 1rem; } + +.bg-card-glass:hover { border-color: rgba(255,255,255,0.25); } + +.check-icon { background: rgba(255,255,255,0.15); border-radius: 9999px; } + +.rounded-2xl { border-radius: 1rem; } + +.rounded-full { border-radius: 9999px; } + +.tenant-card { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; border-radius: 1rem; } + +.tenant-card:hover { border-color: #2563eb; box-shadow: 0 4px 12px rgba(37,99,235,0.1); transform: translateY(-2px); } + +.tenant-card.selected { border-color: #2563eb; background: #eff6ff; } + +.fade-in { animation: fadeIn 0.3s ease-out; } + +@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } + +@keyframes spin { to { transform: rotate(360deg); } } + +.spinner { animation: spin 1s linear infinite; } + +.btn-primary:disabled { opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; } + +/* === OVERRIDES for blue gradient background pages (forgotpassword4, resetpassword4) === */ +.bg-gradient-to-br .form-label { + display: block; font-size: 0.8125rem; font-weight: 600; color: rgba(255,255,255,0.9); margin-bottom: 0.375rem; +} +.bg-gradient-to-br .auth-link { + color: #93c5fd; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; +} +.bg-gradient-to-br .auth-link:hover { + color: #ffffff; text-decoration: underline; +} +.bg-gradient-to-br .text-link { + color: rgba(255,255,255,0.6); font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; +} +.bg-gradient-to-br .text-link:hover { + color: #ffffff; text-decoration: underline; +} +.bg-gradient-to-br .btn-primary { + display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #ffffff; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 9999px; transition: all 0.2s; cursor: pointer; border: none; width: 100%; +} +.bg-gradient-to-br .btn-primary:hover { + background: #f8fafc; transform: translateY(-1px); box-shadow: 0 4px 14px rgba(0,0,0,0.15); +} +.bg-gradient-to-br .btn-primary:disabled { + opacity: 0.7; cursor: not-allowed; transform: none; box-shadow: none; +} +.bg-gradient-to-br .btn-outline { + display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #ffffff; font-size: 0.875rem; font-weight: 500; border-radius: 9999px; border: 1.5px solid rgba(255,255,255,0.3); transition: all 0.2s; cursor: pointer; width: 100%; +} +.bg-gradient-to-br .btn-outline:hover { + border-color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.1); +} +.bg-gradient-to-br .input-field { + width: 100%; padding: 0.75rem 1.25rem; border: 1.5px solid rgba(255,255,255,0.2); border-radius: 1rem; font-size: 0.875rem; color: #ffffff; background: rgba(255,255,255,0.1); transition: border-color 0.2s; outline: none; backdrop-filter: blur(4px); +} +.bg-gradient-to-br .input-field:focus { + border-color: rgba(255,255,255,0.5); box-shadow: 0 0 0 3px rgba(255,255,255,0.1); +} +.bg-gradient-to-br .input-field::placeholder { + color: rgba(255,255,255,0.5); +} +.bg-gradient-to-br .input-field.error { + border-color: #fca5a5; +} +.bg-gradient-to-br .input-field.error:focus { + box-shadow: 0 0 0 3px rgba(239,68,68,0.2); +} +.bg-gradient-to-br .checkbox-custom { + width: 1rem; height: 1rem; border: 1.5px solid rgba(255,255,255,0.3); border-radius: 0.5rem; cursor: pointer; accent-color: #93c5fd; +} \ No newline at end of file diff --git a/wwwroot/css/auth5.css b/wwwroot/css/auth5.css new file mode 100644 index 0000000..a862472 --- /dev/null +++ b/wwwroot/css/auth5.css @@ -0,0 +1,64 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + +html { scroll-behavior: smooth; } + +body { font-family: "Poppins", sans-serif; background: #f8fafc; color: #1e293b; } + +.btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0; transition: all 0.2s; cursor: pointer; border: none; width: 100%; } + +.btn-primary:hover { background: #1d4ed8; box-shadow: 0 2px 8px rgba(37,99,235,0.2); } + +.btn-outline { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.625rem 1rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 500; border-radius: 0; border: 1.5px solid #bfdbfe; transition: all 0.2s; cursor: pointer; width: 100%; } + +.btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + +.input-field { width: 100%; padding: 0.75rem 1rem; border: 1.5px solid #e2e8f0; border-radius: 0; font-size: 0.875rem; color: #1e293b; background: #fff; transition: border-color 0.2s; outline: none; font-family: "Poppins", sans-serif; } + +.input-field:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,0.1); } + +.input-field::placeholder { color: #94a3b8; } + +.form-label { display: block; font-size: 0.8125rem; font-weight: 600; color: #475569; margin-bottom: 0.375rem; } + +.divider { display: flex; align-items: center; gap: 1rem; margin: 1.5rem 0; } + +.divider::before, .divider::after { content: ''; flex: 1; height: 1px; background: #e2e8f0; } + +.divider span { font-size: 0.75rem; color: #94a3b8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; } + +.auth-link { color: #2563eb; font-size: 0.875rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.auth-link:hover { color: #1d4ed8; text-decoration: underline; } + +.text-link { color: #64748b; font-size: 0.8125rem; text-decoration: none; cursor: pointer; transition: color 0.2s; } + +.text-link:hover { color: #2563eb; text-decoration: underline; } + +.checkbox-custom { width: 1rem; height: 1rem; border: 1.5px solid #cbd5e1; border-radius: 0; cursor: pointer; accent-color: #2563eb; } + +.feature-box { padding: 1rem; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 0; } + +.input-field.error { border-color: #ef4444; } + +.input-field.error:focus { box-shadow: 0 0 0 3px rgba(239,68,68,0.1); } + +.box-card { border: 1px solid #e2e8f0; background: #ffffff; transition: border-color 0.2s, box-shadow 0.2s; } + +.box-card:hover { border-color: #93c5fd; box-shadow: 0 2px 8px rgba(37,99,235,0.08); } + +.tenant-card { cursor: pointer; transition: all 0.2s; border: 1px solid #e2e8f0; background: #ffffff; } + +.tenant-card:hover { border-color: #2563eb; box-shadow: 0 2px 8px rgba(37,99,235,0.1); } + +.tenant-card.selected { border-color: #2563eb; background: #f8fafc; } + +.fade-in { animation: fadeIn 0.3s ease-out; } + +@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } + +@keyframes spin { to { transform: rotate(360deg); } } + +.spinner { animation: spin 1s linear infinite; } + +.btn-primary:disabled { opacity: 0.7; cursor: not-allowed; box-shadow: none; } + diff --git a/wwwroot/css/cards-page.css b/wwwroot/css/cards-page.css new file mode 100644 index 0000000..3364ad1 --- /dev/null +++ b/wwwroot/css/cards-page.css @@ -0,0 +1,22 @@ +/* Cards Page Specific Styles */ +.ck-card { transition: all .25s ease; } +.ck-card:hover { transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0,0,0,.1); cursor: pointer; } +.ck-avatar-stack { display: flex; } +.ck-avatar-stack .ck-avatar-item { width: 28px; height: 28px; border-radius: 9999px; border: 2px solid #fff; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; color: #fff; margin-right: -8px; } +.ck-avatar-stack .ck-avatar-item:last-child { margin-right: 0; } +.ck-star-rating svg { width: 14px; height: 14px; } +.ck-dropdown { display: none; position: absolute; right: 0; top: 100%; margin-top: 4px; min-width: 180px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 8px 25px rgba(0,0,0,.08); z-index: 40; padding: 6px; } +.ck-dropdown.open { display: block; } +.ck-dropdown a { display: block; padding: 8px 12px; font-size: 13px; color: #334155; border-radius: 6px; transition: background .15s; } +.ck-dropdown a:hover { background: #f1f5f9; } +.ck-img-placeholder { height: 180px; background: linear-gradient(135deg, #e2e8f0, #f1f5f9); display: flex; align-items: center; justify-content: center; } +.ck-chart-placeholder { height: 180px; background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%); border-radius: 8px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; } +.ck-chart-placeholder .ck-bar-set { display: flex; align-items: flex-end; gap: 8px; height: 120px; } +.ck-chart-placeholder .ck-bar { width: 24px; border-radius: 4px 4px 0 0; background: #3b82f6; opacity: .3; } +.ck-chart-placeholder .ck-bar:nth-child(1) { height: 60px; } +.ck-chart-placeholder .ck-bar:nth-child(2) { height: 90px; } +.ck-chart-placeholder .ck-bar:nth-child(3) { height: 50px; } +.ck-chart-placeholder .ck-bar:nth-child(4) { height: 110px; } +.ck-chart-placeholder .ck-bar:nth-child(5) { height: 70px; } +.ck-chart-placeholder .ck-bar:nth-child(6) { height: 100px; } +.ck-chart-placeholder .ck-bar:nth-child(7) { height: 45px; } diff --git a/wwwroot/css/landing1.css b/wwwroot/css/landing1.css new file mode 100644 index 0000000..82be1d0 --- /dev/null +++ b/wwwroot/css/landing1.css @@ -0,0 +1,25 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + html { scroll-behavior: smooth; } + body { font-family: "Poppins", sans-serif; background: #ffffff; color: #334155; } + .nav-link { position: relative; color: #64748b; font-size: 0.875rem; font-weight: 500; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .nav-link:hover { color: #334155; } + .nav-link.active { color: #334155; font-weight: 600; } + .nav-link.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #334155; border-radius: 1px; } + .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #334155; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; } + .btn-primary:hover { background: #1e293b; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(51,65,85,0.2); } + .btn-outline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: transparent; color: #334155; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; border: 1.5px solid #e2e8f0; transition: all 0.2s; cursor: pointer; } + .btn-outline:hover { border-color: #334155; background: #f8fafc; } + .tech-card { padding: 1.5rem; background: #ffffff; border: 1px solid #f1f5f9; border-radius: 0.75rem; transition: all 0.25s; cursor: default; } + .tech-card:hover { border-color: #e2e8f0; box-shadow: 0 4px 16px rgba(0,0,0,0.04); transform: translateY(-2px); } + .tech-card .ico { width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 0.5rem; background: #f8fafc; color: #64748b; margin-bottom: 0.75rem; } + .tech-card .ico svg { width: 1.25rem; height: 1.25rem; } + .feature-icon { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 0.75rem; background: #f8fafc; color: #334155; flex-shrink: 0; } + .feature-icon svg { width: 1.5rem; height: 1.5rem; } + .footer-link { color: #94a3b8; font-size: 0.8125rem; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .footer-link:hover { color: #ffffff; } + .gradient-text { background: linear-gradient(135deg, #334155 0%, #64748b 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } + .hero-badge { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 9999px; font-size: 0.8125rem; color: #64748b; font-weight: 500; } + #fab-top { position: fixed; bottom: 2rem; right: 2rem; z-index: 100; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #334155; color: #fff; border: none; border-radius: 9999px; cursor: pointer; box-shadow: 0 4px 12px rgba(0,0,0,0.15); transition: all 0.25s; opacity: 0; visibility: hidden; transform: translateY(10px); } + #fab-top.show { opacity: 1; visibility: visible; transform: translateY(0); } + #fab-top:hover { background: #1e293b; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.2); } + #fab-top svg { width: 1.25rem; height: 1.25rem; } \ No newline at end of file diff --git a/wwwroot/css/landing2.css b/wwwroot/css/landing2.css new file mode 100644 index 0000000..35dbedb --- /dev/null +++ b/wwwroot/css/landing2.css @@ -0,0 +1,25 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + html { scroll-behavior: smooth; } + body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + .nav-link { position: relative; color: #64748b; font-size: 0.875rem; font-weight: 500; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .nav-link:hover { color: #2563eb; } + .nav-link.active { color: #2563eb; font-weight: 600; } + .nav-link.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #3b82f6; border-radius: 1px; } + .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; } + .btn-primary:hover { background: #1d4ed8; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(37,99,235,0.25); } + .btn-outline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; border: 1.5px solid #bfdbfe; transition: all 0.2s; cursor: pointer; } + .btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + .tech-card { padding: 1.5rem; background: #ffffff; border: 1px solid #f1f5f9; border-radius: 0.75rem; transition: all 0.25s; cursor: default; } + .tech-card:hover { border-color: #bfdbfe; box-shadow: 0 4px 16px rgba(37,99,235,0.06); transform: translateY(-2px); } + .tech-card .ico { width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 0.5rem; background: #eff6ff; color: #3b82f6; margin-bottom: 0.75rem; } + .tech-card .ico svg { width: 1.25rem; height: 1.25rem; } + .feature-icon { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 0.75rem; background: #eff6ff; color: #3b82f6; flex-shrink: 0; } + .feature-icon svg { width: 1.5rem; height: 1.5rem; } + .footer-link { color: #94a3b8; font-size: 0.8125rem; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .footer-link:hover { color: #ffffff; } + .gradient-text { background: linear-gradient(135deg, #2563eb 0%, #60a5fa 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } + .hero-badge { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem; background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 9999px; font-size: 0.8125rem; color: #2563eb; font-weight: 500; } + #fab-top { position: fixed; bottom: 2rem; right: 2rem; z-index: 100; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #2563eb; color: #fff; border: none; border-radius: 9999px; cursor: pointer; box-shadow: 0 4px 12px rgba(37,99,235,0.3); transition: all 0.25s; opacity: 0; visibility: hidden; transform: translateY(10px); } + #fab-top.show { opacity: 1; visibility: visible; transform: translateY(0); } + #fab-top:hover { background: #1d4ed8; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(37,99,235,0.35); } + #fab-top svg { width: 1.25rem; height: 1.25rem; } \ No newline at end of file diff --git a/wwwroot/css/landing3.css b/wwwroot/css/landing3.css new file mode 100644 index 0000000..c21e31a --- /dev/null +++ b/wwwroot/css/landing3.css @@ -0,0 +1,24 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + html { scroll-behavior: smooth; } + body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + .nav-link { position: relative; color: rgba(255,255,255,0.85); font-size: 0.875rem; font-weight: 500; transition: all 0.2s; cursor: pointer; text-decoration: none; } + .nav-link:hover { color: #ffffff; } + .nav-link.active { color: #ffffff; font-weight: 600; } + .nav-link.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: rgba(255,255,255,0.6); border-radius: 1px; } + .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #ffffff; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; transition: all 0.2s; cursor: pointer; border: none; } + .btn-primary:hover { background: #eff6ff; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.15); } + .btn-outline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: transparent; color: #ffffff; font-size: 0.875rem; font-weight: 600; border-radius: 0.5rem; border: 1.5px solid rgba(255,255,255,0.3); transition: all 0.2s; cursor: pointer; } + .btn-outline:hover { border-color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.1); } + .tech-card { padding: 1.5rem; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 0.75rem; transition: all 0.25s; cursor: default; } + .tech-card:hover { border-color: #bfdbfe; box-shadow: 0 4px 16px rgba(37,99,235,0.06); transform: translateY(-2px); } + .tech-card .ico { width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 0.5rem; background: #eff6ff; color: #3b82f6; margin-bottom: 0.75rem; } + .tech-card .ico svg { width: 1.25rem; height: 1.25rem; } + .feature-icon { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 0.75rem; background: #eff6ff; color: #3b82f6; flex-shrink: 0; } + .feature-icon svg { width: 1.5rem; height: 1.5rem; } + .footer-link { color: #94a3b8; font-size: 0.8125rem; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .footer-link:hover { color: #ffffff; } + .hero-badge { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem; background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.2); border-radius: 9999px; font-size: 0.8125rem; color: rgba(255,255,255,0.9); font-weight: 500; } + #fab-top { position: fixed; bottom: 2rem; right: 2rem; z-index: 100; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #2563eb; color: #fff; border: none; border-radius: 9999px; cursor: pointer; box-shadow: 0 4px 12px rgba(37,99,235,0.3); transition: all 0.25s; opacity: 0; visibility: hidden; transform: translateY(10px); } + #fab-top.show { opacity: 1; visibility: visible; transform: translateY(0); } + #fab-top:hover { background: #1d4ed8; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(37,99,235,0.35); } + #fab-top svg { width: 1.25rem; height: 1.25rem; } \ No newline at end of file diff --git a/wwwroot/css/landing4.css b/wwwroot/css/landing4.css new file mode 100644 index 0000000..54ff994 --- /dev/null +++ b/wwwroot/css/landing4.css @@ -0,0 +1,24 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + html { scroll-behavior: smooth; } + body { font-family: "Poppins", sans-serif; background: #ffffff; color: #1e293b; } + .nav-link { position: relative; color: rgba(255,255,255,0.85); font-size: 0.875rem; font-weight: 500; transition: all 0.2s; cursor: pointer; text-decoration: none; } + .nav-link:hover { color: #ffffff; } + .nav-link.active { color: #ffffff; font-weight: 600; } + .nav-link.active::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: rgba(255,255,255,0.6); border-radius: 1px; } + .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #ffffff; color: #2563eb; font-size: 0.875rem; font-weight: 600; border-radius: 9999px; transition: all 0.2s; cursor: pointer; border: none; } + .btn-primary:hover { background: #eff6ff; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0,0,0,0.15); } + .btn-outline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: transparent; color: #ffffff; font-size: 0.875rem; font-weight: 600; border-radius: 9999px; border: 1.5px solid rgba(255,255,255,0.3); transition: all 0.2s; cursor: pointer; } + .btn-outline:hover { border-color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.1); } + .tech-card { padding: 1.5rem; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 1rem; transition: all 0.25s; cursor: default; } + .tech-card:hover { border-color: #bfdbfe; box-shadow: 0 4px 20px rgba(37,99,235,0.08); transform: translateY(-2px); } + .tech-card .ico { width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 9999px; background: #eff6ff; color: #3b82f6; margin-bottom: 0.75rem; } + .tech-card .ico svg { width: 1.25rem; height: 1.25rem; } + .feature-icon { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 9999px; background: #eff6ff; color: #3b82f6; flex-shrink: 0; } + .feature-icon svg { width: 1.5rem; height: 1.5rem; } + .footer-link { color: #94a3b8; font-size: 0.8125rem; transition: color 0.2s; cursor: pointer; text-decoration: none; } + .footer-link:hover { color: #ffffff; } + .hero-badge { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem; background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.2); border-radius: 9999px; font-size: 0.8125rem; color: rgba(255,255,255,0.9); font-weight: 500; } + #fab-top { position: fixed; bottom: 2rem; right: 2rem; z-index: 100; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #2563eb; color: #fff; border: none; border-radius: 9999px; cursor: pointer; box-shadow: 0 4px 12px rgba(37,99,235,0.3); transition: all 0.25s; opacity: 0; visibility: hidden; transform: translateY(10px); } + #fab-top.show { opacity: 1; visibility: visible; transform: translateY(0); } + #fab-top:hover { background: #1d4ed8; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(37,99,235,0.35); } + #fab-top svg { width: 1.25rem; height: 1.25rem; } \ No newline at end of file diff --git a/wwwroot/css/landing5.css b/wwwroot/css/landing5.css new file mode 100644 index 0000000..fc60479 --- /dev/null +++ b/wwwroot/css/landing5.css @@ -0,0 +1,25 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } + html { scroll-behavior: smooth; } + body { font-family: "Poppins", sans-serif; background: #f8fafc; color: #1e293b; } + .nav-link { color: #64748b; font-size: 0.875rem; font-weight: 500; transition: all 0.15s; cursor: pointer; text-decoration: none; } + .nav-link:hover { color: #2563eb; } + .nav-link.active { color: #2563eb; font-weight: 600; background: #eff6ff; } + .btn-primary { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: #2563eb; color: #fff; font-size: 0.875rem; font-weight: 600; transition: all 0.15s; cursor: pointer; border: none; } + .btn-primary:hover { background: #1d4ed8; } + .btn-outline { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.75rem 1.75rem; background: transparent; color: #2563eb; font-size: 0.875rem; font-weight: 600; border: 1.5px solid #bfdbfe; transition: all 0.15s; cursor: pointer; } + .btn-outline:hover { border-color: #3b82f6; background: #eff6ff; } + .tech-card { padding: 1.5rem; background: #ffffff; border: 1px solid #e2e8f0; transition: all 0.2s; cursor: default; } + .tech-card:hover { border-color: #93c5fd; box-shadow: 0 2px 8px rgba(37,99,235,0.08); } + .tech-card .ico { width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; background: #eff6ff; color: #3b82f6; margin-bottom: 0.75rem; } + .tech-card .ico svg { width: 1.25rem; height: 1.25rem; } + .feature-icon { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #eff6ff; color: #3b82f6; flex-shrink: 0; } + .feature-icon svg { width: 1.5rem; height: 1.5rem; } + .footer-link { color: #94a3b8; font-size: 0.8125rem; transition: color 0.15s; cursor: pointer; text-decoration: none; } + .footer-link:hover { color: #ffffff; } + .hero-badge { display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem; background: #eff6ff; border: 1px solid #bfdbfe; font-size: 0.8125rem; color: #2563eb; font-weight: 500; } + #fab-top { position: fixed; bottom: 2rem; right: 2rem; z-index: 100; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; background: #2563eb; color: #fff; border: none; cursor: pointer; box-shadow: 0 4px 12px rgba(37,99,235,0.3); transition: all 0.25s; opacity: 0; visibility: hidden; transform: translateY(10px); } + #fab-top.show { opacity: 1; visibility: visible; transform: translateY(0); } + #fab-top:hover { background: #1d4ed8; transform: translateY(-2px); box-shadow: 0 6px 16px rgba(37,99,235,0.35); } + #fab-top svg { width: 1.25rem; height: 1.25rem; } + .box-shadow-hover { transition: box-shadow 0.2s; } + .box-shadow-hover:hover { box-shadow: 0 2px 12px rgba(0,0,0,0.06); } \ No newline at end of file diff --git a/wwwroot/css/pickers-page.css b/wwwroot/css/pickers-page.css new file mode 100644 index 0000000..baec142 --- /dev/null +++ b/wwwroot/css/pickers-page.css @@ -0,0 +1,11 @@ +/* Pickers Page Specific Styles */ +input[type="date"]::-webkit-calendar-picker-indicator, +input[type="time"]::-webkit-calendar-picker-indicator { + opacity: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; + height: 100%; + cursor: pointer; +} diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css new file mode 100644 index 0000000..819f612 --- /dev/null +++ b/wwwroot/css/site.css @@ -0,0 +1,31 @@ +html { + font-size: 14px; +} + +@media (min-width: 768px) { + html { + font-size: 16px; + } +} + +.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { + box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; +} + +html { + position: relative; + min-height: 100%; +} + +body { + margin-bottom: 60px; +} + +.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { + color: var(--bs-secondary-color); + text-align: end; +} + +.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder { + text-align: start; +} \ No newline at end of file diff --git a/wwwroot/css/style1.css b/wwwroot/css/style1.css new file mode 100644 index 0000000..0bec692 --- /dev/null +++ b/wwwroot/css/style1.css @@ -0,0 +1,143 @@ +:root { --primary: #3b82f6; --primary-dark: #2563eb; --primary-light: #60a5fa; --primary-lighter: #93c5fd; --primary-lightest: #dbeafe; --primary-bg: #eff6ff; } + * { margin: 0; padding: 0; box-sizing: border-box; } + body { font-family: "Poppins", sans-serif; background: #f1f5f9; overflow-x: hidden; } + #sidebar-wrap { position: fixed; top: 0; left: 0; height: 100vh; z-index: 50; width: 78px; transition: width .35s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); border-right: 1px solid #e2e8f0; } + #sidebar-wrap.open { width: 270px; } + #sidebar-header { flex-shrink: 0; } + #sidebar-footer { flex-shrink: 0; } + #sidebar-nav-wrap { flex: 1; min-height: 0; position: relative; overflow: hidden; } + #sidebar-nav { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } + #sidebar-wrap.open #sidebar-nav .mi { margin-right: 20px; } + #sidebar-nav::-webkit-scrollbar { width: 0; height: 0; display: none; } + #sb-track { position: absolute; top: 0; right: 0; height: 100%; width: 16px; z-index: 60; pointer-events: none; opacity: 0; transition: opacity .3s; } + #sidebar-nav-wrap:hover #sb-track { opacity: 1; } + #sb-track.show { opacity: 1; } + #sb-thumb { position: absolute; right: 4px; width: 7px; background: rgba(148,163,184,.3); border-radius: 999px; cursor: pointer !important; pointer-events: auto; transition: background .2s; min-height: 24px; } + #sb-thumb:hover { background: rgba(148,163,184,.5); } + #main { margin-left: 78px; transition: margin-left .35s cubic-bezier(.4,0,.2,1); min-height: 100vh; } + #main.shift { margin-left: 270px; } + @media (max-width: 768px) { #sidebar-wrap { transform: translateX(-100%); width: 260px !important; } #sidebar-wrap.open { transform: translateX(0); } #main { margin-left: 0 !important; } #main.shift { margin-left: 0 !important; } } + .section-label { padding: 16px 20px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #94a3b8; white-space: nowrap; transition: opacity .2s ease; } + .mi { position: relative; display: flex; align-items: center; gap: 12px; padding: 9px 16px; margin: 1px 10px; border-radius: 8px; color: #64748b; cursor: pointer; transition: all .2s ease; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 450; } + .mi::before { content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 3px; height: 0; border-radius: 0 3px 3px 0; background: #94a3b8; transition: height .25s ease; } + .mi:hover { background: rgba(0,0,0,.04); color: #334155; } + .mi:hover::before { height: 18px; } + .mi.active { background: rgba(0,0,0,.04); color: #334155; font-weight: 600; } + .mi.active::before { height: 22px; background: #334155; } + .mi.active .ico svg { stroke: #334155; } + .mi .ico { width: 20px; height: 20px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } + .mi .ico svg { width: 18px; height: 18px; stroke-width: 1.8; } + .mi .lbl { font-size: 14px; } + #sidebar-wrap:not(.open) .mi .lbl { display: none; } + #sidebar-wrap:not(.open) .mi { justify-content: center; padding: 11px 0; margin: 1px 12px; } + #sidebar-wrap:not(.open) .mi .ico { width: 22px; height: 22px; } + #sidebar-wrap:not(.open) .mi .ico svg { width: 20px; height: 20px; } + #sidebar-wrap:not(.open) .mi::before { display: none; } + #sidebar-wrap:not(.open) .subs { display: none; } + #sidebar-wrap:not(.open) .arr { display: none; } + .subs { overflow: hidden; transition: max-height .3s ease; } + .subs.open { max-height: 300px; } + .subs.closed { max-height: 0; } + .subs .mi { padding-left: 42px; font-size: 13px; color: #94a3b8; } + .subs .mi::before { display: none; } + .subs .mi .ico { width: 4px; height: 4px; min-width: 4px; } + .subs .mi .ico svg { width: 4px; height: 4px; } + .subs .mi:hover { background: rgba(0,0,0,.04); color: #475569; } + .subs .mi.active { background: rgba(0,0,0,.04); color: #334155; font-weight: 600; } + .subs .mi.active .ico svg { stroke: #334155; } + .arr { margin-left: auto; transition: transform .3s ease, opacity .2s; opacity: .35; } + .arr.rot { transform: rotate(180deg); } + .mi:hover .arr { opacity: .6; } + .mi.active .arr { opacity: .6; } + .dt { transition: opacity .2s ease; } + #sidebar-wrap.open .dt { opacity: 1; transition-delay: .15s; } + #sidebar-wrap:not(.open) .dt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .lt { transition: opacity .2s ease; } + #sidebar-wrap.open .lt { opacity: 1; transition-delay: .38s; } + #sidebar-wrap:not(.open) .lt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .chart-container { position: relative; width: 100%; } + .progress-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .progress-bar .fill { height: 100%; border-radius: 999px; transition: width .8s ease; } + .grid-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #64748b; padding: 10px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; } + .grid-table td { padding: 10px 12px; font-size: 13px; color: #334155; border-bottom: 1px solid #f1f5f9; } + .grid-table tr:hover td { background: #f8fafc; } + .grid-table { width: 100%; border-collapse: collapse; } + .grid-wrap { max-height: 340px; overflow-y: auto; scrollbar-width: thin; } + .grid-wrap::-webkit-scrollbar { width: 4px; } + .grid-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; } + .badge-blue { background: #dbeafe; color: #1e40af; } + .badge-green { background: #d1fae5; color: #065f46; } + .badge-amber { background: #fef3c7; color: #92400e; } + .badge-red { background: #fee2e2; color: #991b1b; } + .badge-gray { background: #f1f5f9; color: #475569; } + .badge-indigo { background: #e0e7ff; color: #3730a3; } + .badge-purple { background: #ede9fe; color: #5b21b6; } + .badge-pink { background: #fce7f3; color: #9d174d; } + .badge-cyan { background: #cffafe; color: #155e75; } + .chip { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; color: #fff; } + .chip-blue { background: #2563eb; } + .chip-green { background: #10b981; } + .chip-amber { background: #f59e0b; } + .chip-red { background: #e11d48; } + .chip-indigo { background: #6366f1; } + .chip-purple { background: #8b5cf6; } + .chip-pink { background: #ec4899; } + .chip-cyan { background: #06b6d4; } + .chip-orange { background: #f97316; } + .chip-teal { background: #14b8a6; } + .activity-feed { max-height: 320px; overflow-y: auto; scrollbar-width: thin; } + .activity-feed::-webkit-scrollbar { width: 4px; } + .activity-feed::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } + .anim-fade { animation: fadeInUp .5s ease forwards; } + .anim-delay-1 { animation-delay: .1s; } + .anim-delay-2 { animation-delay: .2s; } + .anim-delay-3 { animation-delay: .3s; } + .anim-delay-4 { animation-delay: .4s; } + .anim-delay-5 { animation-delay: .5s; } + .anim-delay-6 { animation-delay: .6s; } + .card-bg { background: #eff6ff; border-color: #bfdbfe; } + .kpi-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } + .kpi-card-sm { border-radius: 14px; padding: 18px; color: #fff; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: space-between; } + .kpi-card-sm::after { content: ''; position: absolute; top: -30%; right: -20%; width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,.07); pointer-events: none; } + .kpi-card-sm .kpi-label { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; opacity: .75; } + .kpi-card-sm .kpi-value { font-size: 20px; font-weight: 800; line-height: 1.1; margin-top: 2px; } + .kpi-card-sm .kpi-delta { font-size: 10px; font-weight: 600; } + .kpi-card-sm .kpi-icon { width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.15); flex-shrink: 0; } + .kpi-card-sm .kpi-icon svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .kpi-b1 { background: #2563eb; } .kpi-b2 { background: #10b981; } .kpi-b3 { background: #ec4899; } .kpi-b4 { background: #8b5cf6; } + .kpi-b5 { background: #f59e0b; } .kpi-b6 { background: #06b6d4; } .kpi-b7 { background: #f97316; } .kpi-b8 { background: #14b8a6; } + .mm-cell { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; transition: background .2s; } + .mm-cell:hover { background: #f8fafc; } + .mm-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .mm-icon svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2; } + .mm-title { font-size: 12px; font-weight: 600; color: #334155; line-height: 1.2; } + .mm-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; } + .mm-c1 { background: #2563eb; } .mm-c2 { background: #10b981; } .mm-c3 { background: #ec4899; } .mm-c4 { background: #8b5cf6; } + .mm-c5 { background: #f59e0b; } .mm-c6 { background: #06b6d4; } .mm-c7 { background: #f97316; } .mm-c8 { background: #14b8a6; } + .mm-c9 { background: #6366f1; } .mm-c10 { background: #e11d48; } .mm-c11 { background: #0891b2; } .mm-c12 { background: #7c3aed; } + .mm-c13 { background: #059669; } .mm-c14 { background: #d97706; } .mm-c15 { background: #db2777; } .mm-c16 { background: #0284c7; } + .mm-c17 { background: #65a30d; } .mm-c18 { background: #9333ea; } .mm-c19 { background: #ea580c; } .mm-c20 { background: #0d9488; } + .gi { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .gi svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .gc1 { background: #2563eb; } .gc2 { background: #10b981; } .gc3 { background: #ec4899; } .gc4 { background: #8b5cf6; } + .gc5 { background: #f59e0b; } .gc6 { background: #06b6d4; } .gc7 { background: #f97316; } .gc8 { background: #14b8a6; } + .gc9 { background: #6366f1; } .gc10 { background: #e11d48; } .gc11 { background: #0891b2; } +/* Dashboard submenu - smooth collapse/expand (all nesting levels) */ +.submenu-group { } +.submenu-head { cursor: pointer; justify-content: space-between; user-select: none; } +.submenu-head .chev { margin-left: auto; font-size: 10px; transition: transform .25s ease; } +.submenu-group.open > .submenu-head .chev { transform: rotate(180deg); } +.submenu-body { + max-height: 0; + padding-left: 20px; + opacity: 0; + overflow: hidden; + transition: max-height .3s ease, opacity .25s ease; +} +.submenu-group.open > .submenu-body { + max-height: 1200px; + opacity: 1; +} +.submenu-body .mi.sub { padding: 7px 16px; font-size: 13px; } \ No newline at end of file diff --git a/wwwroot/css/style2.css b/wwwroot/css/style2.css new file mode 100644 index 0000000..555d99c --- /dev/null +++ b/wwwroot/css/style2.css @@ -0,0 +1,143 @@ +:root { --primary: #3b82f6; --primary-dark: #2563eb; --primary-light: #60a5fa; --primary-lighter: #93c5fd; --primary-lightest: #dbeafe; --primary-bg: #eff6ff; } + * { margin: 0; padding: 0; box-sizing: border-box; } + body { font-family: "Poppins", sans-serif; background: #f1f5f9; overflow-x: hidden; } + #sidebar-wrap { position: fixed; top: 0; left: 0; height: 100vh; z-index: 50; width: 78px; transition: width .35s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%); border-right: 1px solid #e2e8f0; } + #sidebar-wrap.open { width: 270px; } + #sidebar-header { flex-shrink: 0; } + #sidebar-footer { flex-shrink: 0; } + #sidebar-nav-wrap { flex: 1; min-height: 0; position: relative; overflow: hidden; } + #sidebar-nav { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } + #sidebar-wrap.open #sidebar-nav .mi { margin-right: 20px; } + #sidebar-nav::-webkit-scrollbar { width: 0; height: 0; display: none; } + #sb-track { position: absolute; top: 0; right: 0; height: 100%; width: 16px; z-index: 60; pointer-events: none; opacity: 0; transition: opacity .3s; } + #sidebar-nav-wrap:hover #sb-track { opacity: 1; } + #sb-track.show { opacity: 1; } + #sb-thumb { position: absolute; right: 4px; width: 7px; background: rgba(148,163,184,.3); border-radius: 999px; cursor: pointer !important; pointer-events: auto; transition: background .2s; min-height: 24px; } + #sb-thumb:hover { background: rgba(148,163,184,.5); } + #main { margin-left: 78px; transition: margin-left .35s cubic-bezier(.4,0,.2,1); min-height: 100vh; } + #main.shift { margin-left: 270px; } + @media (max-width: 768px) { #sidebar-wrap { transform: translateX(-100%); width: 260px !important; } #sidebar-wrap.open { transform: translateX(0); } #main { margin-left: 0 !important; } #main.shift { margin-left: 0 !important; } } + .section-label { padding: 16px 20px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #94a3b8; white-space: nowrap; transition: opacity .2s ease; } + .mi { position: relative; display: flex; align-items: center; gap: 12px; padding: 9px 16px; margin: 1px 10px; border-radius: 8px; color: #64748b; cursor: pointer; transition: all .2s ease; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 450; } + .mi::before { content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 3px; height: 0; border-radius: 0 3px 3px 0; background: #94a3b8; transition: height .25s ease; } + .mi:hover { background: rgba(0,0,0,.04); color: #334155; } + .mi:hover::before { height: 18px; } + .mi.active { background: rgba(59,130,246,.1); color: #2563eb; font-weight: 600; } + .mi.active::before { height: 22px; background: #3b82f6; } + .mi.active .ico svg { stroke: #2563eb; } + .mi .ico { width: 20px; height: 20px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } + .mi .ico svg { width: 18px; height: 18px; stroke-width: 1.8; } + .mi .lbl { font-size: 14px; } + #sidebar-wrap:not(.open) .mi .lbl { display: none; } + #sidebar-wrap:not(.open) .mi { justify-content: center; padding: 11px 0; margin: 1px 12px; } + #sidebar-wrap:not(.open) .mi .ico { width: 22px; height: 22px; } + #sidebar-wrap:not(.open) .mi .ico svg { width: 20px; height: 20px; } + #sidebar-wrap:not(.open) .mi::before { display: none; } + #sidebar-wrap:not(.open) .subs { display: none; } + #sidebar-wrap:not(.open) .arr { display: none; } + .subs { overflow: hidden; transition: max-height .3s ease; } + .subs.open { max-height: 300px; } + .subs.closed { max-height: 0; } + .subs .mi { padding-left: 42px; font-size: 13px; color: #94a3b8; } + .subs .mi::before { display: none; } + .subs .mi .ico { width: 4px; height: 4px; min-width: 4px; } + .subs .mi .ico svg { width: 4px; height: 4px; } + .subs .mi:hover { background: rgba(0,0,0,.04); color: #475569; } + .subs .mi.active { background: rgba(59,130,246,.1); color: #2563eb; font-weight: 600; } + .subs .mi.active .ico svg { stroke: #2563eb; } + .arr { margin-left: auto; transition: transform .3s ease, opacity .2s; opacity: .35; } + .arr.rot { transform: rotate(180deg); } + .mi:hover .arr { opacity: .6; } + .mi.active .arr { opacity: .6; } + .dt { transition: opacity .2s ease; } + #sidebar-wrap.open .dt { opacity: 1; transition-delay: .15s; } + #sidebar-wrap:not(.open) .dt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .lt { transition: opacity .2s ease; } + #sidebar-wrap.open .lt { opacity: 1; transition-delay: .12s; } + #sidebar-wrap:not(.open) .lt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .chart-container { position: relative; width: 100%; } + .progress-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .progress-bar .fill { height: 100%; border-radius: 999px; transition: width .8s ease; } + .grid-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #64748b; padding: 10px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; } + .grid-table td { padding: 10px 12px; font-size: 13px; color: #334155; border-bottom: 1px solid #f1f5f9; } + .grid-table tr:hover td { background: #f8fafc; } + .grid-table { width: 100%; border-collapse: collapse; } + .grid-wrap { max-height: 340px; overflow-y: auto; scrollbar-width: thin; } + .grid-wrap::-webkit-scrollbar { width: 4px; } + .grid-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; } + .badge-blue { background: #dbeafe; color: #1e40af; } + .badge-green { background: #d1fae5; color: #065f46; } + .badge-amber { background: #fef3c7; color: #92400e; } + .badge-red { background: #fee2e2; color: #991b1b; } + .badge-gray { background: #f1f5f9; color: #475569; } + .badge-indigo { background: #e0e7ff; color: #3730a3; } + .badge-purple { background: #ede9fe; color: #5b21b6; } + .badge-pink { background: #fce7f3; color: #9d174d; } + .badge-cyan { background: #cffafe; color: #155e75; } + .chip { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; color: #fff; } + .chip-blue { background: #2563eb; } + .chip-green { background: #10b981; } + .chip-amber { background: #f59e0b; } + .chip-red { background: #e11d48; } + .chip-indigo { background: #6366f1; } + .chip-purple { background: #8b5cf6; } + .chip-pink { background: #ec4899; } + .chip-cyan { background: #06b6d4; } + .chip-orange { background: #f97316; } + .chip-teal { background: #14b8a6; } + .activity-feed { max-height: 320px; overflow-y: auto; scrollbar-width: thin; } + .activity-feed::-webkit-scrollbar { width: 4px; } + .activity-feed::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } + .anim-fade { animation: fadeInUp .5s ease forwards; } + .anim-delay-1 { animation-delay: .1s; } + .anim-delay-2 { animation-delay: .2s; } + .anim-delay-3 { animation-delay: .3s; } + .anim-delay-4 { animation-delay: .4s; } + .anim-delay-5 { animation-delay: .5s; } + .anim-delay-6 { animation-delay: .6s; } + .card-bg { background: #eff6ff; border-color: #bfdbfe; } + .kpi-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } + .kpi-card-sm { border-radius: 14px; padding: 18px; color: #fff; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: space-between; } + .kpi-card-sm::after { content: ''; position: absolute; top: -30%; right: -20%; width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,.07); pointer-events: none; } + .kpi-card-sm .kpi-label { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; opacity: .75; } + .kpi-card-sm .kpi-value { font-size: 20px; font-weight: 800; line-height: 1.1; margin-top: 2px; } + .kpi-card-sm .kpi-delta { font-size: 10px; font-weight: 600; } + .kpi-card-sm .kpi-icon { width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.15); flex-shrink: 0; } + .kpi-card-sm .kpi-icon svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .kpi-b1 { background: #2563eb; } .kpi-b2 { background: #10b981; } .kpi-b3 { background: #ec4899; } .kpi-b4 { background: #8b5cf6; } + .kpi-b5 { background: #f59e0b; } .kpi-b6 { background: #06b6d4; } .kpi-b7 { background: #f97316; } .kpi-b8 { background: #14b8a6; } + .mm-cell { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; transition: background .2s; } + .mm-cell:hover { background: #f8fafc; } + .mm-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .mm-icon svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2; } + .mm-title { font-size: 12px; font-weight: 600; color: #334155; line-height: 1.2; } + .mm-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; } + .mm-c1 { background: #2563eb; } .mm-c2 { background: #10b981; } .mm-c3 { background: #ec4899; } .mm-c4 { background: #8b5cf6; } + .mm-c5 { background: #f59e0b; } .mm-c6 { background: #06b6d4; } .mm-c7 { background: #f97316; } .mm-c8 { background: #14b8a6; } + .mm-c9 { background: #6366f1; } .mm-c10 { background: #e11d48; } .mm-c11 { background: #0891b2; } .mm-c12 { background: #7c3aed; } + .mm-c13 { background: #059669; } .mm-c14 { background: #d97706; } .mm-c15 { background: #db2777; } .mm-c16 { background: #0284c7; } + .mm-c17 { background: #65a30d; } .mm-c18 { background: #9333ea; } .mm-c19 { background: #ea580c; } .mm-c20 { background: #0d9488; } + .gi { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .gi svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .gc1 { background: #2563eb; } .gc2 { background: #10b981; } .gc3 { background: #ec4899; } .gc4 { background: #8b5cf6; } + .gc5 { background: #f59e0b; } .gc6 { background: #06b6d4; } .gc7 { background: #f97316; } .gc8 { background: #14b8a6; } + .gc9 { background: #6366f1; } .gc10 { background: #e11d48; } .gc11 { background: #0891b2; } +/* Dashboard submenu - smooth collapse/expand (all nesting levels) */ +.submenu-group { } +.submenu-head { cursor: pointer; justify-content: space-between; user-select: none; } +.submenu-head .chev { margin-left: auto; font-size: 10px; transition: transform .25s ease; } +.submenu-group.open > .submenu-head .chev { transform: rotate(180deg); } +.submenu-body { + max-height: 0; + padding-left: 20px; + opacity: 0; + overflow: hidden; + transition: max-height .3s ease, opacity .25s ease; +} +.submenu-group.open > .submenu-body { + max-height: 1200px; + opacity: 1; +} +.submenu-body .mi.sub { padding: 7px 16px; font-size: 13px; } \ No newline at end of file diff --git a/wwwroot/css/style3.css b/wwwroot/css/style3.css new file mode 100644 index 0000000..e6a73dd --- /dev/null +++ b/wwwroot/css/style3.css @@ -0,0 +1,143 @@ +:root { --primary: #6366f1; --primary-dark: #4f46e5; --primary-light: #818cf8; --primary-lighter: #a5b4fc; --primary-lightest: #e0e7ff; --primary-bg: #eef2ff; } + * { margin: 0; padding: 0; box-sizing: border-box; } + body { font-family: "Poppins", sans-serif; background: #f1f5f9; overflow-x: hidden; } + #sidebar-wrap { position: fixed; top: 0; left: 0; height: 100vh; z-index: 50; width: 78px; transition: width .35s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; background: linear-gradient(180deg, #1e40af 0%, #3b82f6 100%); border-right: 1px solid #e2e8f0; } + #sidebar-wrap.open { width: 270px; } + #sidebar-header { flex-shrink: 0; background: #fff; border-bottom: 1px solid #e2e8f0; } + #sidebar-footer { flex-shrink: 0; } + #sidebar-nav-wrap { flex: 1; min-height: 0; position: relative; overflow: hidden; } + #sidebar-nav { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } + #sidebar-wrap.open #sidebar-nav .mi { margin-right: 20px; } + #sidebar-nav::-webkit-scrollbar { width: 0; height: 0; display: none; } + #sb-track { position: absolute; top: 0; right: 0; height: 100%; width: 16px; z-index: 60; pointer-events: none; opacity: 0; transition: opacity .3s; } + #sidebar-nav-wrap:hover #sb-track { opacity: 1; } + #sb-track.show { opacity: 1; } + #sb-thumb { position: absolute; right: 4px; width: 7px; background: rgba(255,255,255,.25); border-radius: 999px; cursor: pointer !important; pointer-events: auto; transition: background .2s; min-height: 24px; } + #sb-thumb:hover { background: rgba(255,255,255,.4); } + #main { margin-left: 78px; transition: margin-left .35s cubic-bezier(.4,0,.2,1); min-height: 100vh; } + #main.shift { margin-left: 270px; } + @media (max-width: 768px) { #sidebar-wrap { transform: translateX(-100%); width: 260px !important; } #sidebar-wrap.open { transform: translateX(0); } #main { margin-left: 0 !important; } #main.shift { margin-left: 0 !important; } } + .section-label { padding: 16px 20px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: rgba(255,255,255,.5); white-space: nowrap; transition: opacity .2s ease; } + .mi { position: relative; display: flex; align-items: center; gap: 12px; padding: 9px 16px; margin: 1px 10px; border-radius: 8px; color: rgba(255,255,255,.85); cursor: pointer; transition: all .2s ease; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 450; } + .mi::before { content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 3px; height: 0; border-radius: 0 3px 3px 0; background: #94a3b8; transition: height .25s ease; } + .mi:hover { background: rgba(255,255,255,.12); color: #fff; } + .mi:hover::before { height: 18px; } + .mi.active { background: rgba(255,255,255,.2); color: #fff; font-weight: 600; } + .mi.active::before { height: 22px; background: rgba(255,255,255,.5); } + .mi.active .ico svg { stroke: #fff; } + .mi .ico { width: 20px; height: 20px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } + .mi .ico svg { width: 18px; height: 18px; stroke-width: 1.8; } + .mi .lbl { font-size: 14px; } + #sidebar-wrap:not(.open) .mi .lbl { display: none; } + #sidebar-wrap:not(.open) .mi { justify-content: center; padding: 11px 0; margin: 1px 12px; color: rgba(255,255,255,.7); } + #sidebar-wrap:not(.open) .mi .ico { width: 22px; height: 22px; } + #sidebar-wrap:not(.open) .mi .ico svg { width: 20px; height: 20px; } + #sidebar-wrap:not(.open) .mi::before { display: none; } + #sidebar-wrap:not(.open) .subs { display: none; } + #sidebar-wrap:not(.open) .arr { display: none; } + .subs { overflow: hidden; transition: max-height .3s ease; } + .subs.open { max-height: 300px; } + .subs.closed { max-height: 0; } + .subs .mi { padding-left: 42px; font-size: 13px; color: rgba(255,255,255,.7); } + .subs .mi::before { display: none; } + .subs .mi .ico { width: 4px; height: 4px; min-width: 4px; } + .subs .mi .ico svg { width: 4px; height: 4px; } + .subs .mi:hover { background: rgba(255,255,255,.12); color: #fff; } + .subs .mi.active { background: rgba(255,255,255,.2); color: #fff; font-weight: 600; } + .subs .mi.active .ico svg { stroke: #fff; } + .arr { margin-left: auto; transition: transform .3s ease, opacity .2s; opacity: .5; } + .arr.rot { transform: rotate(180deg); } + .mi:hover .arr { opacity: .6; } + .mi.active .arr { opacity: .6; } + .dt { transition: opacity .2s ease; } + #sidebar-wrap.open .dt { opacity: 1; transition-delay: .15s; } + #sidebar-wrap:not(.open) .dt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .lt { transition: opacity .2s ease; } + #sidebar-wrap.open .lt { opacity: 1; transition-delay: .12s; } + #sidebar-wrap:not(.open) .lt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .chart-container { position: relative; width: 100%; } + .progress-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .progress-bar .fill { height: 100%; border-radius: 999px; transition: width .8s ease; } + .grid-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #64748b; padding: 10px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; } + .grid-table td { padding: 10px 12px; font-size: 13px; color: #334155; border-bottom: 1px solid #f1f5f9; } + .grid-table tr:hover td { background: #f8fafc; } + .grid-table { width: 100%; border-collapse: collapse; } + .grid-wrap { max-height: 340px; overflow-y: auto; scrollbar-width: thin; } + .grid-wrap::-webkit-scrollbar { width: 4px; } + .grid-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; } + .badge-blue { background: #dbeafe; color: #1e40af; } + .badge-green { background: #d1fae5; color: #065f46; } + .badge-amber { background: #fef3c7; color: #92400e; } + .badge-red { background: #fee2e2; color: #991b1b; } + .badge-gray { background: #f1f5f9; color: #475569; } + .badge-indigo { background: #e0e7ff; color: #3730a3; } + .badge-purple { background: #ede9fe; color: #5b21b6; } + .badge-pink { background: #fce7f3; color: #9d174d; } + .badge-cyan { background: #cffafe; color: #155e75; } + .chip { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; color: #fff; } + .chip-blue { background: #2563eb; } + .chip-green { background: #10b981; } + .chip-amber { background: #f59e0b; } + .chip-red { background: #e11d48; } + .chip-indigo { background: #6366f1; } + .chip-purple { background: #8b5cf6; } + .chip-pink { background: #ec4899; } + .chip-cyan { background: #06b6d4; } + .chip-orange { background: #f97316; } + .chip-teal { background: #14b8a6; } + .activity-feed { max-height: 320px; overflow-y: auto; scrollbar-width: thin; } + .activity-feed::-webkit-scrollbar { width: 4px; } + .activity-feed::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } + .anim-fade { animation: fadeInUp .5s ease forwards; } + .anim-delay-1 { animation-delay: .1s; } + .anim-delay-2 { animation-delay: .2s; } + .anim-delay-3 { animation-delay: .3s; } + .anim-delay-4 { animation-delay: .4s; } + .anim-delay-5 { animation-delay: .5s; } + .anim-delay-6 { animation-delay: .6s; } + .card-bg { background: #eef2ff; border-color: #c7d2fe; } + .kpi-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } + .kpi-card-sm { border-radius: 14px; padding: 18px; color: #fff; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: space-between; } + .kpi-card-sm::after { content: ''; position: absolute; top: -30%; right: -20%; width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,.07); pointer-events: none; } + .kpi-card-sm .kpi-label { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; opacity: .75; } + .kpi-card-sm .kpi-value { font-size: 20px; font-weight: 800; line-height: 1.1; margin-top: 2px; } + .kpi-card-sm .kpi-delta { font-size: 10px; font-weight: 600; } + .kpi-card-sm .kpi-icon { width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.15); flex-shrink: 0; } + .kpi-card-sm .kpi-icon svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .kpi-b1 { background: #2563eb; } .kpi-b2 { background: #10b981; } .kpi-b3 { background: #ec4899; } .kpi-b4 { background: #8b5cf6; } + .kpi-b5 { background: #f59e0b; } .kpi-b6 { background: #06b6d4; } .kpi-b7 { background: #f97316; } .kpi-b8 { background: #14b8a6; } + .mm-cell { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; transition: background .2s; } + .mm-cell:hover { background: #f8fafc; } + .mm-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .mm-icon svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2; } + .mm-title { font-size: 12px; font-weight: 600; color: #334155; line-height: 1.2; } + .mm-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; } + .mm-c1 { background: #2563eb; } .mm-c2 { background: #10b981; } .mm-c3 { background: #ec4899; } .mm-c4 { background: #8b5cf6; } + .mm-c5 { background: #f59e0b; } .mm-c6 { background: #06b6d4; } .mm-c7 { background: #f97316; } .mm-c8 { background: #14b8a6; } + .mm-c9 { background: #6366f1; } .mm-c10 { background: #e11d48; } .mm-c11 { background: #0891b2; } .mm-c12 { background: #7c3aed; } + .mm-c13 { background: #059669; } .mm-c14 { background: #d97706; } .mm-c15 { background: #db2777; } .mm-c16 { background: #0284c7; } + .mm-c17 { background: #65a30d; } .mm-c18 { background: #9333ea; } .mm-c19 { background: #ea580c; } .mm-c20 { background: #0d9488; } + .gi { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .gi svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .gc1 { background: #2563eb; } .gc2 { background: #10b981; } .gc3 { background: #ec4899; } .gc4 { background: #8b5cf6; } + .gc5 { background: #f59e0b; } .gc6 { background: #06b6d4; } .gc7 { background: #f97316; } .gc8 { background: #14b8a6; } + .gc9 { background: #6366f1; } .gc10 { background: #e11d48; } .gc11 { background: #0891b2; } +/* Dashboard submenu - smooth collapse/expand (all nesting levels) */ +.submenu-group { } +.submenu-head { cursor: pointer; justify-content: space-between; user-select: none; } +.submenu-head .chev { margin-left: auto; font-size: 10px; transition: transform .25s ease; } +.submenu-group.open > .submenu-head .chev { transform: rotate(180deg); } +.submenu-body { + max-height: 0; + padding-left: 20px; + opacity: 0; + overflow: hidden; + transition: max-height .3s ease, opacity .25s ease; +} +.submenu-group.open > .submenu-body { + max-height: 1200px; + opacity: 1; +} +.submenu-body .mi.sub { padding: 7px 16px; font-size: 13px; } \ No newline at end of file diff --git a/wwwroot/css/style4.css b/wwwroot/css/style4.css new file mode 100644 index 0000000..9cd64aa --- /dev/null +++ b/wwwroot/css/style4.css @@ -0,0 +1,144 @@ +:root { --primary: #6366f1; --primary-dark: #4f46e5; --primary-light: #818cf8; --primary-lighter: #a5b4fc; --primary-lightest: #e0e7ff; --primary-bg: #eef2ff; } + * { margin: 0; padding: 0; box-sizing: border-box; } + body { font-family: "Poppins", sans-serif; background: #f1f5f9; overflow-x: hidden; } + #sidebar-wrap { position: fixed; top: 12px; left: 12px; bottom: 12px; height: auto; z-index: 50; width: 78px; transition: width .35s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; overflow: hidden; } + #sidebar-wrap.open { width: 270px; } + #sidebar-header { flex-shrink: 0; background: #f1f5f9; } + #sidebar-footer { flex-shrink: 0; background: linear-gradient(180deg, #1e40af 0%, #3b82f6 100%); border-radius: 0 0 16px 16px; } + #sidebar-nav-wrap { flex: 1; min-height: 0; position: relative; overflow: hidden; border-radius: 16px; background: linear-gradient(180deg, #1e40af 0%, #3b82f6 100%); } + #sidebar-wrap.open #sidebar-nav-wrap { border-radius: 16px 16px 0 0; } + #sidebar-nav { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } + #sidebar-wrap.open #sidebar-nav .mi { margin-right: 20px; } + #sidebar-nav::-webkit-scrollbar { width: 0; height: 0; display: none; } + #sb-track { position: absolute; top: 0; right: 0; height: 100%; width: 16px; z-index: 60; pointer-events: none; opacity: 0; transition: opacity .3s; } + #sidebar-nav-wrap:hover #sb-track { opacity: 1; } + #sb-track.show { opacity: 1; } + #sb-thumb { position: absolute; right: 4px; width: 7px; background: rgba(255,255,255,.25); border-radius: 999px; cursor: pointer !important; pointer-events: auto; transition: background .2s; min-height: 24px; } + #sb-thumb:hover { background: rgba(255,255,255,.4); } + #main { margin-left: 102px; transition: margin-left .35s cubic-bezier(.4,0,.2,1); min-height: 100vh; } + #main.shift { margin-left: 294px; } + @media (max-width: 768px) { #sidebar-wrap { border-radius: 16px; overflow: hidden; transform: translateX(-100%); width: 260px !important; } #sidebar-wrap.open { transform: translateX(0); } #main { margin-left: 0 !important; } #main.shift { margin-left: 0 !important; } } + .section-label { padding: 16px 20px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: rgba(255,255,255,.5); white-space: nowrap; transition: opacity .2s ease; } + .mi { position: relative; display: flex; align-items: center; gap: 12px; padding: 9px 16px; margin: 1px 10px; border-radius: 8px; color: rgba(255,255,255,.85); cursor: pointer; transition: all .2s ease; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 450; } + .mi::before { content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 3px; height: 0; border-radius: 0 3px 3px 0; background: #94a3b8; transition: height .25s ease; } + .mi:hover { background: rgba(255,255,255,.12); color: #fff; } + .mi:hover::before { height: 18px; } + .mi.active { background: rgba(255,255,255,.2); color: #fff; font-weight: 600; } + .mi.active::before { height: 22px; background: rgba(255,255,255,.5); } + .mi.active .ico svg { stroke: #fff; } + .mi .ico { width: 20px; height: 20px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } + .mi .ico svg { width: 18px; height: 18px; stroke-width: 1.8; } + .mi .lbl { font-size: 14px; } + #sidebar-wrap:not(.open) .mi .lbl { display: none; } + #sidebar-wrap:not(.open) .mi { justify-content: center; padding: 11px 0; margin: 1px 12px; color: rgba(255,255,255,.7); } + #sidebar-wrap:not(.open) .mi .ico { width: 22px; height: 22px; } + #sidebar-wrap:not(.open) .mi .ico svg { width: 20px; height: 20px; } + #sidebar-wrap:not(.open) .mi::before { display: none; } + #sidebar-wrap:not(.open) .subs { display: none; } + #sidebar-wrap:not(.open) .arr { display: none; } + .subs { overflow: hidden; transition: max-height .3s ease; } + .subs.open { max-height: 300px; } + .subs.closed { max-height: 0; } + .subs .mi { padding-left: 42px; font-size: 13px; color: rgba(255,255,255,.7); } + .subs .mi::before { display: none; } + .subs .mi .ico { width: 4px; height: 4px; min-width: 4px; } + .subs .mi .ico svg { width: 4px; height: 4px; } + .subs .mi:hover { background: rgba(255,255,255,.12); color: #fff; } + .subs .mi.active { background: rgba(255,255,255,.2); color: #fff; font-weight: 600; } + .subs .mi.active .ico svg { stroke: #fff; } + .arr { margin-left: auto; transition: transform .3s ease, opacity .2s; opacity: .5; } + .arr.rot { transform: rotate(180deg); } + .mi:hover .arr { opacity: .6; } + .mi.active .arr { opacity: .6; } + .dt { transition: opacity .2s ease; } + #sidebar-wrap.open .dt { opacity: 1; transition-delay: .15s; } + #sidebar-wrap:not(.open) .dt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .lt { transition: opacity .2s ease; } + #sidebar-wrap.open .lt { opacity: 1; transition-delay: .12s; } + #sidebar-wrap:not(.open) .lt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .chart-container { position: relative; width: 100%; } + .progress-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .progress-bar .fill { height: 100%; border-radius: 999px; transition: width .8s ease; } + .grid-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #64748b; padding: 10px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; } + .grid-table td { padding: 10px 12px; font-size: 13px; color: #334155; border-bottom: 1px solid #f1f5f9; } + .grid-table tr:hover td { background: #f8fafc; } + .grid-table { width: 100%; border-collapse: collapse; } + .grid-wrap { max-height: 340px; overflow-y: auto; scrollbar-width: thin; } + .grid-wrap::-webkit-scrollbar { width: 4px; } + .grid-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; } + .badge-blue { background: #dbeafe; color: #1e40af; } + .badge-green { background: #d1fae5; color: #065f46; } + .badge-amber { background: #fef3c7; color: #92400e; } + .badge-red { background: #fee2e2; color: #991b1b; } + .badge-gray { background: #f1f5f9; color: #475569; } + .badge-indigo { background: #e0e7ff; color: #3730a3; } + .badge-purple { background: #ede9fe; color: #5b21b6; } + .badge-pink { background: #fce7f3; color: #9d174d; } + .badge-cyan { background: #cffafe; color: #155e75; } + .chip { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; color: #fff; } + .chip-blue { background: #2563eb; } + .chip-green { background: #10b981; } + .chip-amber { background: #f59e0b; } + .chip-red { background: #e11d48; } + .chip-indigo { background: #6366f1; } + .chip-purple { background: #8b5cf6; } + .chip-pink { background: #ec4899; } + .chip-cyan { background: #06b6d4; } + .chip-orange { background: #f97316; } + .chip-teal { background: #14b8a6; } + .activity-feed { max-height: 320px; overflow-y: auto; scrollbar-width: thin; } + .activity-feed::-webkit-scrollbar { width: 4px; } + .activity-feed::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } + .anim-fade { animation: fadeInUp .5s ease forwards; } + .anim-delay-1 { animation-delay: .1s; } + .anim-delay-2 { animation-delay: .2s; } + .anim-delay-3 { animation-delay: .3s; } + .anim-delay-4 { animation-delay: .4s; } + .anim-delay-5 { animation-delay: .5s; } + .anim-delay-6 { animation-delay: .6s; } + .card-bg { background: #eef2ff; border-color: #c7d2fe; } + .kpi-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } + .kpi-card-sm { border-radius: 14px; padding: 18px; color: #fff; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: space-between; } + .kpi-card-sm::after { content: ''; position: absolute; top: -30%; right: -20%; width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,.07); pointer-events: none; } + .kpi-card-sm .kpi-label { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; opacity: .75; } + .kpi-card-sm .kpi-value { font-size: 20px; font-weight: 800; line-height: 1.1; margin-top: 2px; } + .kpi-card-sm .kpi-delta { font-size: 10px; font-weight: 600; } + .kpi-card-sm .kpi-icon { width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.15); flex-shrink: 0; } + .kpi-card-sm .kpi-icon svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .kpi-b1 { background: #2563eb; } .kpi-b2 { background: #10b981; } .kpi-b3 { background: #ec4899; } .kpi-b4 { background: #8b5cf6; } + .kpi-b5 { background: #f59e0b; } .kpi-b6 { background: #06b6d4; } .kpi-b7 { background: #f97316; } .kpi-b8 { background: #14b8a6; } + .mm-cell { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; transition: background .2s; } + .mm-cell:hover { background: #f8fafc; } + .mm-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .mm-icon svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2; } + .mm-title { font-size: 12px; font-weight: 600; color: #334155; line-height: 1.2; } + .mm-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; } + .mm-c1 { background: #2563eb; } .mm-c2 { background: #10b981; } .mm-c3 { background: #ec4899; } .mm-c4 { background: #8b5cf6; } + .mm-c5 { background: #f59e0b; } .mm-c6 { background: #06b6d4; } .mm-c7 { background: #f97316; } .mm-c8 { background: #14b8a6; } + .mm-c9 { background: #6366f1; } .mm-c10 { background: #e11d48; } .mm-c11 { background: #0891b2; } .mm-c12 { background: #7c3aed; } + .mm-c13 { background: #059669; } .mm-c14 { background: #d97706; } .mm-c15 { background: #db2777; } .mm-c16 { background: #0284c7; } + .mm-c17 { background: #65a30d; } .mm-c18 { background: #9333ea; } .mm-c19 { background: #ea580c; } .mm-c20 { background: #0d9488; } + .gi { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .gi svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .gc1 { background: #2563eb; } .gc2 { background: #10b981; } .gc3 { background: #ec4899; } .gc4 { background: #8b5cf6; } + .gc5 { background: #f59e0b; } .gc6 { background: #06b6d4; } .gc7 { background: #f97316; } .gc8 { background: #14b8a6; } + .gc9 { background: #6366f1; } .gc10 { background: #e11d48; } .gc11 { background: #0891b2; } +/* Dashboard submenu - smooth collapse/expand (all nesting levels) */ +.submenu-group { } +.submenu-head { cursor: pointer; justify-content: space-between; user-select: none; } +.submenu-head .chev { margin-left: auto; font-size: 10px; transition: transform .25s ease; } +.submenu-group.open > .submenu-head .chev { transform: rotate(180deg); } +.submenu-body { + max-height: 0; + padding-left: 20px; + opacity: 0; + overflow: hidden; + transition: max-height .3s ease, opacity .25s ease; +} +.submenu-group.open > .submenu-body { + max-height: 1200px; + opacity: 1; +} +.submenu-body .mi.sub { padding: 7px 16px; font-size: 13px; } \ No newline at end of file diff --git a/wwwroot/css/style5.css b/wwwroot/css/style5.css new file mode 100644 index 0000000..b75ce1e --- /dev/null +++ b/wwwroot/css/style5.css @@ -0,0 +1,142 @@ +:root { --primary: #3b82f6; --primary-dark: #2563eb; --primary-light: #60a5fa; --primary-lighter: #93c5fd; --primary-lightest: #dbeafe; --primary-bg: #eff6ff; } + * { margin: 0; padding: 0; box-sizing: border-box; } + body { font-family: "Poppins", sans-serif; background: #f1f5f9; overflow-x: hidden; } + #sidebar-wrap { position: fixed; top: 0; left: 0; height: 100vh; z-index: 50; width: 78px; transition: width .35s cubic-bezier(.4,0,.2,1); display: flex; flex-direction: column; background: #f1f5f9; border-right: 1px solid #e2e8f0; } + #sidebar-wrap.open { width: 270px; } + #sidebar-header { flex-shrink: 0; background: #fff; } + #sidebar-footer { flex-shrink: 0; } + #sidebar-nav-wrap { flex: 1; min-height: 0; position: relative; overflow: hidden; } + #sidebar-nav { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: none; } + #sidebar-wrap.open #sidebar-nav .mi { margin-right: 20px; } + #sidebar-nav::-webkit-scrollbar { width: 0; height: 0; display: none; } + #sb-track { position: absolute; top: 0; right: 0; height: 100%; width: 16px; z-index: 60; pointer-events: none; opacity: 0; transition: opacity .3s; } + #sidebar-nav-wrap:hover #sb-track { opacity: 1; } + #sb-track.show { opacity: 1; } + #sb-thumb { position: absolute; right: 4px; width: 7px; background: rgba(148,163,184,.3); border-radius: 999px; cursor: pointer !important; pointer-events: auto; transition: background .2s; min-height: 24px; } + #sb-thumb:hover { background: rgba(148,163,184,.5); } + #main { margin-left: 78px; transition: margin-left .35s cubic-bezier(.4,0,.2,1); min-height: 100vh; } + #main.shift { margin-left: 270px; } + @media (max-width: 768px) { #sidebar-wrap { transform: translateX(-100%); width: 260px !important; } #sidebar-wrap.open { transform: translateX(0); } #main { margin-left: 0 !important; } #main.shift { margin-left: 0 !important; } } + .submenu-group { } + .submenu-head { cursor: pointer; justify-content: space-between; user-select: none; } + .submenu-head .chev { margin-left: auto; font-size: 10px; transition: transform .25s ease; } + .submenu-group.open > .submenu-head .chev { transform: rotate(180deg); } + .submenu-body { + max-height: 0; + padding-left: 20px; + opacity: 0; + overflow: hidden; + transition: max-height .3s ease, opacity .25s ease; + } + .submenu-group.open > .submenu-body { + max-height: 1200px; + opacity: 1; + } + .submenu-body .mi.sub { padding: 7px 16px; font-size: 13px; } + .section-label { padding: 16px 20px 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #94a3b8; white-space: nowrap; transition: opacity .2s ease; } + .mi { position: relative; display: flex; align-items: center; gap: 12px; padding: 9px 16px; margin: 1px 10px; color: #64748b; cursor: pointer; transition: all .2s ease; white-space: nowrap; text-decoration: none; font-size: 14px; font-weight: 450; } + .mi::before { content: ''; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); width: 3px; height: 0; background: #94a3b8; transition: height .25s ease; } + .mi:hover { background: rgba(0,0,0,.04); color: #334155; } + .mi:hover::before { height: 18px; } + .mi.active { background: rgba(59,130,246,.1); color: #2563eb; font-weight: 600; } + .mi.active::before { height: 22px; background: #3b82f6; } + .mi.active .ico svg { stroke: #2563eb; } + .mi .ico { width: 20px; height: 20px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } + .mi .ico svg { width: 18px; height: 18px; stroke-width: 1.8; } + .mi .lbl { font-size: 14px; } + #sidebar-wrap:not(.open) .mi .lbl { display: none; } + #sidebar-wrap:not(.open) .mi { justify-content: center; padding: 11px 0; margin: 1px 12px; } + #sidebar-wrap:not(.open) .mi .ico { width: 22px; height: 22px; } + #sidebar-wrap:not(.open) .mi .ico svg { width: 20px; height: 20px; } + #sidebar-wrap:not(.open) .mi::before { display: none; } + #sidebar-wrap:not(.open) .subs { display: none; } + #sidebar-wrap:not(.open) .arr { display: none; } + .subs { overflow: hidden; transition: max-height .3s ease; } + .subs.open { max-height: 300px; } + .subs.closed { max-height: 0; } + .subs .mi { padding-left: 42px; font-size: 13px; color: #94a3b8; } + .subs .mi::before { display: none; } + .subs .mi .ico { width: 4px; height: 4px; min-width: 4px; } + .subs .mi .ico svg { width: 4px; height: 4px; } + .subs .mi:hover { background: rgba(0,0,0,.04); color: #475569; } + .subs .mi.active { background: rgba(59,130,246,.1); color: #2563eb; font-weight: 600; } + .subs .mi.active .ico svg { stroke: #2563eb; } + .arr { margin-left: auto; transition: transform .3s ease, opacity .2s; opacity: .35; } + .arr.rot { transform: rotate(180deg); } + .mi:hover .arr { opacity: .6; } + .mi.active .arr { opacity: .6; } + .dt { transition: opacity .2s ease; } + #sidebar-wrap.open .dt { opacity: 1; transition-delay: .15s; } + #sidebar-wrap:not(.open) .dt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .lt { transition: opacity .2s ease; } + #sidebar-wrap.open .lt { opacity: 1; transition-delay: .12s; } + #sidebar-wrap:not(.open) .lt { opacity: 0; transition-delay: 0s; pointer-events: none; } + .chart-container { position: relative; width: 100%; } + .progress-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .progress-bar .fill { height: 100%; border-radius: 999px; transition: width .8s ease; } + .grid-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #64748b; padding: 10px 12px; text-align: left; border-bottom: 1px solid #e2e8f0; } + .grid-table td { padding: 10px 12px; font-size: 13px; color: #334155; border-bottom: 1px solid #f1f5f9; } + .grid-table tr:hover td { background: #f8fafc; } + .grid-table { width: 100%; border-collapse: collapse; } + .grid-wrap { max-height: 340px; overflow-y: auto; scrollbar-width: thin; } + .grid-wrap::-webkit-scrollbar { width: 4px; } + .grid-wrap::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + .badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; } + .badge-blue { background: #dbeafe; color: #1e40af; } + .badge-green { background: #d1fae5; color: #065f46; } + .badge-amber { background: #fef3c7; color: #92400e; } + .badge-red { background: #fee2e2; color: #991b1b; } + .badge-gray { background: #f1f5f9; color: #475569; } + .badge-indigo { background: #e0e7ff; color: #3730a3; } + .badge-purple { background: #ede9fe; color: #5b21b6; } + .badge-pink { background: #fce7f3; color: #9d174d; } + .badge-cyan { background: #cffafe; color: #155e75; } + .chip { display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; font-size: 10px; font-weight: 600; color: #fff; } + .chip-blue { background: #2563eb; } + .chip-green { background: #10b981; } + .chip-amber { background: #f59e0b; } + .chip-red { background: #e11d48; } + .chip-indigo { background: #6366f1; } + .chip-purple { background: #8b5cf6; } + .chip-pink { background: #ec4899; } + .chip-cyan { background: #06b6d4; } + .chip-orange { background: #f97316; } + .chip-teal { background: #14b8a6; } + .activity-feed { max-height: 320px; overflow-y: auto; scrollbar-width: thin; } + .activity-feed::-webkit-scrollbar { width: 4px; } + .activity-feed::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } + @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } + .anim-fade { animation: fadeInUp .5s ease forwards; } + .anim-delay-1 { animation-delay: .1s; } + .anim-delay-2 { animation-delay: .2s; } + .anim-delay-3 { animation-delay: .3s; } + .anim-delay-4 { animation-delay: .4s; } + .anim-delay-5 { animation-delay: .5s; } + .anim-delay-6 { animation-delay: .6s; } + .card-bg { background: #eff6ff; border-color: #bfdbfe; } + .kpi-badge { display: inline-flex; align-items: center; padding: 2px 8px; border-radius: 999px; font-size: 10px; font-weight: 600; } + .kpi-card-sm { padding: 18px; color: #fff; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: space-between; } + .kpi-card-sm::after { content: ''; position: absolute; top: -30%; right: -20%; width: 80px; height: 80px; border-radius: 50%; background: rgba(255,255,255,.07); pointer-events: none; } + .kpi-card-sm .kpi-label { font-size: 9.5px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; opacity: .75; } + .kpi-card-sm .kpi-value { font-size: 20px; font-weight: 800; line-height: 1.1; margin-top: 2px; } + .kpi-card-sm .kpi-delta { font-size: 10px; font-weight: 600; } + .kpi-card-sm .kpi-icon { width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.15); flex-shrink: 0; } + .kpi-card-sm .kpi-icon svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .kpi-b1 { background: #2563eb; } .kpi-b2 { background: #10b981; } .kpi-b3 { background: #ec4899; } .kpi-b4 { background: #8b5cf6; } + .kpi-b5 { background: #f59e0b; } .kpi-b6 { background: #06b6d4; } .kpi-b7 { background: #f97316; } .kpi-b8 { background: #14b8a6; } + .mm-cell { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; transition: background .2s; } + .mm-cell:hover { background: #f8fafc; } + .mm-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .mm-icon svg { width: 18px; height: 18px; stroke: #fff; stroke-width: 2; } + .mm-title { font-size: 12px; font-weight: 600; color: #334155; line-height: 1.2; } + .mm-sub { font-size: 10px; color: #94a3b8; margin-top: 1px; } + .mm-c1 { background: #2563eb; } .mm-c2 { background: #10b981; } .mm-c3 { background: #ec4899; } .mm-c4 { background: #8b5cf6; } + .mm-c5 { background: #f59e0b; } .mm-c6 { background: #06b6d4; } .mm-c7 { background: #f97316; } .mm-c8 { background: #14b8a6; } + .mm-c9 { background: #6366f1; } .mm-c10 { background: #e11d48; } .mm-c11 { background: #0891b2; } .mm-c12 { background: #7c3aed; } + .mm-c13 { background: #059669; } .mm-c14 { background: #d97706; } .mm-c15 { background: #db2777; } .mm-c16 { background: #0284c7; } + .mm-c17 { background: #65a30d; } .mm-c18 { background: #9333ea; } .mm-c19 { background: #ea580c; } .mm-c20 { background: #0d9488; } + .gi { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } + .gi svg { width: 16px; height: 16px; stroke: #fff; stroke-width: 2; } + .gc1 { background: #2563eb; } .gc2 { background: #10b981; } .gc3 { background: #ec4899; } .gc4 { background: #8b5cf6; } + .gc5 { background: #f59e0b; } .gc6 { background: #06b6d4; } .gc7 { background: #f97316; } .gc8 { background: #14b8a6; } + .gc9 { background: #6366f1; } .gc10 { background: #e11d48; } .gc11 { background: #0891b2; } \ No newline at end of file diff --git a/wwwroot/css/tabs-page.css b/wwwroot/css/tabs-page.css new file mode 100644 index 0000000..892764f --- /dev/null +++ b/wwwroot/css/tabs-page.css @@ -0,0 +1,28 @@ +/* Tabs Page Specific Styles */ +.tp-underline { transition: all 0.3s cubic-bezier(0.4,0,0.2,1); } +.tp-underline::after { content:''; position:absolute; bottom:0; left:0; right:0; height:2.5px; border-radius:2px 2px 0 0; background:transparent; transition:all 0.3s cubic-bezier(0.4,0,0.2,1); } +.tp-underline.active::after { background:#6366f1; } +.tp-underline:hover::after { background:#a5b4fc; } +.tp-pill { transition:all 0.25s cubic-bezier(0.4,0,0.2,1); } +.tp-pill.active { background:#6366f1; color:white; box-shadow:0 2px 8px rgba(99,102,241,0.35); } +.tp-pill:not(.active):hover { background:#eef2ff; color:#4f46e5; } +.tp-vertical { transition:all 0.25s cubic-bezier(0.4,0,0.2,1); } +.tp-vertical.active { background:#eef2ff; color:#4f46e5; } +.tp-vertical:not(.active):hover { background:#f9fafb; color:#4f46e5; } +.tp-card { transition:all 0.25s cubic-bezier(0.4,0,0.2,1); } +.tp-card.active { background:#eef2ff; border-color:#6366f1; } +.tp-card:not(.active):hover { background:#f9fafb; border-color:#e5e7eb; } +.tp-content { animation:tpFadeIn 0.25s ease-out; } +@keyframes tpFadeIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } } +.tp-fade { animation:tpAnimFade 0.5s ease-out both; } +@keyframes tpAnimFade { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:translateY(0); } } +.tp-delay-1 { animation-delay:0.1s; } +.tp-delay-2 { animation-delay:0.2s; } +.tp-delay-3 { animation-delay:0.3s; } +.tp-delay-4 { animation-delay:0.4s; } +.tp-delay-5 { animation-delay:0.5s; } +.tp-skeleton { background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%); background-size:200% 100%; animation:tpShimmer 1.5s infinite; border-radius:6px; } +.dark .tp-skeleton { background:linear-gradient(90deg,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.06) 75%); background-size:200% 100%; } +@keyframes tpShimmer { 0% { background-position:200% 0; } 100% { background-position:-200% 0; } } +.tp-panel-enter { animation:tpPanelSlideIn 0.4s cubic-bezier(0.34,1.56,0.64,1) forwards; } +@keyframes tpPanelSlideIn { from { opacity:0; transform:translateY(12px) scale(0.98); } to { opacity:1; transform:translateY(0) scale(1); } } diff --git a/wwwroot/favicon.ico b/wwwroot/favicon.ico new file mode 100644 index 0000000..63e859b Binary files /dev/null and b/wwwroot/favicon.ico differ diff --git a/wwwroot/img/crm1.png b/wwwroot/img/crm1.png new file mode 100644 index 0000000..4d079d6 Binary files /dev/null and b/wwwroot/img/crm1.png differ diff --git a/wwwroot/img/crm2.png b/wwwroot/img/crm2.png new file mode 100644 index 0000000..5c54758 Binary files /dev/null and b/wwwroot/img/crm2.png differ diff --git a/wwwroot/img/crm3.png b/wwwroot/img/crm3.png new file mode 100644 index 0000000..21a8340 Binary files /dev/null and b/wwwroot/img/crm3.png differ diff --git a/wwwroot/img/crm4.png b/wwwroot/img/crm4.png new file mode 100644 index 0000000..19a452e Binary files /dev/null and b/wwwroot/img/crm4.png differ diff --git a/wwwroot/img/crm5.png b/wwwroot/img/crm5.png new file mode 100644 index 0000000..d802545 Binary files /dev/null and b/wwwroot/img/crm5.png differ diff --git a/wwwroot/img/eam1.png b/wwwroot/img/eam1.png new file mode 100644 index 0000000..0ba5cb5 Binary files /dev/null and b/wwwroot/img/eam1.png differ diff --git a/wwwroot/img/eam2.png b/wwwroot/img/eam2.png new file mode 100644 index 0000000..1d2a8d5 Binary files /dev/null and b/wwwroot/img/eam2.png differ diff --git a/wwwroot/img/eam3.png b/wwwroot/img/eam3.png new file mode 100644 index 0000000..0fc6609 Binary files /dev/null and b/wwwroot/img/eam3.png differ diff --git a/wwwroot/img/eam4.png b/wwwroot/img/eam4.png new file mode 100644 index 0000000..6f32b0e Binary files /dev/null and b/wwwroot/img/eam4.png differ diff --git a/wwwroot/img/eam5.png b/wwwroot/img/eam5.png new file mode 100644 index 0000000..b84d18d Binary files /dev/null and b/wwwroot/img/eam5.png differ diff --git a/wwwroot/img/fms1.png b/wwwroot/img/fms1.png new file mode 100644 index 0000000..f12be42 Binary files /dev/null and b/wwwroot/img/fms1.png differ diff --git a/wwwroot/img/fms2.png b/wwwroot/img/fms2.png new file mode 100644 index 0000000..7edd4a5 Binary files /dev/null and b/wwwroot/img/fms2.png differ diff --git a/wwwroot/img/fms3.png b/wwwroot/img/fms3.png new file mode 100644 index 0000000..be3d9cf Binary files /dev/null and b/wwwroot/img/fms3.png differ diff --git a/wwwroot/img/fms4.png b/wwwroot/img/fms4.png new file mode 100644 index 0000000..d415b29 Binary files /dev/null and b/wwwroot/img/fms4.png differ diff --git a/wwwroot/img/fms5.png b/wwwroot/img/fms5.png new file mode 100644 index 0000000..eb70b96 Binary files /dev/null and b/wwwroot/img/fms5.png differ diff --git a/wwwroot/img/hrm1.png b/wwwroot/img/hrm1.png new file mode 100644 index 0000000..0fb86e1 Binary files /dev/null and b/wwwroot/img/hrm1.png differ diff --git a/wwwroot/img/hrm2.png b/wwwroot/img/hrm2.png new file mode 100644 index 0000000..daa1a86 Binary files /dev/null and b/wwwroot/img/hrm2.png differ diff --git a/wwwroot/img/hrm3.png b/wwwroot/img/hrm3.png new file mode 100644 index 0000000..02c9a85 Binary files /dev/null and b/wwwroot/img/hrm3.png differ diff --git a/wwwroot/img/hrm4.png b/wwwroot/img/hrm4.png new file mode 100644 index 0000000..3231acf Binary files /dev/null and b/wwwroot/img/hrm4.png differ diff --git a/wwwroot/img/hrm5.png b/wwwroot/img/hrm5.png new file mode 100644 index 0000000..446dfd1 Binary files /dev/null and b/wwwroot/img/hrm5.png differ diff --git a/wwwroot/img/itsm1.png b/wwwroot/img/itsm1.png new file mode 100644 index 0000000..72e6805 Binary files /dev/null and b/wwwroot/img/itsm1.png differ diff --git a/wwwroot/img/itsm2.png b/wwwroot/img/itsm2.png new file mode 100644 index 0000000..01793ab Binary files /dev/null and b/wwwroot/img/itsm2.png differ diff --git a/wwwroot/img/itsm3.png b/wwwroot/img/itsm3.png new file mode 100644 index 0000000..2d1105b Binary files /dev/null and b/wwwroot/img/itsm3.png differ diff --git a/wwwroot/img/itsm4.png b/wwwroot/img/itsm4.png new file mode 100644 index 0000000..d4aadfd Binary files /dev/null and b/wwwroot/img/itsm4.png differ diff --git a/wwwroot/img/itsm5.png b/wwwroot/img/itsm5.png new file mode 100644 index 0000000..2ccdf18 Binary files /dev/null and b/wwwroot/img/itsm5.png differ diff --git a/wwwroot/img/pos1.png b/wwwroot/img/pos1.png new file mode 100644 index 0000000..5439570 Binary files /dev/null and b/wwwroot/img/pos1.png differ diff --git a/wwwroot/img/pos2.png b/wwwroot/img/pos2.png new file mode 100644 index 0000000..d8d6252 Binary files /dev/null and b/wwwroot/img/pos2.png differ diff --git a/wwwroot/img/pos3.png b/wwwroot/img/pos3.png new file mode 100644 index 0000000..895461d Binary files /dev/null and b/wwwroot/img/pos3.png differ diff --git a/wwwroot/img/pos4.png b/wwwroot/img/pos4.png new file mode 100644 index 0000000..cc34f9c Binary files /dev/null and b/wwwroot/img/pos4.png differ diff --git a/wwwroot/img/pos5.png b/wwwroot/img/pos5.png new file mode 100644 index 0000000..ff30b5a Binary files /dev/null and b/wwwroot/img/pos5.png differ diff --git a/wwwroot/img/rms1.png b/wwwroot/img/rms1.png new file mode 100644 index 0000000..36c24ee Binary files /dev/null and b/wwwroot/img/rms1.png differ diff --git a/wwwroot/img/rms2.png b/wwwroot/img/rms2.png new file mode 100644 index 0000000..4a60431 Binary files /dev/null and b/wwwroot/img/rms2.png differ diff --git a/wwwroot/img/rms3.png b/wwwroot/img/rms3.png new file mode 100644 index 0000000..d1fcd99 Binary files /dev/null and b/wwwroot/img/rms3.png differ diff --git a/wwwroot/img/rms4.png b/wwwroot/img/rms4.png new file mode 100644 index 0000000..ab68187 Binary files /dev/null and b/wwwroot/img/rms4.png differ diff --git a/wwwroot/img/rms5.png b/wwwroot/img/rms5.png new file mode 100644 index 0000000..8367c53 Binary files /dev/null and b/wwwroot/img/rms5.png differ diff --git a/wwwroot/img/scm1.png b/wwwroot/img/scm1.png new file mode 100644 index 0000000..45d60c4 Binary files /dev/null and b/wwwroot/img/scm1.png differ diff --git a/wwwroot/img/scm2.png b/wwwroot/img/scm2.png new file mode 100644 index 0000000..fc1ca42 Binary files /dev/null and b/wwwroot/img/scm2.png differ diff --git a/wwwroot/img/scm3.png b/wwwroot/img/scm3.png new file mode 100644 index 0000000..a246e97 Binary files /dev/null and b/wwwroot/img/scm3.png differ diff --git a/wwwroot/img/scm4.png b/wwwroot/img/scm4.png new file mode 100644 index 0000000..e47c0c8 Binary files /dev/null and b/wwwroot/img/scm4.png differ diff --git a/wwwroot/img/scm5.png b/wwwroot/img/scm5.png new file mode 100644 index 0000000..be010c7 Binary files /dev/null and b/wwwroot/img/scm5.png differ diff --git a/wwwroot/img/tms1.png b/wwwroot/img/tms1.png new file mode 100644 index 0000000..75abfe5 Binary files /dev/null and b/wwwroot/img/tms1.png differ diff --git a/wwwroot/img/tms2.png b/wwwroot/img/tms2.png new file mode 100644 index 0000000..ad64fa3 Binary files /dev/null and b/wwwroot/img/tms2.png differ diff --git a/wwwroot/img/tms3.png b/wwwroot/img/tms3.png new file mode 100644 index 0000000..e9449ff Binary files /dev/null and b/wwwroot/img/tms3.png differ diff --git a/wwwroot/img/tms4.png b/wwwroot/img/tms4.png new file mode 100644 index 0000000..dfca319 Binary files /dev/null and b/wwwroot/img/tms4.png differ diff --git a/wwwroot/img/tms5.png b/wwwroot/img/tms5.png new file mode 100644 index 0000000..ef64e8f Binary files /dev/null and b/wwwroot/img/tms5.png differ diff --git a/wwwroot/img/wms1.png b/wwwroot/img/wms1.png new file mode 100644 index 0000000..48af4fd Binary files /dev/null and b/wwwroot/img/wms1.png differ diff --git a/wwwroot/img/wms2.png b/wwwroot/img/wms2.png new file mode 100644 index 0000000..f883c87 Binary files /dev/null and b/wwwroot/img/wms2.png differ diff --git a/wwwroot/img/wms3.png b/wwwroot/img/wms3.png new file mode 100644 index 0000000..e5d0fe3 Binary files /dev/null and b/wwwroot/img/wms3.png differ diff --git a/wwwroot/img/wms4.png b/wwwroot/img/wms4.png new file mode 100644 index 0000000..1bc9298 Binary files /dev/null and b/wwwroot/img/wms4.png differ diff --git a/wwwroot/img/wms5.png b/wwwroot/img/wms5.png new file mode 100644 index 0000000..d7611ee Binary files /dev/null and b/wwwroot/img/wms5.png differ diff --git a/wwwroot/js/dashboard-crm.js b/wwwroot/js/dashboard-crm.js new file mode 100644 index 0000000..e9f1359 --- /dev/null +++ b/wwwroot/js/dashboard-crm.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Target', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Website', 'Referral', 'Social', 'Email', 'Others'], datasets: [{ data: [42, 22, 15, 12, 9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Calls', 'Emails', 'Meetings', 'Total'], datasets: [{ label: 'Activity', data: [245, 450, 89, 784], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v.toLocaleString() } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-eam.js b/wwwroot/js/dashboard-eam.js new file mode 100644 index 0000000..14e9ceb --- /dev/null +++ b/wwwroot/js/dashboard-eam.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Maintenance', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Production', 'Utilities', 'Infrastructure', 'Transport', 'Facilities'], datasets: [{ data: [42, 22, 15, 12, 9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['PM', 'CM', 'Inspection', 'Total'], datasets: [{ label: 'Activity', data: [142, 86, 312, 540], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-fms.js b/wwwroot/js/dashboard-fms.js new file mode 100644 index 0000000..e9a8dfa --- /dev/null +++ b/wwwroot/js/dashboard-fms.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Expenses', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Payroll', 'Operations', 'Marketing', 'R&D', 'Others'], datasets: [{ data: [42, 22, 15, 12, 9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Operating', 'Investing', 'Financing', 'Net Change'], datasets: [{ label: 'Cash Flow', data: [3.2, -1.1, -0.8, 1.3], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-hrm.js b/wwwroot/js/dashboard-hrm.js new file mode 100644 index 0000000..b359864 --- /dev/null +++ b/wwwroot/js/dashboard-hrm.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'New Hires', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Engineering', 'Marketing', 'Sales', 'Operations', 'HR & Finance'], datasets: [{ data: [42, 22, 15, 12, 9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Active', 'On Leave', 'Probation', 'Contract End'], datasets: [{ label: 'Status', data: [89.2, 5.5, 4.2, 1.1], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-itsm.js b/wwwroot/js/dashboard-itsm.js new file mode 100644 index 0000000..8842952 --- /dev/null +++ b/wwwroot/js/dashboard-itsm.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Resolved', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Hardware', 'Software', 'Network', 'Security', 'Other'], datasets: [{ data: [28, 32, 18, 12, 10], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Critical', 'High', 'Medium', 'Total'], datasets: [{ label: 'Priority', data: [8, 14, 18, 40], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-pos.js b/wwwroot/js/dashboard-pos.js new file mode 100644 index 0000000..e9f1359 --- /dev/null +++ b/wwwroot/js/dashboard-pos.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function () { + const grayText = '#94a3b8'; + const plRevenue = '#2563eb', plExpenses = '#f97316'; + new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], datasets: [{ label: 'Revenue', data: [1.8, 2.1, 1.9, 2.2, 2.4, 2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Target', data: [1.4, 1.6, 1.5, 1.7, 1.8, 1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); + new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Website', 'Referral', 'Social', 'Email', 'Others'], datasets: [{ data: [42, 22, 15, 12, 9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); + new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Calls', 'Emails', 'Meetings', 'Total'], datasets: [{ label: 'Activity', data: [245, 450, 89, 784], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v.toLocaleString() } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-rms.js b/wwwroot/js/dashboard-rms.js new file mode 100644 index 0000000..d381d1f --- /dev/null +++ b/wwwroot/js/dashboard-rms.js @@ -0,0 +1,7 @@ +document.addEventListener('DOMContentLoaded', function() { +const grayText = '#94a3b8'; +const plRevenue = '#2563eb', plExpenses = '#f97316'; +new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan','Feb','Mar','Apr','May','Jun'], datasets: [{ label: 'Scheduled', data: [1.8,2.1,1.9,2.2,2.4,2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Unfilled', data: [1.4,1.6,1.5,1.7,1.8,1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v + 'K' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Morning','Afternoon','Night','Weekend','Others'], datasets: [{ data: [42,22,15,12,9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); +new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Clock In','Clock Out','Breaks','Total'], datasets: [{ label: 'Activity', data: [245, 450, 89, 784], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 } } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-scm.js b/wwwroot/js/dashboard-scm.js new file mode 100644 index 0000000..d78ae40 --- /dev/null +++ b/wwwroot/js/dashboard-scm.js @@ -0,0 +1,50 @@ +(function() { +const nav = document.getElementById('sidebar-nav'); +const wrap = document.getElementById('sidebar-nav-wrap'); +const track = document.getElementById('sb-track'); +const thumb = document.getElementById('sb-thumb'); +if (!nav || !track || !thumb || !wrap) return; +let isDragging = false; +function show() { track.style.opacity = '1'; } +function hide() { if (!isDragging) track.style.opacity = '0'; } +function update() { +const sh = nav.scrollHeight, ch = nav.clientHeight; +if (sh <= ch) { track.style.display = 'none'; return; } +track.style.display = 'block'; track.style.opacity = '1'; +const st = nav.scrollTop, th = Math.max((ch / sh) * ch, 24); +const maxTop = ch - th, ratio = sh > ch ? st / (sh - ch) : 0; +thumb.style.height = th + 'px'; thumb.style.top = (ratio * maxTop) + 'px'; +} +const observer = new MutationObserver(function() { +update(); setTimeout(function() { +update(); +if (nav.scrollHeight > nav.clientHeight) { track.style.display = 'block'; track.style.opacity = '1'; } +}, 350); +}); +observer.observe(nav, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); +nav.addEventListener('scroll', update); window.addEventListener('resize', update); +wrap.addEventListener('mouseenter', function() { show(); update(); }); +wrap.addEventListener('mouseleave', hide); +thumb.addEventListener('mousedown', function(e) { +e.preventDefault(); isDragging = true; track.style.opacity = '1'; +document.body.style.cursor = 'pointer'; document.body.style.userSelect = 'none'; +function onMove(ev) { +if (!isDragging) return; +const rect = track.getBoundingClientRect(); +nav.scrollTop = ((ev.clientY - rect.top) / rect.height) * (nav.scrollHeight - nav.clientHeight); +} +function onUp() { +isDragging = false; document.body.style.cursor = ''; document.body.style.userSelect = ''; +document.removeEventListener('mousemove', onMove); document.removeEventListener('mouseup', onUp); +} +document.addEventListener('mousemove', onMove); document.addEventListener('mouseup', onUp); +}); +update(); setTimeout(update, 300); +})(); +document.addEventListener('DOMContentLoaded', function() { +const grayText = '#94a3b8'; +const plRevenue = '#2563eb', plExpenses = '#f97316'; +new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan','Feb','Mar','Apr','May','Jun'], datasets: [{ label: 'Revenue', data: [1.8,2.1,1.9,2.2,2.4,2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Budget', data: [1.4,1.6,1.5,1.7,1.8,1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Direct Raw','Indirect','Logistics','IT','Others'], datasets: [{ data: [42,22,15,12,9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); +new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['PR Created','PO Issued','Deliveries','Total'], datasets: [{ label: 'Procurement', data: [423, 186, 52, 661], backgroundColor: ['#10b981', '#10b981', '#10b981', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 } } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-tms.js b/wwwroot/js/dashboard-tms.js new file mode 100644 index 0000000..0ddda43 --- /dev/null +++ b/wwwroot/js/dashboard-tms.js @@ -0,0 +1,50 @@ +(function() { +const nav = document.getElementById('sidebar-nav'); +const wrap = document.getElementById('sidebar-nav-wrap'); +const track = document.getElementById('sb-track'); +const thumb = document.getElementById('sb-thumb'); +if (!nav || !track || !thumb || !wrap) return; +let isDragging = false; +function show() { track.style.opacity = '1'; } +function hide() { if (!isDragging) track.style.opacity = '0'; } +function update() { +const sh = nav.scrollHeight, ch = nav.clientHeight; +if (sh <= ch) { track.style.display = 'none'; return; } +track.style.display = 'block'; track.style.opacity = '1'; +const st = nav.scrollTop, th = Math.max((ch / sh) * ch, 24); +const maxTop = ch - th, ratio = sh > ch ? st / (sh - ch) : 0; +thumb.style.height = th + 'px'; thumb.style.top = (ratio * maxTop) + 'px'; +} +const observer = new MutationObserver(function() { +update(); setTimeout(function() { +update(); +if (nav.scrollHeight > nav.clientHeight) { track.style.display = 'block'; track.style.opacity = '1'; } +}, 350); +}); +observer.observe(nav, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); +nav.addEventListener('scroll', update); window.addEventListener('resize', update); +wrap.addEventListener('mouseenter', function() { show(); update(); }); +wrap.addEventListener('mouseleave', hide); +thumb.addEventListener('mousedown', function(e) { +e.preventDefault(); isDragging = true; track.style.opacity = '1'; +document.body.style.cursor = 'pointer'; document.body.style.userSelect = 'none'; +function onMove(ev) { +if (!isDragging) return; +const rect = track.getBoundingClientRect(); +nav.scrollTop = ((ev.clientY - rect.top) / rect.height) * (nav.scrollHeight - nav.clientHeight); +} +function onUp() { +isDragging = false; document.body.style.cursor = ''; document.body.style.userSelect = ''; +document.removeEventListener('mousemove', onMove); document.removeEventListener('mouseup', onUp); +} +document.addEventListener('mousemove', onMove); document.addEventListener('mouseup', onUp); +}); +update(); setTimeout(update, 300); +})(); +document.addEventListener('DOMContentLoaded', function() { +const grayText = '#94a3b8'; +const plRevenue = '#2563eb', plExpenses = '#f97316'; +new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan','Feb','Mar','Apr','May','Jun'], datasets: [{ label: 'Revenue', data: [1.8,2.1,1.9,2.2,2.4,2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Target', data: [1.4,1.6,1.5,1.7,1.8,1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Website','Referral','Social','Email','Others'], datasets: [{ data: [42,22,15,12,9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); +new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Calls','Emails','Meetings','Total'], datasets: [{ label: 'Activity', data: [245, 450, 89, 784], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v.toLocaleString() } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/dashboard-wms.js b/wwwroot/js/dashboard-wms.js new file mode 100644 index 0000000..fc2d736 --- /dev/null +++ b/wwwroot/js/dashboard-wms.js @@ -0,0 +1,50 @@ +(function() { +const nav = document.getElementById('sidebar-nav'); +const wrap = document.getElementById('sidebar-nav-wrap'); +const track = document.getElementById('sb-track'); +const thumb = document.getElementById('sb-thumb'); +if (!nav || !track || !thumb || !wrap) return; +let isDragging = false; +function show() { track.style.opacity = '1'; } +function hide() { if (!isDragging) track.style.opacity = '0'; } +function update() { +const sh = nav.scrollHeight, ch = nav.clientHeight; +if (sh <= ch) { track.style.display = 'none'; return; } +track.style.display = 'block'; track.style.opacity = '1'; +const st = nav.scrollTop, th = Math.max((ch / sh) * ch, 24); +const maxTop = ch - th, ratio = sh > ch ? st / (sh - ch) : 0; +thumb.style.height = th + 'px'; thumb.style.top = (ratio * maxTop) + 'px'; +} +const observer = new MutationObserver(function() { +update(); setTimeout(function() { +update(); +if (nav.scrollHeight > nav.clientHeight) { track.style.display = 'block'; track.style.opacity = '1'; } +}, 350); +}); +observer.observe(nav, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); +nav.addEventListener('scroll', update); window.addEventListener('resize', update); +wrap.addEventListener('mouseenter', function() { show(); update(); }); +wrap.addEventListener('mouseleave', hide); +thumb.addEventListener('mousedown', function(e) { +e.preventDefault(); isDragging = true; track.style.opacity = '1'; +document.body.style.cursor = 'pointer'; document.body.style.userSelect = 'none'; +function onMove(ev) { +if (!isDragging) return; +const rect = track.getBoundingClientRect(); +nav.scrollTop = ((ev.clientY - rect.top) / rect.height) * (nav.scrollHeight - nav.clientHeight); +} +function onUp() { +isDragging = false; document.body.style.cursor = ''; document.body.style.userSelect = ''; +document.removeEventListener('mousemove', onMove); document.removeEventListener('mouseup', onUp); +} +document.addEventListener('mousemove', onMove); document.addEventListener('mouseup', onUp); +}); +update(); setTimeout(update, 300); +})(); +document.addEventListener('DOMContentLoaded', function() { +const grayText = '#94a3b8'; +const plRevenue = '#2563eb', plExpenses = '#f97316'; +new Chart(document.getElementById('plChart'), { type: 'bar', data: { labels: ['Jan','Feb','Mar','Apr','May','Jun'], datasets: [{ label: 'Revenue', data: [1.8,2.1,1.9,2.2,2.4,2.0], backgroundColor: plRevenue, borderRadius: 4, barPercentage: 0.4 }, { label: 'Outgoing', data: [1.4,1.6,1.5,1.7,1.8,1.5], backgroundColor: plExpenses, borderRadius: 4, barPercentage: 0.4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => '$' + v + 'M' } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +new Chart(document.getElementById('expenseChart'), { type: 'doughnut', data: { labels: ['Racking','Bulk','Overflow','Cold','Others'], datasets: [{ data: [42,22,15,12,9], backgroundColor: ['#2563eb', '#f97316', '#ec4899', '#8b5cf6', '#06b6d4'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, cutout: '72%', plugins: { legend: { display: false } } } }); +new Chart(document.getElementById('cashflowChart'), { type: 'bar', data: { labels: ['Goods Receive','Deliveries','Adjustments','Total'], datasets: [{ label: 'Activity', data: [450, 320, 180, 950], backgroundColor: ['#10b981', '#e11d48', '#e11d48', '#6366f1'], borderRadius: 4, barPercentage: 0.5 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false } }, scales: { y: { beginAtZero: true, grid: { color: '#f1f5f9' }, ticks: { color: grayText, font: { size: 10 }, callback: v => v } }, x: { grid: { display: false }, ticks: { color: grayText, font: { size: 9 } } } } } }); +}); diff --git a/wwwroot/js/datatables.js b/wwwroot/js/datatables.js new file mode 100644 index 0000000..5155e32 --- /dev/null +++ b/wwwroot/js/datatables.js @@ -0,0 +1,215 @@ +document.addEventListener('DOMContentLoaded', function () { + const selectAll = document.getElementById('select-all-invoices'); + const invoiceChecks = document.querySelectorAll('.invoice-checkbox'); + const bulkToolbar = document.getElementById('bulk-toolbar'); + const selectedCount = document.getElementById('selected-count'); + if (selectAll && invoiceChecks.length) { + function updateBulkToolbar() { + const checked = document.querySelectorAll('.invoice-checkbox:checked'); + const count = checked.length; + if (count > 0) { + bulkToolbar.classList.remove('hidden'); + bulkToolbar.classList.add('flex'); + selectedCount.textContent = count + ' selected'; + invoiceChecks.forEach(function (cb) { cb.closest('tr').classList.toggle('bg-blue-50/40', cb.checked); }); + } else { + bulkToolbar.classList.add('hidden'); + bulkToolbar.classList.remove('flex'); + selectedCount.textContent = '0 selected'; + invoiceChecks.forEach(function (cb) { cb.closest('tr').classList.remove('bg-blue-50/40'); }); + } + } + selectAll.addEventListener('change', function () { + invoiceChecks.forEach(function (cb) { cb.checked = selectAll.checked; }); + updateBulkToolbar(); + }); + invoiceChecks.forEach(function (cb) { + cb.addEventListener('change', function () { + var allChecked = true; + invoiceChecks.forEach(function (c) { if (!c.checked) allChecked = false; }); + selectAll.checked = allChecked; + updateBulkToolbar(); + }); + }); + } + var expandBtns = document.querySelectorAll('.expand-btn'); + expandBtns.forEach(function (btn) { + btn.addEventListener('click', function () { + var row = this.closest('tr'); + var detailRow = row.nextElementSibling; + var icon = this.querySelector('.expand-icon'); + if (detailRow && detailRow.classList.contains('expand-detail')) { + detailRow.classList.toggle('hidden'); + if (detailRow.classList.contains('hidden')) { icon.style.transform = 'rotate(0deg)'; } + else { icon.style.transform = 'rotate(90deg)'; } + } + }); + }); + (function () { + var searchInput = document.getElementById('product-search'); + var catSelect = document.getElementById('product-category'); + var tbody = document.getElementById('product-tbody'); + var infoEl = document.getElementById('product-info'); + if (!searchInput || !catSelect || !tbody || !infoEl) return; + var productRows = Array.prototype.slice.call(tbody.querySelectorAll('tr')); + function filterProducts() { + var q = searchInput.value.toLowerCase().trim(); + var cat = catSelect.value; + var visible = 0; + var lowStock = 0; + productRows.forEach(function (tr) { + var cells = tr.querySelectorAll('td'); + if (cells.length < 5) return; + var sku = cells[0].textContent.toLowerCase(); + var name = cells[1].textContent.toLowerCase(); + var category = cells[2].textContent.trim(); + var stockText = cells[3].textContent.trim(); + var stockNum = parseInt(stockText.replace(/[^0-9-]/g, '')) || 0; + var matchSearch = q === '' || sku.indexOf(q) !== -1 || name.indexOf(q) !== -1; + var matchCat = cat === '' || category === cat; + if (matchSearch && matchCat) { + tr.style.display = ''; + visible++; + if (stockNum > 0 && stockNum < 100) lowStock++; + } else { + tr.style.display = 'none'; + } + }); + infoEl.innerHTML = 'Showing ' + visible + ' of ' + productRows.length + ' products'; + var lowEl = infoEl.parentElement.querySelector('.text-amber-600'); + if (lowEl) lowEl.textContent = lowStock; + } + searchInput.addEventListener('input', filterProducts); + catSelect.addEventListener('change', filterProducts); + })(); + (function () { + var tbody = document.getElementById('transactions-tbody'); + var infoEl = document.getElementById('transactions-info'); + var pageBtnsEl = document.getElementById('transactions-page-btns'); + if (!tbody || !infoEl || !pageBtnsEl) return; + var perPage = 10; + var totalEntries = 120; + var totalPages = Math.ceil(totalEntries / perPage); + var currentPage = 1; + var accounts = [ + 'PT. MegaCorp - 001-234-5678', 'TechDistrib Inc. - 002-987-6543', + 'CloudHost Ltd. - 003-456-7890', 'OfficePro Supply - 004-567-8901', + 'MegaNetwork Corp - 005-678-9012', 'Consulting Plus - 006-789-0123', + 'DataSys Solutions - 007-890-1234', 'GreenEnergy Corp - 008-901-2345', + 'SmartBuild Ltd. - 009-012-3456', 'MediCare Supplies - 010-123-4567', + 'AquaPure Systems - 011-234-5678', 'FinServe Global - 012-345-6789', + 'LogiTrack Inc. - 013-456-7890', 'BioHealth Labs - 014-567-8901', + 'EduPrime Academy - 015-678-9012' + ]; + var methods = ['Wire Transfer', 'Bank Transfer', 'Credit Card', 'ACH Transfer', 'Digital Wallet']; + var statuses = [ + { label: 'Success', chip: 'chip-green' }, + { label: 'Pending', chip: 'chip-amber' }, + { label: 'Processed', chip: 'chip-blue' }, + { label: 'Failed', chip: 'chip-red' } + ]; + function rand(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } + function pick(arr) { return arr[rand(0, arr.length - 1)]; } + var allData = []; + for (var i = 1; i <= totalEntries; i++) { + var amount = rand(500, 50000) + rand(0, 99) / 100; + allData.push({ + id: 'TRX-2026-' + String(i).padStart(3, '0'), + from: pick(accounts), + to: pick(accounts), + nominal: '$' + amount.toFixed(2), + status: pick(statuses), + method: pick(methods) + }); + } + var originalData = [ + { id: 'TRX-2026-001', from: 'PT. MegaCorp - 001-234-5678', to: 'TechDistrib Inc. - 002-987-6543', nominal: '$24,500.00', status: { label: 'Success', chip: 'chip-green' }, method: 'Wire Transfer' }, + { id: 'TRX-2026-002', from: 'CloudHost Ltd. - 003-456-7890', to: 'PT. MegaCorp - 001-234-5678', nominal: '$12,800.00', status: { label: 'Pending', chip: 'chip-amber' }, method: 'Bank Transfer' }, + { id: 'TRX-2026-003', from: 'OfficePro Supply - 004-567-8901', to: 'PT. MegaCorp - 001-234-5678', nominal: '$6,200.00', status: { label: 'Processed', chip: 'chip-blue' }, method: 'Credit Card' }, + { id: 'TRX-2026-004', from: 'PT. MegaCorp - 001-234-5678', to: 'MegaNetwork Corp - 005-678-9012', nominal: '$32,000.00', status: { label: 'Failed', chip: 'chip-red' }, method: 'Wire Transfer' }, + { id: 'TRX-2026-005', from: 'Consulting Plus - 006-789-0123', to: 'PT. MegaCorp - 001-234-5678', nominal: '$18,000.00', status: { label: 'Success', chip: 'chip-green' }, method: 'Bank Transfer' }, + { id: 'TRX-2026-006', from: 'DataSys Solutions - 007-890-1234', to: 'PT. MegaCorp - 001-234-5678', nominal: '$45,200.00', status: { label: 'Pending', chip: 'chip-amber' }, method: 'ACH Transfer' }, + { id: 'TRX-2026-007', from: 'PT. MegaCorp - 001-234-5678', to: 'GreenEnergy Corp - 008-901-2345', nominal: '$28,900.00', status: { label: 'Processed', chip: 'chip-blue' }, method: 'Wire Transfer' }, + { id: 'TRX-2026-008', from: 'SmartBuild Ltd. - 009-012-3456', to: 'PT. MegaCorp - 001-234-5678', nominal: '$8,750.00', status: { label: 'Failed', chip: 'chip-red' }, method: 'Credit Card' }, + { id: 'TRX-2026-009', from: 'PT. MegaCorp - 001-234-5678', to: 'MediCare Supplies - 010-123-4567', nominal: '$19,300.00', status: { label: 'Success', chip: 'chip-green' }, method: 'Bank Transfer' }, + { id: 'TRX-2026-010', from: 'AquaPure Systems - 011-234-5678', to: 'PT. MegaCorp - 001-234-5678', nominal: '$11,400.00', status: { label: 'Pending', chip: 'chip-amber' }, method: 'ACH Transfer' } + ]; + for (var idx = 0; idx < originalData.length; idx++) { + allData[idx] = originalData[idx]; + } + function renderPage(page) { + var start = (page - 1) * perPage; + var end = Math.min(start + perPage, totalEntries); + var html = ''; + for (var i = start; i < end; i++) { + var d = allData[i]; + html += '' + + '' + d.id + '' + + '' + d.from + '' + + '' + d.to + '' + + '' + d.nominal + '' + + '' + d.status.label + '' + + '' + d.method + ''; + } + tbody.innerHTML = html; + infoEl.innerHTML = 'Showing ' + (start + 1) + ' to ' + end + ' of ' + totalEntries + ' entries'; + var btnsHtml = ''; + var prevDisabled = page === 1; + btnsHtml += ''; + var maxVisible = 7; + var startPage, endPage; + if (totalPages <= maxVisible) { + startPage = 1; + endPage = totalPages; + } else { + var half = Math.floor(maxVisible / 2); + if (page <= half + 1) { + startPage = 1; + endPage = maxVisible; + } else if (page >= totalPages - half) { + startPage = totalPages - maxVisible + 1; + endPage = totalPages; + } else { + startPage = page - half; + endPage = page + half; + } + } + if (startPage > 1) { + btnsHtml += ''; + if (startPage > 2) { + btnsHtml += '...'; + } + } + for (var p = startPage; p <= endPage; p++) { + var isActive = p === page; + btnsHtml += ''; + } + if (endPage < totalPages) { + if (endPage < totalPages - 1) { + btnsHtml += '...'; + } + btnsHtml += ''; + } + var nextDisabled = page === totalPages; + btnsHtml += ''; + pageBtnsEl.innerHTML = btnsHtml; + var btns = pageBtnsEl.querySelectorAll('button:not([disabled])'); + btns.forEach(function (btn) { + btn.addEventListener('click', function () { + var target = this.getAttribute('data-page'); + var newPage = page; + if (target === 'prev') newPage = page - 1; + else if (target === 'next') newPage = page + 1; + else newPage = parseInt(target); + if (newPage >= 1 && newPage <= totalPages) { + currentPage = newPage; + renderPage(currentPage); + } + }); + }); + } + renderPage(1); + })(); +}); diff --git a/wwwroot/js/landing.js b/wwwroot/js/landing.js new file mode 100644 index 0000000..ddd7a61 --- /dev/null +++ b/wwwroot/js/landing.js @@ -0,0 +1,12 @@ +function initScrollSpy() { + const observer = new IntersectionObserver(function (entries) { + entries.forEach(function (e) { + if (e.isIntersecting) { + document.querySelectorAll('.nav-link').forEach(function (l) { l.classList.remove('active'); }); + var el = document.querySelector('.nav-link[href="#' + e.target.id + '"]'); + if (el) el.classList.add('active'); + } + }); + }, { rootMargin: '-80px 0px -50% 0px' }); + document.querySelectorAll('section[id]').forEach(function (s) { observer.observe(s); }); +} diff --git a/wwwroot/js/script.js b/wwwroot/js/script.js new file mode 100644 index 0000000..82dd554 --- /dev/null +++ b/wwwroot/js/script.js @@ -0,0 +1,99 @@ +(function () { + const nav = document.getElementById('sidebar-nav'); + const wrap = document.getElementById('sidebar-nav-wrap'); + const track = document.getElementById('sb-track'); + const thumb = document.getElementById('sb-thumb'); + if (!nav || !track || !thumb || !wrap) return; + let isDragging = false; + function show() { track.style.opacity = '1'; } + function hide() { if (!isDragging) track.style.opacity = '0'; } + function update() { + const sh = nav.scrollHeight, ch = nav.clientHeight; + if (sh <= ch) { track.style.display = 'none'; return; } + track.style.display = 'block'; track.style.opacity = '1'; + const st = nav.scrollTop, th = Math.max((ch / sh) * ch, 24); + const maxTop = ch - th, ratio = sh > ch ? st / (sh - ch) : 0; + thumb.style.height = th + 'px'; thumb.style.top = (ratio * maxTop) + 'px'; + } + const observer = new MutationObserver(function () { + update(); setTimeout(function () { + update(); + if (nav.scrollHeight > nav.clientHeight) { track.style.display = 'block'; track.style.opacity = '1'; } + }, 350); + }); + observer.observe(nav, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); + nav.addEventListener('scroll', update); window.addEventListener('resize', update); + wrap.addEventListener('mouseenter', function () { show(); update(); }); + wrap.addEventListener('mouseleave', hide); + thumb.addEventListener('mousedown', function (e) { + e.preventDefault(); isDragging = true; track.style.opacity = '1'; + document.body.style.cursor = 'pointer'; document.body.style.userSelect = 'none'; + function onMove(ev) { + if (!isDragging) return; + const rect = track.getBoundingClientRect(); + nav.scrollTop = ((ev.clientY - rect.top) / rect.height) * (nav.scrollHeight - nav.clientHeight); + } + function onUp() { + isDragging = false; document.body.style.cursor = ''; document.body.style.userSelect = ''; + document.removeEventListener('mousemove', onMove); document.removeEventListener('mouseup', onUp); + } + document.addEventListener('mousemove', onMove); document.addEventListener('mouseup', onUp); + }); + update(); setTimeout(update, 300); + + nav.querySelectorAll('.submenu-group:not(.open) > .submenu-body').forEach(function (b) { + b.style.maxHeight = '0px'; + }); + + function setBodyHeight(group) { + const body = group.querySelector(':scope > .submenu-body'); + if (!body) return; + if (group.classList.contains('open')) { + body.style.maxHeight = body.scrollHeight + 'px'; + } else { + body.style.maxHeight = '0px'; + } + } + + nav.addEventListener('transitionend', function (e) { + if (!e.target.classList || !e.target.classList.contains('submenu-body')) return; + if (e.propertyName !== 'max-height') return; + if (e.target.style.maxHeight !== '0px') { + e.target.style.maxHeight = 'none'; + } + }); + + nav.addEventListener('click', function (e) { + const head = e.target.closest('.submenu-head'); + if (!head) return; + const group = head.parentElement; + if (group && group.classList.contains('submenu-group')) { + group.classList.toggle('open'); + setBodyHeight(group); + update(); + } + }); + + function activateCurrent() { + const currentPage = window.location.pathname.replace(/\/+$/, ''); + if (!currentPage) return; + const activeLink = nav.querySelector('a[href="' + currentPage + '"]'); + if (!activeLink) return; + activeLink.classList.add('active'); + let node = activeLink.parentElement; + while (node && node !== nav) { + if (node.classList && node.classList.contains('submenu-group')) { + node.classList.add('open'); + setBodyHeight(node); + } + node = node.parentElement; + } + update(); + requestAnimationFrame(function () { activeLink.scrollIntoView({ block: 'nearest' }); }); + } + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', activateCurrent); + } else { + activateCurrent(); + } +})(); diff --git a/wwwroot/js/site.js b/wwwroot/js/site.js new file mode 100644 index 0000000..0937657 --- /dev/null +++ b/wwwroot/js/site.js @@ -0,0 +1,4 @@ +// Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification +// for details on configuring this project to bundle and minify static web assets. + +// Write your JavaScript code. diff --git a/wwwroot/js/tabs.js b/wwwroot/js/tabs.js new file mode 100644 index 0000000..c4e7e0c --- /dev/null +++ b/wwwroot/js/tabs.js @@ -0,0 +1,15 @@ +function switchTab(group, tabId) { + const tablist = document.getElementById('tablist' + group); if (!tablist) return; + const tabs = tablist.querySelectorAll('[role="tab"]'); + tabs.forEach(t => { const isTarget = t.getAttribute('aria-controls') === 'panel' + group + '-' + tabId; t.setAttribute('aria-selected', isTarget ? 'true' : 'false'); t.classList.toggle('active', isTarget); }); + const panels = tablist.closest('.bg-white') ? tablist.closest('.bg-white').querySelectorAll('[role="tabpanel"]') : tablist.parentElement.parentElement.querySelectorAll('[role="tabpanel"]'); + panels.forEach(p => p.classList.toggle('hidden', p.id !== 'panel' + group + '-' + tabId)); +} +function switchTabAnimated(group, tabId, btn) { + const tablist = document.getElementById('tablist' + group); if (!tablist) return; + const tabs = tablist.querySelectorAll('[role="tab"]'); + tabs.forEach(t => { t.setAttribute('aria-selected', 'false'); t.style.background = ''; t.style.border = ''; t.style.color = ''; }); + btn.setAttribute('aria-selected', 'true'); btn.style.background = 'white'; btn.style.border = '1px solid #e5e7eb'; btn.style.borderBottom = '1px solid white'; btn.style.color = '#1e293b'; + const panels = tablist.parentElement.parentElement.querySelectorAll('[role="tabpanel"]'); + panels.forEach(p => { const isTarget = p.id === 'panel' + group + '-' + tabId; if (isTarget) { p.classList.remove('hidden'); p.classList.add('tp-panel-enter'); const si = p.querySelectorAll('.stagger-item'); si.forEach((it, i) => { it.style.animation = 'none'; it.offsetHeight; it.style.animation = ''; }); } else { p.classList.add('hidden'); p.classList.remove('tp-panel-enter'); } }); +}