37 Commits

Author SHA1 Message Date
srbhr
ee5ab7dacd feat(docs): update resume template documentation
- Added `modern-two-column` template type to the TemplateType union.
- Updated TEMPLATE_OPTIONS to include the new template.
- Enhanced formatting controls section with accent color options for modern templates.
- Included new typography classes for improved subtitle visibility.
- Updated key files section to reference new modern templates.
2026-01-06 16:46:49 +05:30
srbhr
29792ff907 feat(resume): add modern template with accent colors
- Introduced a new "modern" resume template with customizable accent colors.
- Updated type definitions to include the new template and accent color options.
- Implemented date formatting utility for consistent date range display.
- Enhanced existing resume components to support the new template.
- Adjusted CSS styles for better layout and readability across templates.
- Added documentation for adding new resume templates to guide future development.
2026-01-06 15:28:08 +05:30
srbhr
a4716cca7c docs: Update design system and resume template specification 2026-01-06 02:36:08 +05:30
srbhr
4b61328b61 docs(resume): Migrate styling examples to use base.module.css 2026-01-06 02:26:52 +05:30
srbhr
0788a6b467 docs(resume): Update styling architecture to CSS Modules and Tokens 2026-01-06 02:26:52 +05:30
srbhr
eee681bc54 refactor(resume): Standardize base styling variables 2026-01-06 02:26:52 +05:30
srbhr
d812acf7cf Docs: Update template system and add template specifications 2026-01-06 02:13:37 +05:30
srbhr
1ccdebb6c4 docs: add comprehensive documentation for new features
- Introduced JD Match feature documentation detailing how tailored resumes match job descriptions.
- Added Resume Template Settings documentation outlining template types and formatting controls.
- Created LLM Integration Guide for multi-provider AI support, JSON handling, and prompt guidelines.
- Compiled Agent Documentation Index for modular documentation on AI agents working with Resume Matcher.
- Developed Maintainer Guide for the resume editor, covering architecture, types, and PDF handling.
- Established a Code Review & Technical Debt TODO document to track critical issues and improvements.
2026-01-05 23:36:27 +05:30
srbhr
b07e42e2da feat(resume): add JD comparison and highlighting features
- Introduced HighlightedResumeView to display resumes with matching keywords highlighted.
- Added JDComparisonView for side-by-side comparison of job descriptions and resumes.
- Implemented JDDisplay for read-only job description display.
- Enhanced keyword extraction and matching utilities for better JD-resume analysis.
- Updated ResumeBuilder to fetch job descriptions and integrate JD match analysis.
- Improved UI for previewing enhancements in the enrichment step.
- Added documentation for Docker and Ollama setup.
2025-12-31 19:29:15 +05:30
srbhr
0e817bc7d6 fix: enhance error handling, prevent race conditions, and improve documentation 2025-12-30 23:48:08 +05:30
srbhr
bf7415e623 Merge update-code-dec-2025 into aerodynamic
Accept all changes from update-code-dec-2025, replacing the aerodynamic
structure with the apps/backend + apps/frontend monorepo layout.

- Removed src/ directory structure from aerodynamic
- Added apps/backend with FastAPI backend
- Added apps/frontend with Next.js frontend
- Added Docker support and documentation
2025-12-30 22:30:56 +05:30
srbhr
29ea3de44b feat(docs): update Docker deployment guide for LLM provider configuration and API key setup 2025-12-30 21:27:56 +05:30
srbhr
9d7486aa94 feat(docs): add Swiss Brutalist Design System conversion prompt 2025-12-30 18:11:39 +05:30
srbhr
9fdd4a3eb4 feat: implement AI-powered resume enrichment feature
- Add Pydantic models for enrichment items, questions, and responses in backend schema.
- Create frontend components for the enrichment modal, including steps for analyzing, generating, and applying enhancements.
- Implement a custom hook for managing the enrichment wizard state using useReducer.
- Integrate API functions for analyzing resumes, generating enhancements, and applying changes.
- Document architectural decisions and component structure for the enrichment feature.
2025-12-30 17:55:07 +05:30
srbhr
253c1041ae feat(api-keys): implement API key management with storage and retrieval functionality 2025-12-30 17:10:31 +05:30
srbhr
4ead448108 docs: add documentation for on-demand content generation
Update front-end-apis.md:
- Add section 13: Generate Cover Letter On-Demand endpoint
- Add section 14: Generate Outreach Message On-Demand endpoint

