Transform your professional journey into a stunning digital portfolio in minutes!
Demo β’ Features β’ Quick Start β’ Roadmap
Built by tech professionals for tech professionals, Portfolio Pro is the ultimate solution for creating a compelling online presence without the hassle of building from scratch. Whether you're a software engineer, data scientist, DevOps specialist, or any tech professional, showcase your expertise with style.
- Multiple Color Themes - Ocean Blue, Forest Green, Sunset Orange, Royal Purple
- Dark/Light Mode - Automatic theme switching based on user preference
- Mobile-First Design - Looks stunning on all devices
- Performance Optimized - Lightning-fast load times with Astro
- Intuitive Setup Wizard - Get started in under 5 minutes with our guided questionnaire
- Personal information configuration
- Social media links (GitHub, LinkedIn)
- Blog enablement options
- Professional photo upload
- Drag & Drop Media Library - Easily manage and organize your images
- Live Preview - See changes in real-time
- Secure Authentication - Protected admin access
- Dynamic Resume Section
- Professional Experience tracking
- Education history
- Awards & Recognition
- Chronological timeline display
- Project Showcase
- Featured image support
- Live demo links
- Source code integration
- Detailed descriptions
- Blog Platform (Optional)
- Markdown support
- Tag system
- Draft/Published states
- SEO optimized
- GitHub Integration
- Contribution graph display
- Repository statistics
- Contact Section
- Professional email integration
- Social media links with icons
- Location display
- "My Technical Path" Summary - AI-style intelligent summary of your professional journey
- Responsive Project Grid - Automatically centers incomplete rows for perfect aesthetics
- Session-Based Security - Secure token generation for admin access
- Data Persistence - Docker volume mapping ensures your data is never lost
- Docker & Docker Compose
- A domain (optional, for production)
- Your professional photos and content ready
- Clone the repository
git clone https://github.com/yourusername/portfolio-pro.git
cd portfolio-pro- Configure environment
cp .env.example .env
# Edit .env and set ADMIN_USER and ADMIN_PASS- Start with Docker Compose
docker compose up --build -d- Access your portfolio
- Main Site:
http://localhost:3003 - Admin Panel:
http://localhost:6900/admin
- Complete Setup Wizard
- Navigate to admin panel
- Follow the intuitive setup questionnaire
- Add your professional details
- Upload your photo
- Start adding projects and experience!
The setup wizard will guide you through:
- β Personal branding (name, title, bio)
- β Professional photo upload
- β Contact information
- β Social media profiles
- β Blog preferences
- β Theme selection
portfolio-pro/
βββ apps/
β βββ site/ # Astro-powered main portfolio
β βββ admin/ # Express.js admin panel
βββ data/ # Persistent data volume
β βββ data.json # Portfolio configuration
β βββ uploads/ # Media library
βββ docker-compose.yml # One-command deployment
Switch between professionally designed color schemes:
- π Ocean - Professional blue tones
- π² Forest - Calming green palette
- π Sunset - Warm orange hues
- π Purple - Royal purple elegance
- Add unlimited projects
- Create detailed resume entries
- Write engaging blog posts
- Upload high-quality images
- Update environment variables
cp .env.example .env
# Edit .env with your domain and credentials- Deploy with Docker
docker compose -f docker-compose.prod.yml up -d- Configure reverse proxy (nginx example)
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3003;
}
}- π Resume Upload & Parser - Upload your existing resume during setup to automatically populate experience, education, and awards
- π Skills Visualization - Interactive horizontal bar charts to showcase:
- Technical proficiencies (Python, JavaScript, Java, Kotlin, etc.)
- Professional competencies (Leadership, Communication, Problem-solving)
- Customizable skill levels with theme-matched colors
- π― Analytics Dashboard - Track portfolio visits and engagement
- π Multi-language Support - Reach a global audience
- π§ Contact Form - Built-in contact form with email notifications
- π SEO Enhancements - Advanced meta tags and structured data
- π± Progressive Web App (PWA) support
- π¨ Custom theme builder
- π Career timeline visualization
- π€ Testimonials section
- π Certifications showcase
- π API integrations (LinkedIn, GitHub stats)
We welcome contributions! Please see CONTRIBUTING.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.
If Portfolio Pro helps you land your dream job or showcase your skills, consider:
- β Starring this repository
- π Reporting bugs or requesting features
- π€ Contributing to the codebase
- β Buying us a coffee
- Astro - The web framework for content-driven websites
- Tailwind CSS - Utility-first CSS framework
- Alpine.js - Lightweight JavaScript framework
- Express.js - Fast, unopinionated web framework
- Docker - Containerization platform
- Sharp - High-performance image processing
Ready to showcase your professional journey?
Get Started Now and join hundreds of tech professionals who've transformed their online presence!
Made with β€οΈ by tech professionals, for tech professionals