Skip to content
/ cms Public

The Bhojpur CMS is a flexible Web APIs, services and/or application development framework applied within Bhojpur.NET Platform ecosystem to build distributed enterprise applications, digital content authoring, and publishing systems.

Notifications You must be signed in to change notification settings

bhojpur/cms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bhojpur CMS - Content Management System

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).

Core Modules

  • 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

Command Line Interface

You can access the following server-side Bhojpur CMS tools

cmssvr [options]

You can access the following client-side Bhojpur CMS tools

cmsctl [options]

Web Frontend Development

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

Web Backend Development

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.

License

Released under the MIT License.

About

The Bhojpur CMS is a flexible Web APIs, services and/or application development framework applied within Bhojpur.NET Platform ecosystem to build distributed enterprise applications, digital content authoring, and publishing systems.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published