BEdita 4.0.0-alpha Cactus Release announcement

BEdita 4.0.0-alpha codename "cactus" released

We are happy to announce the immediate availability of BEdita 4.0.0-alpha cactus*.

BEdita 4 is a complete rewrite featuring a new API-first architecture.

BEdita 4 is a ready to use back-end API to handle the data of your mobile, IoT, web and desktop applications. In other words: the core server part of your application. 

It provides also an extensible framework to build your custom back-end API via plugins.

BEdita 4 provides a complete content management solution with:

  • an HTTP driven server application with a complete REST API to model, create, modify and retrieve your data
  • a default admin web application (to be released soon)

Main features

  • API-first, headless design from the start, not an API as extension 
  • A single API featuring resource handling and modeling with a complete authentication and role based authorization system (RBAC)
  • Dynamic data models, schema-less and custom schema 
  • Native multi database support
  • Multi applications, not just multi user
  • Cloud native, easy provisioning & configuration integration, microservices ready
  • Plugin architecture to create ANY backend API

Developers notes

BEdita 4 is built with CakePHP 3 and uses relational DBMS like MySQLPostgres or SQLite in conjunction with (optional) NoSQL systems like RedisElastic Search or time series databases to boost performance and scale up to Big Data scenarios.

JSON-API is the primary exchange data format.

Development is currently in alpha stage - DON'T USE IT ON A PRODUCTION SYSTEM

(*) “cactus” is a member of the plant family Cactaceae, a family comprising about 127 genera. The word "cactus" derives from the Ancient Greek κάκτος, kaktos, a name originally used for a spiny plant whose identity is not certain. (from Wikipedia)