The Bhojpur CMS is a high performance content management system and web application development framework applied within the Bhojpur.NET Platform ecosystem for building distributed enterprise applications, digital content authoring, and publishing. It features rich web user interfaces for System Administrator. It generates and delivers highly scalable, web applications or services, hosted using a W3C standards compliant HTTP server (e.g., Bhojpur Web for application delivery).
-
Admin - It is a core component of the Bhojpur CMS that generates a system administrator's user interface and RESTful API for you to manage enterprise data
-
Publish - It provide a staging environment for all digital content changes to be reviewed before being published to the live systems
-
Transition - A configurable
Finite State Machine
: define states, events (e.g., pay order), and validation constraints for state transitions -
Media Library - A digital
Asset Management
with support for several Cloud storage backends and publishing system via content delivery network -
Worker - A feature rich batch job processing scheduler
-
Exchange - A data exchange with other business applications using CSV or Excel data formats
-
Internationalization The
I18N
framework is used for managing and inline editing of natural language translations -
Localization The
L10N
is ued for managing database-backed models on per-locale basis, with support for defining/editing localizable attributes, and locale-based querying -
Roles - An application level Access Control mechanism
-
and, learn more https://github.com/bhojpur
You can access the following server-side Bhojpur CMS tools
cmssvr [options]
You can access the following client-side Bhojpur CMS tools
cmsctl [options]
It requires Node.js and Gulp for building web frontend files
npm install && npm install -g gulp
- To watch SCSS/JavaScript changes:
gulp
- To build release files:
gulp release
It requires Go >= 1.17 programming language tools to build web application backend files. Each web application requires a set of template files to be able to generate required web user interfaces. You must generate these web interface using following command. For example
cmsctl template internal/demo
Then, the compilable Go source code must integrated within your web application.
Released under the MIT License.