Use background jobs
Large CSV/XLSX exports and presentation generation should run through queue or Go report services rather than inside a normal browser request.
Storage requirements
The application storage path used for generated files must exist and be writable by the application process. In container environments mount persistent storage at the expected path and verify ownership/permissions after deployment.
Large exports
Monitor temporary disk, job duration, queue depth, database load, and the report service readiness endpoint. Keep generated-file retention bounded so old exports do not consume the server indefinitely.