Back to Portfolio
architecture

LoanCore SaaS

Multi-tenant loan & membership management platform built on Clean Architecture, DDD and CQRS. Features dual-gate authorization, concurrent session control, integrated helpdesk chat, and a Next.js frontend with Shadcn UI.

.NET CoreClean ArchitectureCQRSDDDNext.jsPostgreSQLJWTMediatR

About the project

LoanCore is a production SaaS platform used by financial cooperatives and lending companies in the Dominican Republic. Built on .NET Core with Clean Architecture, DDD and CQRS via MediatR, it handles the complete loan lifecycle: member onboarding, credit evaluation, loan disbursement, payment tracking, and collections. The dual-gate authorization system separates platform-level admin from tenant-level manager access. Concurrent session control prevents account sharing.

Key Features

🏗️

Clean Arch + DDD + CQRS

Fully decoupled layers with domain events, aggregates and MediatR command/query separation.

🔐

Dual-Gate Authorization

Platform-level super-admin and tenant-level manager with separate JWT scopes.

🔄

Session Control

Concurrent session detection and enforcement — prevents account sharing.

💬

Helpdesk Chat

Integrated support chat between tenants and platform admin.

💳

Full Loan Lifecycle

Member onboarding, credit evaluation, disbursement, payments and collections.

🎨

Next.js + Shadcn UI

Modern frontend with server components, dark mode and accessible UI components.

Tech Stack

Backend

.NET CoreC#MediatRClean ArchitectureCQRSDDD

Database

PostgreSQLEntity Framework CoreRedis (sessions)

Frontend

Next.jsTypeScriptShadcn UITailwind CSS

Auth & Security

JWTRefresh TokensRole-based AccessConcurrent Session Control

Gallery

Screenshot coming soon
Screenshot coming soon
Screenshot coming soon