Http://github.com/sited-io/sited-project
It took me two and a half years. I spent most of my spare time on it. At the beginning I was trying to build a recipe site, since I am a Java developer, I tested some Java tools, then I realize if we want to build a forum we could use Jforum, If we want to build a wiki, we have JSPWiki, but if we want both a forum and a Wiki, well, we have to use Wordpress.
Why not build new Java CMS, with server-side components support, so we could solve the issue, I was so excited for the idea. I am a full-stack developer almost, but never work as a product manager and it has to be me now. Then the nightmare began. Have you ever seen a developer never says no to the product manager?
"We need a shiny template engine to support web component like widgets."
"Yes!"
"Let's switch admin console to React.js instead of Angular, the package will be smaller"
"Okay, must React!"
"It is hard to mock database for JDBC unit tests, let's switch to JPA",
"Okay"
"PureCSS for the front end"
"Yeah!"
"Bootstrap has more components…",
"Let's do it!"
"JAX-RS is the standard, we should use standards, right?",
"Yes!"
"Let's migrate to Java 10 to create JRE bundled package."
"Nice!"
"Let's create a Medium like an editor with Draftjs"
"Draftjs rocks"
"The editor has to use Markdown, the raw JSON data of draftjs is too large"
"Sure…"
The improvements just never end. So you see how hard I am here. Any feedback would be greatly appreciated. I will work hard this week to create another release.