Update api-flow-maps.md:
- Add section 7.2: On-Demand Content Generation Flow
- Include ASCII flow diagram for request path
- Add comparison table vs auto-generation
- Add frontend UX flow diagram
- Add regeneration flow with confirmation
- Update table of contents

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 16:45:33 +05:30
srbhr
ad013d6010 feat: implement intelligent page break control and orphan prevention in PDF generation 2025-12-30 03:37:34 +05:30
srbhr
9b2f923c32 feat: enhance PDF generation with error handling and troubleshooting guidance 2025-12-30 03:02:04 +05:30
srbhr
a9152c34ab feat: Implement dynamic resume sections with custom section support
- Added SectionMeta and CustomSection interfaces to manage dynamic sections in resumes.
- Created DynamicResumeSection component to render custom sections based on metadata.
- Updated ResumeData interface to include sectionMeta and customSections.
- Refactored ResumeSingleColumn and ResumeTwoColumn components to utilize dynamic sections.
- Introduced utility functions in section-helpers.ts for managing section metadata and visibility.
- Enhanced frontend documentation to reflect changes in resume data structure and section management.
2025-12-29 23:56:21 +05:30
srbhr
34c2937c14 feat: enhance resume customization with body font selection and spacing adjustments
- Added support for body font selection in resume settings, allowing users to choose between serif, sans-serif, and mono fonts.
- Updated the compact mode functionality to apply a 0.6x spacing multiplier, ensuring consistent layout while maintaining margins.
- Enhanced CSS styles to incorporate new body font settings and improve overall typography in resume templates.
- Introduced an "Effective Output" summary in formatting controls to display adjustments for margins, spacing, and typography settings.
2025-12-29 21:10:01 +05:30
srbhr
a892761889 feat: add PDF template guide and enhance margin calculations for compact mode
- Introduced a new PDF rendering and template editing guide to improve user understanding of PDF generation and template settings.
- Updated margin calculations in the settingsToCssVars function to account for compact mode, ensuring accurate spacing in generated PDFs.
- Added a link to the new guide in AGENTS.md for easy access to documentation.
2025-12-29 19:49:02 +05:30
srbhr
dac699f1cd feat: implement language settings and internationalization support
- Added new language configuration endpoints for managing UI and content languages.
- Introduced a LanguageProvider to manage language state across the application.
- Enhanced resume and cover letter generation to support multiple languages.
- Updated frontend components to utilize translations and language settings.
- Expanded documentation to include details on language configuration and usage.
2025-12-29 19:10:05 +05:30
srbhr
b833bf3db7 feat: enhance documentation and remove deprecated files
- Added a comprehensive Table of Contents to AGENTS.md for improved navigation.
- Expanded documentation with new backend and frontend guides, detailing architecture, API contracts, and workflows.
- Introduced new documents for backend architecture and requirements, outlining system design and API specifications.
- Removed outdated Makefile and setup.sh scripts to streamline project setup.
- Deleted yarn.lock to eliminate unnecessary dependency management files.
- Updated AGENTS.md to reflect changes in documentation structure and links.
2025-12-29 16:27:39 +05:30
srbhr
8a6bc1a249 feat: add cover letter PDF generation and update endpoints
- Introduced a new endpoint for generating cover letter PDFs, enhancing the resume management system.
- Added functionality to update cover letters and outreach messages via new PATCH endpoints.
- Updated backend architecture to support cover letter generation, including necessary CSS visibility rules for PDF rendering.
- Enhanced frontend components to include cover letter editing and preview features in the Resume Builder.
- Expanded documentation to cover new cover letter functionalities and critical CSS requirements for PDF generation.
2025-12-27 02:41:19 +05:30
srbhr
6f7fe141b8 feat: add cover letter and outreach message features to resume management
- Introduced functionality to generate and update cover letters and outreach messages for resumes.
- Enhanced the resume schema to include fields for cover letter and outreach message content.
- Implemented new API endpoints for updating cover letters and outreach messages.
- Added UI components for editing and previewing cover letters and outreach messages in the Resume Builder.
- Updated feature configuration settings to enable or disable cover letter and outreach message generation.
- Enhanced documentation to reflect new features and usage instructions for cover letter and outreach message functionalities.
2025-12-27 02:18:08 +05:30
srbhr
3bfa328f50 feat: implement resume deletion and template customization features
- Added `db.delete_resume` and `db.list_resumes` methods to manage resume data.
- Introduced `db.set_master_resume` for setting a master resume.
- Enhanced API with a new DELETE endpoint for resumes, including error handling and success messages.
- Updated frontend to support resume deletion with confirmation dialogs and success notifications.
- Implemented template selection and formatting controls in the Resume Builder, allowing users to customize margins, spacing, and font sizes.
- Added two new resume templates: Swiss Single-Column and Swiss Two-Column, with corresponding UI components.
- Updated documentation to reflect new features and usage instructions for the resume template system.
2025-12-26 22:38:01 +05:30
srbhr
569417f462 feat: implement PDF download functionality for resumes using headless Chromium 2025-12-25 02:52:20 +05:30
srbhr
0040ebda03 feat: add update resume endpoint and enhance print styles for PDF export 2025-12-25 01:17:30 +05:30
srbhr
45ce308757 feat: implement print styles and download functionality for resumes 2025-12-25 00:47:40 +05:30
srbhr
8918bd3f13 docs: add installation guide and remove outdated setup documents
- Introduced a comprehensive installation guide (INSTALL.md) for setting up Resume Matcher for local development, detailing prerequisites, quick start instructions, and CORS configuration.
- Removed outdated setup documents (SETUP.md and SETUP.es.md) to streamline the documentation and avoid confusion.
- Updated README.md to reflect new features and improvements, including multi-provider LLM support and enhanced resume tailoring capabilities.
2025-12-24 02:49:34 +05:30
srbhr
605910dbb0 feat: introduce Swiss International Style design system and remove unused components
- Added a comprehensive style guide for the Swiss International Style design system, emphasizing minimalism, typography, and layout patterns.
- Removed unused components and files, including various UI elements and job description upload functionalities, to streamline the codebase.
- Updated package dependencies to reflect the removal of ShadCN and Radix UI in favor of a pure Tailwind CSS approach.
2025-12-23 23:02:47 +05:30
Saurabh Rai
9494a90a4b Merge branch 'main' into my-updates 2025-11-04 00:49:17 +05:30
tdelavy
d37c7f158b Describe the changes you made 2025-10-27 20:32:54 +01:00
Sebastien Dionne
07cb10b94d Fix typos and linguistic errors in documentation 2025-10-05 12:57:30 -04:00
srbhr
f63ca6aadf feat: add UI components for badge, button, card, checkbox, completion badge, dialog, input, label, progress, select, separator, sonner, textarea with styles and utility functions
feat: implement motion tokens for animations and transitions

feat: create resume schema and store for managing resume data

chore: add TypeScript configuration for improved type checking and module resolution
2025-09-20 10:27:10 +05:30
Elliot Lee
9a308ef3d9 Dear CodeRabbit,
Chew on this!

(Fixes for CodeRabbit suggestions.)
2025-07-30 09:27:13 -04:00
Elliot Lee
df3ebdbaa4 Write some docs on how to configure different inference providers. 2025-07-30 09:03:30 -04:00