Go to file
2025-09-01 04:55:11 +02:00
assets Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
frontend Neatly packaged for docker 2025-09-01 04:55:11 +02:00
src More or less working 2025-09-01 04:29:07 +02:00
.dockerignore Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
.gitignore Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
ATTACHMENT_FEATURE.md Attachments 2025-09-01 03:05:36 +02:00
COMPARISON_OFFERS_FEATURE.md More or less working 2025-09-01 04:29:07 +02:00
dev.sh More or less working 2025-09-01 04:29:07 +02:00
DEVELOPMENT.md Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
docker-compose.watch.yml Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
docker-compose.yml Finished Docker API 2025-08-31 19:08:33 +02:00
Dockerfile Finished Docker API 2025-08-31 19:08:33 +02:00
Dockerfile.dev Main Features working; Further Debugging needed 2025-09-01 01:50:35 +02:00
LICENSE Initial commit 2025-08-31 14:44:36 +00:00
README.md More or less working 2025-09-01 04:29:07 +02:00
requirements.txt Finished Docker API 2025-08-31 19:08:33 +02:00

stupa-pdf-api

Recent Updates

Dark Mode Loading Screen Fix

  • Fixed white background issue in loading screens when using dark mode
  • The LoadingSpinner component now properly respects the theme settings

File Attachments Feature

  • Users can now upload up to 30 attachments per application
  • Maximum total size: 100MB
  • Files are stored securely in the database
  • Full CRUD operations with progress tracking
  • See ATTACHMENT_FEATURE.md for details

Comparison Offers Feature

  • Each cost position now requires 3 comparison offers
  • Alternative: Users can provide a justification if offers are not applicable
  • Visual indicators show completion status
  • Offers can be linked to uploaded attachments
  • See COMPARISON_OFFERS_FEATURE.md for details

Rate Limiting Configuration

  • API rate limiting is now disabled for localhost connections
  • Includes localhost (127.0.0.1) and Docker internal IPs (172.x.x.x)
  • Production deployments maintain rate limiting for external IPs

Database Migrations

Run these migrations to add the new features:

# Add attachment tables
mysql -u your_user -p your_database < src/migrations/add_attachments_tables.sql

# Fix attachment data column if needed
mysql -u your_user -p your_database < src/migrations/alter_attachments_data_column.sql

# Add comparison offers tables
mysql -u your_user -p your_database < src/migrations/add_comparison_offers_tables.sql