Backend refactor in order to allow for more dynamic architecture #9

Open
opened 2025-09-02 14:29:55 +00:00 by frederik · 0 comments
Owner

PDF <-> Payload data mapping should be graphically configurable

Docker volume for additional forms

  • Also Group all Latex-Volumes in folder and process any latex Project in the folder.

Graphic Form designer

Rework auth flow to allow for OIDC/OAuth2 with Nextcloud.

Use Roles from OIDC to configure permissions from the master admin account.

Mail Integration -> Verify OIDC OR Mail before application –> Special Role for Email-Form Field: Not editable and derived from verification. Always present.

Show all Applications from a User in User Dashboard after verification.

  • Also If a User is an Admin as defined by OIDC Role, they also see the Admin Panel.

Also new Flow for Applications:

   Beantragt
[sobald user abgeschickt hat]
-> Bearbeitung gesperrt
zu Prüfen von <haushaltsbeauftragte(r)> && <finanzreferent> (aus jeweils Permission/Rolle)
[sobald beide bestätigt weiter, sonst eins zurück]
-> Zur Abstimmung
[sobald Abgestimmt von genau 5 personen mit rolle <asta>]
-> Genehmigt | Abgelehnt ; Kann manuell von Abgelehnt wieder auf Beantragt gestellt werden.

Use name / details from OIDC if provided.

PDF <-> Payload data mapping should be graphically configurable Docker volume for additional forms - Also Group all Latex-Volumes in folder and process any latex Project in the folder. Graphic Form designer Rework auth flow to allow for OIDC/OAuth2 with Nextcloud. Use Roles from OIDC to configure permissions from the master admin account. Mail Integration -> Verify OIDC OR Mail before application –> Special Role for Email-Form Field: Not editable and derived from verification. Always present. Show all Applications from a User in User Dashboard after verification. - Also If a User is an Admin as defined by OIDC Role, they also see the Admin Panel. Also new Flow for Applications: ``` Beantragt [sobald user abgeschickt hat] -> Bearbeitung gesperrt zu Prüfen von <haushaltsbeauftragte(r)> && <finanzreferent> (aus jeweils Permission/Rolle) [sobald beide bestätigt weiter, sonst eins zurück] -> Zur Abstimmung [sobald Abgestimmt von genau 5 personen mit rolle <asta>] -> Genehmigt | Abgelehnt ; Kann manuell von Abgelehnt wieder auf Beantragt gestellt werden. ``` Use name / details from OIDC if provided.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: frederik/stupa-pdf-api#9
No description provided.