Allow registered user to create i.e. a block without using the Edit this Page

Permalink
Hi all,

I was searching through the forums and other websites but I couldn't find the answer to my question.

The point is, I want to make a Website where people can register themselves, have their accounts and add lets say some event to the website (with info like Event name, event location, etc.) but without using any backend stuff, like I would do as an administrator to go to the site that needs to be edited, click on Edit this page, Add Block... etc (I guess you all know what I mean).

Is there any way to make a registered user, without any permissions (no access to the dashboard), create a new lets call it Event Block on a specific Site?

thanks all for your time.

brance