Skip to Content
🎉 New release with new features and improvements! V0.0.4 Release →

Features Map

This page tracks the current progress of Bsh Engine features. Each feature includes a short description, its current status, and a link to the related documentation.

Entity Management

released

CRUD, batch operations, import/export, counting, and search on your entities.

Authentication

released

Login/register, token refresh, account activation, and password reset flows for the API.

User Management

released

Initialize user, invite users, fetch current user, update profile/password/picture.

Security & Access Control

released

Policies, roles, users, and access rules for securing your engine and entities.

API Keys

released

Generate and revoke API keys to authenticate server-to-server or automated clients.

File & Image Management

released

Upload images/files and manage file-related workflows.

Mailing / Email Management

released

Send emails and manage mailing capabilities and templates.

Modeling

released

Define schemas, types, derived models, and entities for your backend.

Search

released

BSH Search features and how to use search capabilities in the engine.

Plugins (Runtime)

released

Install plugins into the engine (core/zip) and manage plugin lifecycle.

Plugins Packaging

released

How to package plugins: manifest files, content files, and configuration.

CLI Tooling

released

CLI tool for simplifying engine related tasks.

SDKs

released

Use the SDK to call engine APIs from your applications with less boilerplate.

Environment

released

Environment variables and runtime configuration.

Triggers & Events

experimental

Trigger entities changes and execute custom logic based on events.

Derived Entities

backlog

Create "virtual" tables used by BshSearch to fetch data without needing a physical database view.

Real-time

backlog

Real-time communication layer for pushing updates to clients.

Caching

backlog

Caching layer to improve performance and reduce load (configuration and usage).

Starter

backlog

A website/cli to help you configure your bsh-engine instance with ease and ensure it is well configured.

API Docs

backlog

Generate complete documentation for your entities automatically.

PreTrigger

backlog

Apply custom logic to your entities before they are saved to the database, allowing you to reject requests or update payloads.

Endpoint Rate Limit

backlog

Protect your API from abuse by limiting the number of requests per user or IP.

MFA Integration

backlog

Second layer of security using MFA apps: Authenticator Apps, OTP, etc.

Third-Party Auth

backlog

Authenticate users using Google, GitHub, and other OAuth providers.