Skip to content

Conversation

@Manishrdy
Copy link

This PR adds a "Link" field to the Projects section, allowing users to include a URL (e.g., GitHub repository, live demo) for each project. It also updates the PDF renderer to display this link and ensures the resume parser remains compatible with the new data structure.

Changes made

  • Data Structure: Updated ResumeProject interface in types.ts to include a url string field.
  • State Management: Updated initialProject in resumeSlice.ts to initialize the url field.
  • UI: Added an input field to ProjectsForm.tsx for users to enter a project URL.
  • PDF Rendering: Updated ResumePDFProject.tsx to render the project URL as a clickable link and Passed the isPDF prop from ResumePDF/index.tsx down to ResumePDFProject to ensure correct link rendering in both web preview and generated PDF.
  • Parser Fix: Updated extract-project.ts to initialize the url field when parsing projects from an imported PDF, fixing a TypeScript build error.
  • Bug Fix: Fixed a missing dependency warning (dispatch) in src/app/lib/redux/hooks.tsx.

Testing and build

  • Verified that the link input appears in the Resume Form.
  • Verified that the link renders correctly in the PDF preview.
  • Ran npm run build to ensure no TypeScript errors remain.
  • Ran npm run test to ensure parser logic is not broken.

@vercel
Copy link

vercel bot commented Nov 19, 2025

@Manishrdy is attempting to deploy a commit to the xitanggg-projects Team on Vercel.

A member of the Team first needs to authorize it.

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