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:
- Find documentation on https://elepy.com and https://docs.elepy.com
- (please) Star, follow and contribute to the project on GitHub
- Google Slides: The Elepy Presentation
- Elepy Example Repo
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!