stupa-pdf-api/backend
Frederik Beimgraben ad697e5f54 feat: Complete redesign with OIDC auth, PDF upload, and enhanced workflow
BREAKING CHANGE: Major architecture overhaul removing LaTeX compilation

- Removed embedded LaTeX compilation
- Added OIDC/OAuth2 authentication with Nextcloud integration
- Added email authentication with magic links
- Implemented role-based access control (RBAC)
- Added PDF template upload and field mapping
- Implemented visual form designer capability
- Created multi-stage approval workflow
- Added voting mechanism for AStA members
- Enhanced user dashboard with application tracking
- Added comprehensive audit trail and history
- Improved security with JWT tokens and encryption

New Features:
- OIDC single sign-on with automatic role mapping
- Dual authentication (OIDC + Email)
- Upload fillable PDFs as templates
- Graphical field mapping interface
- Configurable workflow with reviews and voting
- Admin panel for role and permission management
- Email notifications for status updates
- Docker compose setup with Redis and MailHog

Migration Required:
- Database schema updates via Alembic
- Configuration of OIDC provider
- Upload of PDF templates to replace LaTeX
- Role mapping configuration
2025-09-17 00:42:57 +02:00
..
src feat: Complete redesign with OIDC auth, PDF upload, and enhanced workflow 2025-09-17 00:42:57 +02:00
.dockerignore LaTeX dynamic building 2025-09-01 14:26:38 +02:00
ARCHITECTURE.md feat: Complete redesign with OIDC auth, PDF upload, and enhanced workflow 2025-09-17 00:42:57 +02:00
Dockerfile feat: Complete redesign with OIDC auth, PDF upload, and enhanced workflow 2025-09-17 00:42:57 +02:00
Dockerfile.dev Neatly packaged for docker 2025-09-01 05:00:02 +02:00
requirements.txt feat: Complete redesign with OIDC auth, PDF upload, and enhanced workflow 2025-09-17 00:42:57 +02:00
test_flattening.py LaTeX dynamic building – 1 2025-09-01 14:56:56 +02:00