ReaFx Features


ReaFx is a enterprise application framework which supports your development team to achieve fast results while implementing modern enterprise applications. It is a full-stack framework for .NET applications, from the data-access layer to user interfaces.

ReaFx key features:

  • Architecture blueprint / project templates
    • Strict layering
    • Business logic does not contain technical dependencies
    • REST-services with typed client generation
    • Messaging (PubSub) and state store abstractions
    • Solution and project templates
  • Focus on business logic
    • Repository approach to have entity logic in one place
    • Base classes for controller, service, and repository
    • Security is built in, based on your definition
  • Data Access
    • Entity Configuration / DTO Mapping
    • Entity graph isolation
    • Apply business logic across a graph of entities
    • Implicit include filters
    • Paging and dynamic filtering and sorting
    • Result Caching
    • Auditing
  • Data-driven UI Framework (Blazor)
    • Model-driven view definition
    • Runtime customization of views and labels
    • Coded views and model-driven views can be combined
  • SQL Server Data Tools (SSDT) extensions
    • Migration script versioning and management
    • Project templates for cross-platform compilation
  • Abstraction layers for framework and tools
    • Faster upgrade, less maintenance effort
    • Better testability
    • Keep your core logic dependency free
  • CLI
    • Runtime configuration of view definitions and transla-tions
    • Developer support for scaffolding