NGB v1.3.1 - CRM Demo and NuGet / npm Packages
NGB v1.3.1 introduces a new production-oriented CRM vertical and makes the reusable NGB Platform backend and frontend building blocks available as public NuGet and npm packages.
CRM is the first NGB vertical built as an external package consumer: its backend uses NGB.Platform.* packages from NuGet, while its frontend uses @ngbplatform/ui from npm.
Highlights
- Added the complete NGB CRM demo vertical.
- Published 16 reusable
NGB.Platform.*NuGet packages. - Published the shared UI framework as
@ngbplatform/ui. - Added backend integration tests and frontend unit, browser, and end-to-end coverage.
CRM Vertical
The new CRM vertical provides a complete document-driven sales workflow built on NGB Platform.
Dashboard
- CRM pipeline overview.
- Weighted opportunity ranking.
- Lead, quote, activity, and conversion metrics.
- Permission-aware actions and navigation.
- As-of-date reporting.
Catalogs
- Accounts.
- Contacts.
- Products.
- Opportunity Stages.
Documents
- Lead Intakes.
- Lead Qualifications.
- Lead Conversions.
- Opportunity Updates.
- Activity Logs.
- Quotes.
Documents include lifecycle operations, validation, numbering, display names, reference-register movements, and document-flow relationships.
Reports
- Sales Pipeline.
- Activity Summary.
- Quote Register.
- Opportunity History.
- Lead Conversion Funnel.
Reports support configurable grouping, detail fields, display-name resolution, date filtering, and drilldown into related CRM entities.
Security and Operations
- CRM-specific roles and permissions.
- User management backed by Keycloak.
- Permission-aware menus and application surfaces.
- CRM-specific health monitoring.
- CRM-specific background jobs.
- Production-ready PostgreSQL migrations.
- Deterministic default and demo seed workflows.
The live CRM demo is available at:
https://crm-demo.ngbplatform.com
NuGet Packages
NGB Platform backend components are now distributed through nuget.org under the NGB.Platform.* package family.
Published packages:
NGB.Platform.AccountingNGB.Platform.ApiNGB.Platform.Application.AbstractionsNGB.Platform.BackgroundJobsNGB.Platform.ContractsNGB.Platform.CoreNGB.Platform.DefinitionsNGB.Platform.MetadataNGB.Platform.Migrator.CoreNGB.Platform.OperationalRegistersNGB.Platform.PersistenceNGB.Platform.PostgreSqlNGB.Platform.ReferenceRegistersNGB.Platform.RuntimeNGB.Platform.ToolsNGB.Platform.Watchdog
Example:
dotnet add package NGB.Platform.Runtime --version 1.3.1Package profile:
https://www.nuget.org/profiles/ngb_platform
npm Package
The shared NGB frontend framework is now available as the scoped public npm package:
@ngbplatform/ui@1.3.1
Install it with:
npm install --save-exact @ngbplatform/ui@1.3.1The package provides the shared NGB application shell, metadata-driven entity surfaces, document and catalog pages, reports, security administration, navigation, charts, styles, and reusable UI utilities.
Package page:
https://www.npmjs.com/package/@ngbplatform/ui
Upgrade Notes
Version 1.3.1 is the required platform package version for this release.
Consumers should update backend references to:
<PackageReference Include="NGB.Platform.Runtime" Version="1.3.1" />Frontend consumers should update to:
{
"dependencies": {
"@ngbplatform/ui": "1.3.1"
}
}Run the appropriate database migrator before starting updated workloads.
Full Changelog
v1.2.0...v1.3.1
What's Changed
Other Changes
- Feature/crm by @ngbplatform in #6
- CRM deployment fix by @ngbplatform in #7
Full Changelog: v1.2.0...v1.3.1