How to Add\Edit ECK entitys from front-end?
ECK create CRUD permissions for all entity type/bundles that has been created with it, so all you need to do is to give the users the permissions needed.

Since the path is located in admin/ you might need to create a link for users to use to create some of your custom entities.