Appearance
Evaluation Guide
This guide helps architects, ERP/accounting software teams, consultants, partners, contributors, and open-source reviewers evaluate NGB Platform quickly.
NGB has deep documentation, but a first evaluation should not start with every source map or subsystem detail. Start with the platform idea, then follow the architecture path only as deep as needed.
Recommended first pass
Use this guide as a 15–30 minute evaluation path. After that, decide whether to go deeper into runtime, documents, posting, registers, reporting, or deployment.
Who should read this
This guide is useful if you are:
- reviewing NGB as an open-source architecture
- evaluating NGB for an ERP/accounting ecosystem conversation
- exploring vertical SaaS architecture patterns
- looking for .NET + PostgreSQL examples of serious business software
- deciding whether to run the demo locally
- preparing architecture feedback
What you can understand in 15–30 minutes
In a short first pass, you should be able to answer:
- What is NGB?
- Why is it accounting-first?
- What are the main platform concepts?
- How do documents become durable effects?
- How do verticals reuse the same platform core?
- Where do reporting and auditability fit?
- Where should deeper evaluation continue?
Recommended evaluation path
Step 1: Open the website
Start with the public website:
Goal:
- understand the public positioning
- see demo links
- understand the main product message
- confirm that NGB is a platform foundation, not only one vertical app
Suggested time: 2–3 minutes.
Step 2: Read the architecture brief
Read:
Goal:
- understand the platform model
- understand documents, posting, registers, and reporting at a high level
- decide which deeper pages matter for your evaluation
Suggested time: 5–7 minutes.
Step 3: Read the architecture overview
Read:
Goal:
- understand the current documentation’s main architecture entry point
- map the platform layers
- understand how the runtime, infrastructure, and vertical modules relate
Suggested time: 5–10 minutes.
Step 4: Watch the intro video
Watch:
Goal:
- get a quick visual explanation of the platform
- understand the public story and demo orientation
Suggested time: 1–2 minutes.
Step 5: Open a demo vertical
Use the demo links from the website or README.
Goal:
- see how the platform concepts surface in a real vertical
- look for documents, catalogs, reporting, auditability, and navigation
- evaluate whether the UI reflects the metadata-driven platform idea
Suggested time: 5–10 minutes.
Step 6: Review repository structure
Read:
Goal:
- understand the solution layout
- identify platform modules
- identify vertical modules
- see where runtime, PostgreSQL, API hosts, migrator, jobs, and UI live
Suggested time: 5 minutes.
Step 7: Go deeper only where needed
Use the topic map below.
Topic-based reading guide
If you care about business modeling
Read:
Questions to ask:
- Are documents modeled as business intent?
- Is master data separate from transactional documents?
- Can document relationships be explained to a user?
- Does metadata reduce repeated UI/API work?
If you care about accounting and posting
Read:
Questions to ask:
- What happens when a document is posted?
- Are durable effects explicit?
- How are corrections represented?
- How does the architecture protect against duplicate or inconsistent posting?
If you care about operational business state
Read:
Questions to ask:
- Which state is accounting state and which state is operational?
- How is derived business truth persisted?
- How are effective-dated values represented?
- What does period closing protect?
If you care about reporting
Read:
Questions to ask:
- Which reports are canonical?
- Which reports are composable?
- Can report rows be traced to documents or effects?
- Does reporting read durable state instead of reconstructing business meaning ad hoc?
If you care about implementation depth
Read:
- Runtime Execution Core Dense Source Map
- Document Subsystem Dense Source Map
- Definitions and Metadata Boundary Dense Source Map
- Document + Reporting Cross-Cutting Integration
Questions to ask:
- Are platform responsibilities separated cleanly?
- Are vertical concerns isolated from platform concerns?
- Are the extension points explicit?
- Is PostgreSQL used as the system of record?
Evaluation checklist
Use this checklist during a first serious review.
| Area | What to check |
|---|---|
| Positioning | Is NGB clearly a platform foundation rather than only one app? |
| Architecture | Are layers and responsibilities understandable? |
| Documents | Are business actions modeled as documents? |
| Posting | Are durable effects explicit and traceable? |
| Accounting | Is double-entry impact modeled through platform concepts? |
| Registers | Are non-GL operational states modeled separately? |
| Reporting | Are reports first-class and source-linked? |
| Metadata | Does metadata drive UI/API behavior consistently? |
| Vertical reuse | Do multiple verticals reuse the same core concepts? |
| Persistence | Is PostgreSQL the durable system of record? |
| Operations | Are migrator, background jobs, and watchdog concerns visible? |
| Open source readiness | Are license, contribution, security, and docs present? |
Suggested questions for architecture feedback
If you are preparing feedback, these questions are especially useful:
- Is the document/posting/register model clear?
- Is the separation between intent and effect useful?
- Are operational registers and reference registers understandable as distinct concepts?
- Does the reporting architecture match real accounting/ERP needs?
- Is the vertical extension model credible?
- What would make NGB easier to evaluate?
- What integration angle would be most credible?
- What is missing for an ERP/accounting ecosystem conversation?
- What should be simplified?
- What should be made more explicit?
Fast path for ERP/accounting ecosystem readers
If your evaluation is specifically from an ERP, accounting software, ISV, or partner ecosystem perspective, use this shorter path:
Read:
- NGB for ERP and Accounting Software Ecosystem Teams
- NGB Platform Architecture Brief
- Integration and Extension Opportunities
- Accounting and Posting
- Reporting: Canonical and Composable
Fast path for .NET architects
If your evaluation is mostly technical, use this path:
Read:
- NGB Platform Architecture Brief
- Layering and Dependencies
- Runtime Request Flow
- Runtime Execution Core Dense Source Map
- PostgreSQL Source Map
- Run Locally
Run locally
If the first evaluation is positive, run the project locally:
Local evaluation should focus on:
- API startup
- migrations
- demo data
- UI navigation
- catalog/document flows
- posting behavior
- reporting pages
- operational tooling
External links
- GitHub repository: https://github.com/ngbplatform/NGB
- Documentation: https://docs.ngbplatform.com
- Website: https://ngbplatform.com
- Intro video: https://youtu.be/jeZZZaD8OoM