Inspiration

I had an issue with own instruments in development. Once I've decided to start a work on the implemention of headless CMS with flexible templating.

What it does

Currently this is headless content management system. This solution is allows to use HTML-templates with specific styles and scripts accordingly. In that case this platform can host the templates more than one for the instance. That allows to use platform as service. Also it contains file storage and vendor javascripts attachment functionality.

How I built it

I'm experienced Java developer, and of course used Java like a programming language. I added ZK Framework to the project in order to build with less development in Javascript. MongoDB is used like binary and document storage.

Challenges I ran into

The problem with binding between two different documents in MongoDB and keep actual state of objects. NoSQL means not relations between objects at all, but sometime in development we have to use relational model in objects.

Accomplishments that I'm proud of

The actual state of a product in common.

What I learned

Many areas related with Dependency Injection, caching and architectural patterns.

What's next for Mastermind CMS

  • Search Engine Integration.
  • E-Commerce.
  • Form Builder.
  • Data-Management.
  • Asynchronous Event Handling.
  • Alternative Client-Application (React JS).
  • Marketplace and Developers Community Resource.

Built With

  • java
  • mongodb
  • start-up
  • web-development
  • wildfly
  • zkoss-framework
Share this project:

Updates