Portfolio Generator

This project is a JavaScript-based portfolio generator that allows users to input their details and generate a downloadable portfolio. It provides a user-friendly interface for adding personal information, professional experience, education, skills, and more.

Features

  • Interactive form for entering personal and professional details.
  • Dynamic addition of multiple experiences and education entries.
  • Option to upload a profile image.
  • Generates a downloadable PDF of the portfolio.

Technical Details

The Portfolio Generator uses JavaScript for handling user inputs and dynamically generating the portfolio content. It leverages the html2pdf library to create a downloadable PDF of the generated portfolio.

How to Use

  1. Fill in the form with your personal information, professional experience, education, skills, and other details.
  2. Click the "Generate Portfolio" button to create the portfolio.
  3. Review the generated portfolio and click the "Download Portfolio" button to save it as a PDF.

Code Snippet


document.getElementById('addExperience').addEventListener('click', function() {
    const experienceList = document.getElementById('experienceList');
    const newExperience = document.createElement('div');
    newExperience.innerHTML = `
        
        
        
        
    `;
    experienceList.appendChild(newExperience);
});
                

For the full code and more details, visit the GitHub repository.

Back to Projects