Hi there,
I had this idea to create a support/ticket-system for my clients. I’ve been using Notion in the passed, but it just doesn’t work for me. In my opinion Kirby is a more friendly interface 
I had this structure in mind:
- Kirby-panel served as the frontend app (not the ‘/panel’ slug).
- client’s get a login (2fa) with the following role-permissions:
access:
system: false
users: false
site: false
account: true // they can only see there own account-page
- The client’s account-page would serve as it’s support-tracker. With a section to create drafts (= tickets) which then can be changed by the admin-user who has permission to change the status.
- A hook that triggers an e-mail notification when a ticket has changed status
The creation of the correct permissions already works. Also the support-tracker and hook seem to be douable. the only thing I’m actually scratching my head about is how to make the Kirby instance a frontend-ish app… Is this possible?
In addition I want to create a panel plugin to redirect them to this support-tracker from their own cms. Or, even better, create tickets right from their cms. (still figuring out the plugin process)
We do that with https://lab.getkirby.com (there even with automatic sign-in to a public account). I don’t know any easy way how to not make it run in a subdirectory, but you can customize the slug and add a redirect to the home template that sends any user directly there then.
I assume that the account page here is the account user view. Keep in mind that users cannot have subpages, just fields. If you want to work with subpages, you’d have to allow accessing the site area as well and create there a page per user, where the tickets can be created as subpages.
That would probably be possible with a custom API endpoint.
Hey, im planning something similar.
I wanna use the panel as some sort of login area for frontend users, where they can handle their own data and information under “Account User View”.
My main issue currently is, that if I restrict all Permissions except the account permission and the user permission, the frontend user with his restricted panel access still sees the “Changes” Tab and the “Activate Licence” Button in the Sidebar.
The Licence Button probably dissapears once there is a valid licence in production, but the “Changes” Tab is still there, even tho once the user clicks on it it says he has no access.
Is there some other permission that I can use to get rid of the “changes” tab?