Skip to content

Conversation

@diangogav
Copy link
Owner

Description

Add reports module with wrapped report generation for season statistics.

Changes

  • Add reports module with wrapped report generation
  • Finalize season wrapped PDF generation
  • Update evolution-types submodule reference

Co-Authored-By: Warp agent@warp.dev

diangogav and others added 5 commits February 7, 2026 22:41
- Remove gradient text styles to fix PDF rendering artifacts
- Add rate limiting (10 requests per minute) to PDF endpoint
- Improve PDF filename format: playerName-season-X-wrapped.pdf
- Fix white stripes between pages with exact A4 dimensions
- Remove summary page title for cleaner layout
- Update cover page title to 'TU TEMPORADA EN DUELOS'
- Return playerName from use case for dynamic filename generation
- Add singlePage option to GenerateOptions interface
- Add GenerateWrappedReport use case
- Add IReportsRepository domain interface
- Add ReportsController and PostgresRepository
- Add reports router

Co-Authored-By: Warp <agent@warp.dev>
Co-Authored-By: Warp <agent@warp.dev>
Implement PDF generation abstraction using Hexagonal Architecture.
Add authorization to wrapped HTML endpoint.
Prevent access to current season's wrapped data.
@diangogav diangogav self-assigned this Feb 9, 2026
@diangogav diangogav merged commit e791f76 into main Feb 9, 2026
1 check passed
@diangogav diangogav deleted the feature/season-wrapped branch February 9, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant