Curio Base Framework

Curio Base Framework (CBF) is a scalable, low-code application platform designed to simplify enterprise application development, deployment, security, and database management. CBF enables organizations to host multiple domains and applications on a shared framework layer while maintaining complete flexibility, security, and version independence.

At its core, CBF acts as a centralized execution and security engine that handles application processing, encryption, transaction management, and database operations, allowing development teams to focus on business logic rather than infrastructure concerns.

Architecture

A single CBF layer is deployed on each server and serves as the foundation for all applications hosted on that server.

Multi-Tenant Design
One ServerMultiple Domains
One DomainMultiple Applications
One Shared CBF LayerMultiple Framework Versions

This architecture minimizes infrastructure overhead while allowing each application to operate independently.

Each incoming request is routed through CBF, which dynamically determines the appropriate framework version and execution path at runtime.

Dynamic Version Management

One of CBF's key strengths is its Version Control Engine.
Multiple framework versions can coexist within the same CBF deployment, allowing:

  • Seamless upgrades
  • Controlled migrations
  • Backward compatibility
  • Independent application versioning
  • Each application can be configured to use a specific CBF version, regardless of what other applications on the same server are using.

Benefits

The framework automatically loads the required version into memory during execution, ensuring optimal performance and flexibility.

  • Zero-impact upgrades
  • Reduced deployment risk
  • Gradual migration strategies
  • Simplified rollback mechanisms


Security and Encryption

Security is built directly into the framework layer rather than being implemented repeatedly across applications.

Centralized Security Features
  • Transaction-level unique key generation
  • Database encryption and decryption management
  • API request validation
  • Runtime execution protection
  • Domain-specific security controls
  • Secure data access abstraction

By centralizing security logic within CBF, organizations can enforce consistent security standards across all applications.

API and Integration Framework

CBF provides a secure foundation for system integrations.


Supported Capabilities
  • REST API execution
  • Internal service orchestration
  • Database-driven integrations
  • Secure transaction processing
  • Runtime validation and monitoring

All integrations inherit the framework's centralized security and encryption capabilities.


Domain-Level Configuration

Each domain contains its own configurable components:

Manifest Scripts
  • Database mappings
  • Application configuration
  • Framework version associations
  • Runtime execution rules

Implementation Scripts

Implementation scripts contain domain-specific business functionality while leveraging the services provided by the framework layer.


Database Mapping Layer

CBF provides an abstraction layer that manages:

  • Class-to-table relationships
  • Database operations
  • Query execution
  • Data validation
  • Mapping configurations

This approach reduces development effort while maintaining strict control over data access.

Intelligent Database Management

CBF acts as the primary gateway for all database interactions.


Managed Operations
  • Create
  • Read
  • Update
  • Delete
  • Bulk operations
  • API-driven transactions
  • Manual execution requests

Every operation passes through framework-managed validation, security checks, and mapping logic before reaching the database.

This ensures:
  • Consistent data access patterns
  • Improved security
  • Reduced duplication of database code
  • Better maintainability





Low-Code Business Process Engine

CBF is designed as a low-code platform where business processes can be modeled using configurable building blocks.

Visual Business Representation

Business logic can be represented as interconnected blocks that define:

  • Actions
  • Decisions
  • Validations
  • Integrations
  • Data transformations

During runtime, CBF evaluates configured conditions and automatically determines the execution path.


Rule-Based Execution

The framework supports:

  • Conditional routing
  • Dynamic workflow execution
  • Runtime path evaluation
  • Business rule orchestration

This enables rapid development of complex business processes with significantly less custom code.

Key Benefits

Scalability

Host multiple domains and applications on a single framework layer while maintaining complete isolation of business logic.

Version Independence

Allow different applications to run different framework versions simultaneously.

Security by Design

Centralized encryption, transaction security, and database protection.

Faster Development

Low-code architecture accelerates delivery while reducing coding effort.

Maintainability

Shared framework services reduce duplication and simplify upgrades.

Consistency

Uniform handling of database operations, API execution, and security policies across all applications.

Faster Development

Low-code architecture accelerates delivery while reducing coding effort.



Future Roadmap

CBF already automates a significant portion of backend processing, workflow execution, database management, and security enforcement.

The next phase of development focuses on expanding automation capabilities into the presentation layer, with the goal of enabling fully low-code UI generation and end-to-end application development from configurable business models.

Summary

Curio Base Framework (CBF) is an enterprise-grade, low-code application platform that combines dynamic version management, centralized security, database abstraction, and rule-driven execution into a single reusable framework layer. By separating infrastructure concerns from business implementation, CBF enables organizations to build, deploy, and maintain complex applications faster, more securely, and with significantly lower operational overhead.

Currently we Have

So far we've implemented below features:
  • Two secret key used to encrypt data — Encryption
  • DB operations are autogenerated — DB Operation
  • Template based email sending — Email Template
  • User managed reporting tool — Reporting
  • Low code framework supports Flow, when and requirement generation tools — CBF

We're On

We're currently working on:
  • Campaign — Designer to setup and plan a campaign
  • Email Template — Designer to configure personalized email template
  • Design UI — Designer to setup screens on adhoc
  • Medicine App — Developing medicine shop
  • Learning Model — Learning & evaluation model for teacher and students