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
releasedCRUD, batch operations, import/export, counting, and search on your entities.
Authentication
releasedLogin/register, token refresh, account activation, and password reset flows for the API.
User Management
releasedInitialize user, invite users, fetch current user, update profile/password/picture.
Security & Access Control
releasedPolicies, roles, users, and access rules for securing your engine and entities.
API Keys
releasedGenerate and revoke API keys to authenticate server-to-server or automated clients.
File & Image Management
releasedUpload images/files and manage file-related workflows.
Mailing / Email Management
releasedSend emails and manage mailing capabilities and templates.
Modeling
releasedDefine schemas, types, derived models, and entities for your backend.
Search
releasedBSH Search features and how to use search capabilities in the engine.
Plugins (Runtime)
releasedInstall plugins into the engine (core/zip) and manage plugin lifecycle.
Plugins Packaging
releasedHow to package plugins: manifest files, content files, and configuration.
CLI Tooling
releasedCLI tool for simplifying engine related tasks.
SDKs
releasedUse the SDK to call engine APIs from your applications with less boilerplate.
Environment
releasedEnvironment variables and runtime configuration.
Triggers & Events
experimentalTrigger entities changes and execute custom logic based on events.
Derived Entities
backlogCreate "virtual" tables used by BshSearch to fetch data without needing a physical database view.
Real-time
backlogReal-time communication layer for pushing updates to clients.
Caching
backlogCaching layer to improve performance and reduce load (configuration and usage).
Starter
backlogA website/cli to help you configure your bsh-engine instance with ease and ensure it is well configured.
API Docs
backlogGenerate complete documentation for your entities automatically.
PreTrigger
backlogApply custom logic to your entities before they are saved to the database, allowing you to reject requests or update payloads.
Endpoint Rate Limit
backlogProtect your API from abuse by limiting the number of requests per user or IP.
MFA Integration
backlogSecond layer of security using MFA apps: Authenticator Apps, OTP, etc.
Third-Party Auth
backlogAuthenticate users using Google, GitHub, and other OAuth providers.