Skip to content

alimanpur/portfolio-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Portfolio Builder Pro ๐Ÿš€

A modern, stunning portfolio builder that helps professionals create beautiful portfolios in minutes. Built with HTML, CSS, and JavaScript only.

โœจ Features

๐ŸŽจ Modern Design

  • Stunning UI/UX: Clean, professional design with smooth animations
  • Responsive Layout: Works perfectly on all devices
  • Beautiful Typography: Uses Inter and Poppins fonts for modern appeal
  • Smooth Animations: CSS animations and scroll effects for enhanced user experience

๐Ÿ—๏ธ Step-by-Step Builder

  • Progressive Form: Guided 5-step process (Personal Info โ†’ Experience โ†’ Projects โ†’ Skills โ†’ Education)
  • Progress Tracking: Visual progress bar showing completion status
  • Navigation: Easy navigation between steps with Previous/Next buttons
  • Auto-save: All data is automatically saved as you type

๐Ÿ“ฑ Multiple Templates

  • Template 1: Modern Minimalist - Clean, professional design for tech professionals
  • Template 2: Classic Professional - Traditional layout with sidebar navigation
  • Template 3: Creative Grid - Dynamic grid layout for creative professionals

๐Ÿ’พ Data Management

  • Local Storage: All data is saved locally in your browser
  • Form Validation: Required field validation and user feedback
  • Dynamic Forms: Add/remove multiple entries for experience, projects, skills, and education
  • Data Persistence: Your work is never lost

๐Ÿ“ค Export Options

  • PDF Export: Download your portfolio as a professional PDF
  • PNG Export: Save high-quality images for social media
  • Share Links: Generate shareable portfolio links

๐Ÿ”ง Technical Features

  • No Dependencies: Pure HTML, CSS, and JavaScript
  • Modern CSS: CSS Grid, Flexbox, and CSS Variables
  • Responsive Design: Mobile-first approach
  • Cross-browser: Works on all modern browsers

๐Ÿš€ Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • No server setup required - runs entirely in the browser

Installation

  1. Clone or download the repository
  2. Open index.html in your web browser
  3. Start building your portfolio!

Usage

1. Landing Page

  • Browse features and templates
  • Click "Start Building Free" to begin

2. Portfolio Builder

  • Personal Info: Fill in your basic information
  • Experience: Add your work history
  • Projects: Showcase your best work
  • Skills: Highlight your expertise
  • Education: Add your academic background

3. Preview & Customize

  • Switch between templates to see different designs
  • Preview your portfolio in real-time
  • Make adjustments as needed

4. Export & Share

  • Download as PDF or PNG
  • Share your portfolio online

๐ŸŽฏ Step-by-Step Process

Step 1: Personal Information

  • Full Name
  • Professional Title
  • Email & Phone
  • Location
  • Professional Bio
  • Social Links (LinkedIn, GitHub)

Step 2: Work Experience

  • Job Title
  • Company
  • Start/End Dates
  • Current Position Toggle
  • Job Description

Step 3: Projects

  • Project Name
  • Description
  • Technologies Used
  • Live Demo URL
  • Repository URL

Step 4: Skills & Expertise

  • Skill Name
  • Proficiency Level (Beginner, Intermediate, Advanced, Expert)

Step 5: Education

  • Degree
  • Field of Study
  • School/University
  • Graduation Year
  • GPA (optional)

๐ŸŽจ Template Designs

Template 1: Modern Minimalist

  • Clean, centered layout
  • Professional color scheme
  • Icon-based section headers
  • Perfect for developers and designers

Template 2: Classic Professional

  • Sidebar navigation layout
  • Dark sidebar with profile information
  • Traditional content organization
  • Ideal for business professionals

Template 3: Creative Grid

  • Hero section with gradient background
  • Grid-based content layout
  • Modern card design
  • Great for creative professionals

๐Ÿ’ก Tips for Great Portfolios

Content

  • Be Specific: Use concrete examples and metrics
  • Show Results: Highlight achievements and outcomes
  • Keep it Concise: Focus on quality over quantity
  • Update Regularly: Keep your portfolio current

Design

  • Choose Wisely: Select a template that matches your industry
  • Consistent Branding: Use consistent colors and fonts
  • Professional Photos: Use high-quality images
  • Mobile First: Ensure it looks great on all devices

๐Ÿ”ง Customization

Colors

The app uses CSS variables for easy customization:

:root {
    --primary: #6366f1;
    --secondary: #10b981;
    --accent: #f59e0b;
    /* ... more variables */
}

Templates

Add new templates by:

  1. Creating new template functions in script.js
  2. Adding template previews in the HTML
  3. Styling with CSS classes

๐Ÿ“ฑ Browser Support

  • โœ… Chrome 80+
  • โœ… Firefox 75+
  • โœ… Safari 13+
  • โœ… Edge 80+

๐Ÿš€ Performance Features

  • Lazy Loading: Images and heavy content load on demand
  • Optimized CSS: Efficient selectors and minimal reflows
  • Smooth Animations: Hardware-accelerated CSS transitions
  • Local Storage: Fast data persistence without server calls

๐Ÿ”’ Privacy & Security

  • Local Storage: All data stays on your device
  • No Tracking: No analytics or user tracking
  • Offline Capable: Works without internet connection
  • Data Ownership: You own 100% of your data

๐Ÿค Contributing

Contributions are welcome! Here are some ways to help:

Bug Reports

  • Check existing issues first
  • Provide detailed reproduction steps
  • Include browser and OS information

Feature Requests

  • Describe the feature clearly
  • Explain the use case
  • Consider implementation complexity

Code Contributions

  • Fork the repository
  • Create a feature branch
  • Submit a pull request
  • Follow existing code style

๐Ÿ“„ License

This project is open source and available under the MIT License.

๐Ÿ™ Acknowledgments

  • Font Awesome for beautiful icons
  • Google Fonts for typography
  • AOS Library for scroll animations
  • html2pdf.js for PDF export functionality

๐Ÿ“ž Support

  • Documentation: Check this README first
  • Issues: Use GitHub issues for bugs and features
  • Community: Join discussions in the repository

๐Ÿ”ฎ Future Roadmap

  • More template designs
  • Custom color schemes
  • Image upload support
  • Social media integration
  • Analytics dashboard
  • Team collaboration features
  • API integrations
  • Mobile app version

Built with โค๏ธ for the developer community

Create stunning portfolios that open doors to new opportunities!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors