Damascus, a scaffolding service builder portlet with CRUD + Search, Workflow and more functionalities for Liferay DXP / 7.0

Technical Blogs June 12, 2017 By Yasuyuki Takeo Staff

What's Damascus?

Damascus generates scaffoldings of *-service, *-api and *-web bundles with CRUD functionality and integrating other Liferay related functionality based on a configuration, base.json.
 
Code
 
Wiki
 

Motivation

Looking at other frameworks such as Ruby on rails, CakePHP, e.g, they all have CRUD scaffolding functionality for a quick start. Those scaffoldings also help to understand how the framework works and save developers time to figure out basics if you know the framework well. 
 
While working with partners and other vendors for projects in Japan for past 5 years, I've seen developers struggled to implement custom portlets on Liferay platform, say how to use assets, permissions, workflow or search, e.g. Because Liferay is much more powerful than other frameworks. In other words, Liferay is more complicated software than others.
 
Even for those who already know the basics of Liferay framework, there are repetitive implementations, like basic CRUD functionality.
 
Damascus aims for resolving that pain points.
 
Any feedbacks or contributions are always welcome!
 
Showing 1 result.