Skip to content

[Feature] [Cover Letter] Add VeriWorkly cover letter templates with PDF and web rendering#72

Merged
Gautam25Raj merged 1 commit into
masterfrom
feat/veriworkly-cover-letter-rendering-system
May 21, 2026
Merged

[Feature] [Cover Letter] Add VeriWorkly cover letter templates with PDF and web rendering#72
Gautam25Raj merged 1 commit into
masterfrom
feat/veriworkly-cover-letter-rendering-system

Conversation

@Gautam25Raj
Copy link
Copy Markdown
Collaborator

Summary

This PR introduces new VeriWorkly cover letter templates along with unified PDF and web rendering support, improving the document generation ecosystem and expanding template rendering capabilities.

The update also refactors template metadata handling to align with the newer shared template architecture.

Features

Cover Letter Templates

  • Added new VeriWorkly cover letter templates:
    • VeriWorkly Special
    • Professional
  • Introduced modern two-column template layouts
  • Improved cover letter presentation and structure

PDF Rendering

  • Implemented PDF rendering support using React PDF
  • Added dynamic rendering support for cover letter content
  • Improved document generation consistency across templates

Web Rendering

  • Added web rendering support for cover letter templates
  • Implemented dynamic content handling for web previews
  • Improved rendering consistency between PDF and web outputs

Improvements

Template System

  • Updated cover letter preview generation logic
  • Improved HTML generation support for new templates
  • Refactored template metadata to align with the shared TemplateMeta type
  • Removed obsolete ResumeTemplateMeta interface

Architecture & Maintainability

  • Simplified template metadata handling
  • Improved consistency across document rendering systems
  • Enhanced maintainability for future template expansion

Beta Status

✅ Stability Improvements

  • Rendering systems are now more aligned across PDF and web flows
  • Template metadata architecture has been partially stabilized
  • Additional refinements and template expansion work are expected

Notes

  • Beta-stage feature release
  • Focused on cover letter rendering infrastructure and template system consistency
  • Additional rendering and template improvements expected in future releases

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📝 Documentation update
  • 🧪 Tests (adding or updating tests)

Checklist

  • I have read the CONTRIBUTING.md document.
  • My code follows the style guidelines of this project.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • My changes generate no new warnings.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • Any dependent changes have been merged and published in downstream modules.

- Introduced a new cover letter template "VeriWorkly Special" and "Professional" with a two-column layout.
- Implemented PDF rendering for the cover letter using React PDF.
- Developed web rendering for the cover letter, including dynamic content handling.
- Updated the cover letter preview and HTML generation functions to support the new template.
- Refactored existing resume template metadata to align with new TemplateMeta type.
- Removed obsolete ResumeTemplateMeta interface to streamline template management.
@Gautam25Raj Gautam25Raj added enhancement New feature or request frontend UI/client-side code ui/ux Design or user experience improvements labels May 21, 2026
@Gautam25Raj Gautam25Raj merged commit a7fc199 into master May 21, 2026
1 check failed
@Gautam25Raj Gautam25Raj deleted the feat/veriworkly-cover-letter-rendering-system branch May 22, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request frontend UI/client-side code ui/ux Design or user experience improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant