A modern, stunning portfolio builder that helps professionals create beautiful portfolios in minutes. Built with HTML, CSS, and JavaScript only.
- 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
- 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
- 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
- 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
- PDF Export: Download your portfolio as a professional PDF
- PNG Export: Save high-quality images for social media
- Share Links: Generate shareable portfolio links
- 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
- Modern web browser (Chrome, Firefox, Safari, Edge)
- No server setup required - runs entirely in the browser
- Clone or download the repository
- Open
index.htmlin your web browser - Start building your portfolio!
- Browse features and templates
- Click "Start Building Free" to begin
- 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
- Switch between templates to see different designs
- Preview your portfolio in real-time
- Make adjustments as needed
- Download as PDF or PNG
- Share your portfolio online
- Full Name
- Professional Title
- Email & Phone
- Location
- Professional Bio
- Social Links (LinkedIn, GitHub)
- Job Title
- Company
- Start/End Dates
- Current Position Toggle
- Job Description
- Project Name
- Description
- Technologies Used
- Live Demo URL
- Repository URL
- Skill Name
- Proficiency Level (Beginner, Intermediate, Advanced, Expert)
- Degree
- Field of Study
- School/University
- Graduation Year
- GPA (optional)
- Clean, centered layout
- Professional color scheme
- Icon-based section headers
- Perfect for developers and designers
- Sidebar navigation layout
- Dark sidebar with profile information
- Traditional content organization
- Ideal for business professionals
- Hero section with gradient background
- Grid-based content layout
- Modern card design
- Great for creative professionals
- 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
- 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
The app uses CSS variables for easy customization:
:root {
--primary: #6366f1;
--secondary: #10b981;
--accent: #f59e0b;
/* ... more variables */
}Add new templates by:
- Creating new template functions in
script.js - Adding template previews in the HTML
- Styling with CSS classes
- โ Chrome 80+
- โ Firefox 75+
- โ Safari 13+
- โ Edge 80+
- 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
- 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
Contributions are welcome! Here are some ways to help:
- Check existing issues first
- Provide detailed reproduction steps
- Include browser and OS information
- Describe the feature clearly
- Explain the use case
- Consider implementation complexity
- Fork the repository
- Create a feature branch
- Submit a pull request
- Follow existing code style
This project is open source and available under the MIT License.
- Font Awesome for beautiful icons
- Google Fonts for typography
- AOS Library for scroll animations
- html2pdf.js for PDF export functionality
- Documentation: Check this README first
- Issues: Use GitHub issues for bugs and features
- Community: Join discussions in the repository
- 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!