Skip to content

Latest commit

 

History

History
87 lines (64 loc) · 2.7 KB

README.md

File metadata and controls

87 lines (64 loc) · 2.7 KB

Sparkle CMS Plugin Management

The Content Management System designed for Micro services

Table of Contents

Sparkle philosophy

Sparkle CMS was designed and implemented with Cloud in mind. Sparkle architecture has been thought to be used with Docker containers and Amazon AMIs

Features

Sparkle CMS is implemented with following feature in mind:

  • Multiple site management
  • Site workflow management (1)
  • Multiple authors management
  • WYSWYG content authoring
  • Content workflow management (2)
  • Integrated pluggable Asset management system
  • Integrated pluggable Full text search functionalities
  • Comment management (3)

Note 1:

Only simple site workflow management in version 1.0-SNAPSHOT

Note 2:

Still not implemented in version 1.0-SNAPSHOT

Note 3:

Still under development

Modules

Sparkle CMS is composed by different modules: each with a specific functionality.

Registration

Web service

Web User Interface

Authoring

Web service

Web User Interface

License

Hacking

Here follows instruction on how to hack project

Project repositories

Sparkle CMS is mainly constituted by code contained in two repositories:

There is a third important repository https://github.com/thebaz73/sparkle-fe that contains a sample Play Framework 2 & Bootstrap 3 implementation of a Blog front-end

Technologies selection

Sparkle CMS is a content management system built on best of breed Java technologies.

Here follows some of main technologies used:

Technology Detail
Core Libraries Spring Boot 1.2.4
Spring Framework
Spring Data
Spring Rest
Spring Security
Plugin Libraries Solr
MongoBD Full text search
Fedora common JCR
JackRabbit JCR