Neatoo Documentation Build Plan - December 2025

This document tracks the comprehensive documentation build for the Neatoo framework.

Progress Overview

Phase Status Pages Complete
Phase 1: Foundation Complete 4/4
Phase 2: Core Concepts Complete 5/5
Phase 3: Factory System Complete 4/4
Phase 4: Supporting Features Complete 4/4
Phase 5: Integration & Examples Complete 4/4
Phase 6: Advanced Complete 2/2
Total Complete 23/23

Current Documentation State

Existing Pages

Identified Gaps


Phase 1: Foundation (Critical Path)

1.1 Introduction to Neatoo

1.2 Client Setup (Expand Existing)

1.3 Server Setup (Expand Existing)

1.4 EntityBase Complete Reference


Phase 2: Core Concepts

2.1 DDD Concepts in Neatoo

2.2 Aggregates and Entity Graphs

2.3 EntityListBase Complete Reference

2.4 Rules Philosophy

2.5 Rules Engine Complete Reference


Phase 3: Factory System

3.1 Factory Pattern Concept

3.2 Factory Operations Reference

3.3 Data Mapping Reference

3.4 Client-Server Architecture


Phase 4: Supporting Features

4.1 Properties and Meta-Properties

4.2 Authorization Concept

4.3 Authorization System Reference

4.4 Dependency Injection Patterns


Phase 5: Integration & Examples

5.1 Blazor UI Integration

5.2 Complete Example: Order Aggregate

5.3 ValidateBase Reference

5.4 Base and Value Objects Reference


Phase 6: Advanced

6.1 Migration Guide: From Anemic Models

6.2 Troubleshooting and Common Pitfalls


Proposed Navigation Structure

Update _data/navigation.yml:

central:
  - title: "Getting Started"
    children:
      - title: "Introduction"
        url: /introduction/
      - title: "Quick Start"
        url: /gettingstarted/createsimpleapplication/
      - title: "Client Setup"
        url: /setup/client/
      - title: "Server Setup"
        url: /setup/server/

  - title: "Concepts"
    children:
      - title: "DDD Overview"
        url: /concepts/ddd-overview/
      - title: "Aggregates & Entity Graphs"
        url: /concepts/aggregates/
      - title: "Rules Philosophy"
        url: /concepts/rules-philosophy/
      - title: "Factory Pattern"
        url: /concepts/factories-overview/
      - title: "Client-Server Architecture"
        url: /concepts/client-server/
      - title: "Properties & Meta-Properties"
        url: /concepts/properties/
      - title: "Authorization Model"
        url: /concepts/authorization/

  - title: "Reference"
    children:
      - title: "EntityBase<T>"
        url: /reference/entity-base/
      - title: "ValidateBase<T>"
        url: /reference/validate-base/
      - title: "Base<T> & Value Objects"
        url: /reference/base-value-objects/
      - title: "EntityListBase<I>"
        url: /reference/entity-list-base/
      - title: "Rules Engine"
        url: /reference/rules/
      - title: "Factory Operations"
        url: /reference/factory-operations/
      - title: "Data Mapping"
        url: /reference/data-mapping/
      - title: "Authorization System"
        url: /reference/authorization/
      - title: "Dependency Injection"
        url: /reference/dependency-injection/

  - title: "Guides"
    children:
      - title: "Blazor Integration"
        url: /guides/blazor-integration/
      - title: "Migration from Anemic Models"
        url: /guides/migration-anemic/
      - title: "Troubleshooting"
        url: /guides/troubleshooting/

  - title: "Examples"
    children:
      - title: "Person"
        url: /example/person/
      - title: "Order Aggregate"
        url: /examples/order-aggregate/

References


Change Log

Date Change
2025-12-26 Initial plan created
2025-12-26 Phase 1 complete: Introduction, Client Setup, Server Setup, EntityBase Reference
2025-12-26 Phase 2 complete: DDD Concepts, Aggregates, EntityListBase, Rules Philosophy, Rules Engine
2025-12-26 Phase 3 complete: Factory Pattern, Factory Operations, Data Mapping, Client-Server Architecture
2025-12-26 Phase 4 complete: Properties and Meta-Properties, Authorization Concept, Authorization System Reference, Dependency Injection Patterns
2025-12-26 Phase 5 complete: Blazor UI Integration, Order Aggregate Example, ValidateBase Reference, Base and Value Objects Reference
2025-12-26 Phase 6 complete: Migration Guide from Anemic Models, Troubleshooting and Common Pitfalls. Documentation build complete!