Skip to content

Bright — the reinsurance brokerage system

Bright is Nextera’s reinsurance brokerage system. This documentation is written for internal teams — implementation consultants, support, business analysts and new engineers.

The order that works best depends on your role.

Role Start with
New engineer Architecture → Platform conventions → LOV
Implementation consultant Platform conventions → LOV → Rules engines
Support Entity lifecycle → Modules
Business analyst Modules → the relevant module page
Frontend Angular 19 + Fuse + DevExtreme
Backend .NET 8 Web API, four projects, raw ADO.NET — no ORM
Database MSSQL 2022 — 197 tables, 137 views, 247 stored procedures, 67 functions
Functional modules 43
Reference-data screens 38
API endpoints ~592
flowchart LR
    A[Contracts<br/>party and contract data] --> B[Operation<br/>placing risk]
    B --> C[Finance<br/>billing and payment]
    C --> D[Accounting<br/>journals and ledger]
    E[System<br/>parameters and access rights] -.governs.-> A
    E -.governs.-> B
    E -.governs.-> C
    E -.governs.-> D
    D --> F[Report]
Area What it holds
Contracts Client, ceding, reinsurer, agent, customer, vendor, policy, treaty, facility
Operation Request, quotation, proposal, simulation, costing, bordereaux, billing, claim, claim advice
Finance Invoice, payment, voucher, receipt, instruction, adjustment, tax invoice, batch invoice
Accounting Journal, ledger, trial balance, period, asset, depreciation, revaluation
System Parameters, users, access rights, queue, batch, upload

The detail on each module is in Modules.

Four things recur in every module. Understanding them once saves a great deal of time.

Convention Why it matters
LOV Two different mechanisms both go by the name LOV. It is the most confusable term in Bright
Entity lifecycle Status, approval, queue and audit are shared by every module
sp_get One 535,000-character procedure with 390 selectors serves almost every read
Rules engines Accounting behaviour is configured in data, not code

Platform conventions

Modules and flows