I'm quite new with Elixir / Phoenix and I'm wondering how to bring Rails engines features-like in Phoenix.
What I want is simple, I want to be able to create a core app, let's say a tiny crud application.
I want to be able to import the features (controllers, views, models) of that app in a new fresh phoenix app (a clone), so basically everything is extented from my core app. I can run the fresh new app and everything will work as the core app. I want to be able to hook / extend the core features with the new app created (make a new migration / model, tweak some views and so on ...).
I heard about umbrella projects, but I'm not sure it's the right way. Do you have some articles / tutorials / leads to implement what I'm trying to do ?