Possible to have front-end ONLY access for users?

I know generally, you don't want front-end access only, so here is my reason I do.

Typical weekly process:
- User will register
- User needs to create a weekly "report", by clicking "new [post type]".
- Editor comes up (using Visual Composer, most likely), allowing user to place images and content boxes.
- User hits save.
- User can edit as needed.

Also need a user to access:
- Events plugin (to create)
- archived "reports"

Is this workflow possible to do with front-end access only? I would prefer a clean, WP back-end free approach.