RecroGrid Framework
Integrated .NET Framework for Complex Business Applications
RecroGrid Framework delivers a unified client-server architecture, runtime automation, and deep code-level extensibility for building professional data-driven business systems faster and with long-term maintainability.
RecroGrid Framework Overview
The RecroGrid Framework is an integrated .NET solution for building complex, data-driven business applications. It provides a unified architecture that enables fast, stable, and scalable development.
Intelligent Automation
The framework automatically constructs visual presentations, data logic, and communication layers from the domain model, ensuring immediate functionality without boilerplate code.
Developer Flexibility
Offers full code-level customization, empowering developers with precise control to implement intricate requirements and advanced business logic for any scenario.
Unified Architecture
Tightly integrated client and server components for a cohesive development experience.
High Performance
Engineered for speed and stability, delivering a responsive user experience even with large datasets.
Scalable by Design
A robust foundation built to grow with your business, supporting increasing complexity and users.
Domain Model-Driven Architecture
Domain Model
The Singular Blueprint
Defines core business entities, their properties, and relationships, forming the bedrock for all layers.
UI Components
Automatically generates interactive forms and data grids with essential controls and views.
API Endpoints
Provisions corresponding endpoints for robust data handling.
Data Handling Logic
Derives critical data sources and logic directly, leveraging Entity Framework.
This entity-driven architecture transforms a single business object into a fully functional application capability, eliminating boilerplate code and ensuring consistency.
Runtime Automation Capabilities
The RecroGrid Framework is driven by a metadata-rich domain model to dynamically generate crucial application components, eliminating boilerplate and ensuring consistency.
Dynamic Component Generation
Automatically constructs interactive grids, forms, and API endpoints with full out-of-the-box functionality like search, filter, and sort.
Intelligent Relationship Handling
Manages complex N:1 and 1:N entity relationships, rendering related data and integrated selection lists without requiring any custom code.
Zero Boilerplate Development
Delivers an immediately functional application skeleton. This robust automation removes repetitive code, freeing developers for unique business logic.
Built-in Enterprise Features
OIDC Authentication
Natively supports OIDC for seamless integration with external identity providers. Automatically identifies users upon login for secure, streamlined access.
Field-Level Permissions
Enforces granular, field-level permissions across all application layers. Defines what users can view or edit, configurable at runtime.
Audit Logging
Automatically records all data changes with user and timestamp details via the RecroTrack module. Provides a detailed, searchable audit trail.
Advanced Filtering
Allows complex, multi-column filtering with logical conditions. Filters can be saved, reloaded, and shared globally or per user for enhanced data navigation.
Configuration-Driven Runtime Behavior
RecroGrid enables powerful administrator-level customization directly at runtime, eliminating the need for code changes or new deployments. Administrators can leverage the integrated configuration console to instantly adjust application behavior.
Form Customization
Easily modify form layouts, group fields, and toggle field visibility in data entry screens through runtime configuration.
View Settings
Configure grid column preferences, advanced filters, and sorting options for personalized data presentation.
Permission Management
Define granular entity and field-level authorization rules to control data access without any programming.
These metadata-driven adjustments take immediate effect, significantly accelerating response to business needs and enhancing application flexibility and maintainability.
Full Code-Level Customization
The RecroGrid Framework offers full code-level customization, empowering developers with precise control using standard C# and .NET tools. Every component's default behavior can be fully modified or replaced.
Method Overriding
Utilize virtual methods to customize core logic and alter predefined behaviors, tailoring the framework's functionality to your specific needs.
Event Handlers
Implement custom logic at specific lifecycle stages by hooking into well-defined events, enabling reactive and modular enhancements.
Service-Layer Extensions
Extend or replace framework services to integrate specialized functionalities or external systems seamlessly into the application architecture.
This ensures that complex custom requirements are met with clean, maintainable code, allowing developers to focus on unique business value while preserving system integrity.
Minimal Dependencies & Maintainability
Stable .NET Foundation
Relies on the mature and widely supported .NET ecosystem, including C#, Entity Framework, and Blazor, to ensure proven technology stability and robust performance.
Minimal Dependencies
Inherently minimizes external dependencies for straightforward integration. This lean approach significantly reduces maintenance overhead and simplifies the development lifecycle.
Exceptional Reusability
The architectural design fosters high code reusability. Business logic becomes highly portable and adaptable, accelerating development across various .NET projects.
Anti-Lock-in Strategy
Actively counters proprietary lock-in risks by abstracting volatile technology layers. This guarantees your core logic remains independent, flexible, and resilient to future shifts.
Developer Productivity Advantages
Quantified Time Savings
- Automated component generation reduces initial development time.
- Unified architecture lowers long-term maintenance efforts.
- Eliminates vast amounts of boilerplate code for data handling and APIs.
Metadata-Driven Core
- A single, consistent data model constructs both UI and API layers.
- Minimizes repetitive, framework-specific code.
- Fosters clean, domain-driven logic and enhances flexibility.
vs. Traditional Libraries
RecroGrid abstracts the manual, repetitive tasks required by conventional component libraries.
RecroGrid Framework
Auto-generates complete functional surfaces from business entities.
Traditional Approach
Manual assembly of UI, data binding, and API connections.
Unified .NET technology stack
ASP.NET Core (C#)
Forms the robust server-side foundation, powering web APIs and HTTP services for all business operations and logic.
Blazor WebAssembly
Delivers an interactive, C#-based client-side UI in the browser, enabling a rich Single Page Application experience.
Entity Framework
Serves as the Object-Relational Mapper (ORM), seamlessly translating domain models into database operations and managing data persistence.
Deep Integration
Leverages a unified .NET ecosystem with shared domain models and streamlined APIs, ensuring consistency and eliminating redundant data mapping.
Multi-level Abstraction
A central client-side layered structure decouples core logic from presentation, ensuring flexibility for UI customization while preserving integrated architecture.
Schemora
– AI-Driven Project Generation
AI-Assisted Modeling
Define core business entities using natural language or data structures, guided by our intelligent system to build a robust domain model.
Automated Scaffolding
Automatically generate complete project foundations, including the data model and access layer, based on the defined domain.
Integrated Components
Creates a full-stack solution: data layer, API endpoints, and a functional Blazor WebAssembly client, all seamlessly connected.
Accelerated Onboarding
Empowers teams to bypass initial setup and immediately concentrate on advanced business logic and unique application features.
Build Complex Business Applications on a Unified .NET Foundation
Stop writing infrastructure code. Start focusing on business logic.