A client of mine asks the following (and I am not sure if kirby might be the right tool for that):
He wants a website where
his clients can login
each of his clients have their own projects page
each project should be its own page …
… to this projects the client & website-owner should be able to add texts, images and videos (probably as documents / file upload)
to each of these documents the client and website-owner should be able to give comments (also with text, images or videos )
My first guess would be to use RAILS with AWS-S3
My client proposed a wordpress theme for that - I am absolutely not a WP fanboy, and actually I am not familiar with it (I love kirby for its simplicity!!!)
I have actually built something similar to manage my clients. They can each login and only get to pages related to them. It’s a way for me to share stuff with them and provide copies of past invoices and stuff. It’s totally do able, and not all that hard.
Yes, that is possible, you can create users without Panel access. However, instead of recreating forms on the frontend, limiting Panel access to only a particular page and its subpages is probably easier.
What you can also do is have a login form on the frontend that redirects to the Panel user pages after the user is successfully logged in.
I’m a bit surprised that this works if you don’t have a task template but only a controller. I think your form handling logic should either be in the controller of the page where the form is actually shown or in the snippet that renders the forms. After all, you need your messages to be shown directly in the page.
However, having multiple identical forms with the same submit value in the same page won’t work.