Rapidly create a customized CMS with this awesome Java framework, Elepy!

Ryan Susana
2 min readMar 12, 2019

Over the years of being a freelance developer for small to medium businesses there was one constant, CRUD Applications. They usually consisted of some sort of ‘back-end’ that handled the content of an app or website.

Well, for a website, the solution is easy; Wordpress. Or maybe, Joomla?

Well what, about apps? Back to square one. -.-’

I present to you, Elepy.

Elepy(also on GitHub) is an open-source Headless Content Management Framework for Java and Kotlin developed by, me. The framework comes bundled with an Admin Control Panel that lets you easily control your content.

The framework lets you focus on one thing and one thing only, the definition of your own domain.

Don’t believe me? Just watch!

Creation of a content type is as easy as annotating the POJOs that define your domain.

What about the Database?

Well by default, Elepy uses MongoDB, but provides support for the different flavors of SQL through a Hibernate/JPA extension.

Well, what now?

That’s it, you just created a CMS!

By navigating to http://localhost:7777/admin, you can log in and administrate your content.

What else can Elepy do?

Well, it’s a long list. A growing list, because Elepy 2 is under construction! To name a few features: pagination, searching, sorting and 25+ annotations.

But the true beauty of Elepy lies in its customizability and extendability. It has an entire plugin/module ecosystem, a dependency injection micro-framework, and a routing micro-framework that you can make use of. The best part is that EVERY part of the framework can be extended or replaced. Everything from the presentation to the data access layer.

Keep up with Elepy:

Feel free to 👏 if you enjoyed the post and are willing to hear more about Elepy in the future. You can applaud up to 50 times :). Happy coding!

📝 Read this story later in Journal.

🗞 Wake up every Sunday morning to the week’s most noteworthy Tech stories, opinions, and news waiting in your inbox: Get the noteworthy newsletter >

--

--