The Resume Builder is a web application that allows users to easily generate their own resumes by filling out a text template with their personal information, skills, education, work experience, and more.
- User-friendly interface for entering resume content.
- Sections for personal information, skills, education, work experience, projects, certifications, languages, and more.
- Custom alert message when generating the resume without filling in the required fields.
- Option to download the generated resume as a PDF or print it.
- Front-end: React.js
- Styling: CSS
- State Management: React state
- PDF Generation: Using the default browser print feature
- Alert Management: React state and setTimeout
- Users can enter their resume content in the provided text template.
- Use the given template to genrate your resume details (for more convienent user ChatGPT: genrate a prompt in ChatGPT that 'resume builder with given template')
- After genrated your details paste it in the input field.
- The application validates if the required fields are filled in before generating the resume.
- If the user tries to generate the resume without filling in the required fields, a custom alert message is displayed for 2 seconds.
- When the user successfully enters all the required information and clicks the "Generate Resume" button, the resume is generated based on the entered content.
- Users can then download the generated resume as a PDF or print it (margin: { top: 0.19', buttom: 0.19' }, scale: 95, header/footer: off).
- Click on your name to print in PDF.
- Saves Time: Users can quickly create a well-structured resume without the need for formatting.
- Customization: Users can customize their resumes based on their individual skills and experiences.
- Convenience: The application provides a simple and intuitive interface for generating resumes.
- Add more templates and styling options for the resume.
- Allow users to save and load their resume data.
- Provide more formatting options for the generated PDF.
To try out the Resume Builder project, you can clone the GitHub repository and run it locally on your machine.
Repository: Resume Builder GitHub Repository
- SANJU BODRA
- Contact: sanjubodra1420@gmail.com
- GitHub: https://github.com/aalu-love
Feel free to customize this Markdown file to include more details about your project, such as installation instructions, screenshots, and additional features.
[Your Name]
[Your Job Title] | [Your Skills/Expertise]
Contact
Address: [Your Address]
Phone: [Your Phone Number]
Email: [Your Email]
LinkedIn: [Your LinkedIn Profile]
Portfolio: [Your Portfolio Website]
Github: [Your GitHub Profile]
Summary
[Summary About Yourself]
Skills
- Programming: [Programming Languages]
- Databases: [Databases]
- Frameworks/Libraries: [Frameworks and Libraries]
- Build Tools: [Build Tools]
- Tools/Technologies: [Tools and Technologies]
- Web Development: [Web Development Technologies]
- Data Analysis: [Data Analysis Skills]
- Version Control: [Version Control Tools]
- Operating Systems: [Operating Systems]
Education
Master of Computer Applications (MCA): Information Technology
[University Name] - [Location]
(Expected Graduation: [Expected Graduation Date])
Bachelor of Computer Applications (BCA): Information Technology
[University Name] - [Location]
[Graduation Date]
Experiences
Employee: [Your Job Title]
Employer: [Company Name]
Duration: [Start Date] - [End Date]
- [Key Responsibility or Achievement]
- [Key Responsibility or Achievement]
- [Key Responsibility or Achievement]
Employee: [Your Job Title]
Employer: [Company Name]
Duration: [Start Date] - [End Date]
- [Key Responsibility or Achievement]
- [Key Responsibility or Achievement]
- [Key Responsibility or Achievement]
Projects
- [Project Name]
- [Project Name]
- [Project Name]
- ...
Certifications
- [Certification Name]
- [Certification Name]
- ...
Languages
- English (Fluent)
- Hindi (Native)