One Click Portfolio Generator
$5
$5
https://schema.org/InStock
usd
Sefa VanlΔ±
# One Click Portfolio Generator
A powerful portfolio generator that allows you to create professional portfolio websites with just one click. Choose from multiple themes and customize your content easily.
## Features
- π¨ Multiple professional themes
- π± Fully responsive design
- β‘ Fast and lightweight
- π§ Easy customization
- π Markdown support
- π SEO optimized
- π― Modern UI/UX
## Available Themes
1. **Clean & Modern (Theme 1)**
- Minimalist design
- Light color scheme
- Professional layout
- Perfect for developers and designers
2. **Creative (Theme 2)**
- Modern dark theme
- Glitch effects
- Creative animations
- Ideal for creative professionals
3. **Corporate (Theme 3)**
- Professional business design
- Clean typography
- Corporate color scheme
- Suitable for business professionals
## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/one-click-portfolio.git
cd one-click-portfolio
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
## Usage
1. **Prepare Your Data**
Create a `data.json` file in the root directory with your information:
```json
{
"full_name": "Your Name",
"job_title": "Your Job Title",
"location": "Your Location",
"email": "your.email@example.com",
"phone": "+1234567890",
"bio": "Your professional bio here...",
"links": {
"github": "https://github.com/yourusername",
"linkedin": "https://linkedin.com/in/yourusername",
"twitter": "https://twitter.com/yourusername"
},
"experience": [
{
"position": "Job Position",
"company": "Company Name",
"start_date": "Jan 2020",
"end_date": "Present",
"description": "Job description...",
"achievements": [
"Achievement 1",
"Achievement 2"
]
}
],
"skills": {
"technical": [
"Skill 1",
"Skill 2",
"Skill 3"
],
"soft": [
"Skill 1",
"Skill 2",
"Skill 3"
]
},
"projects": [
{
"name": "Project Name",
"description": "Project description...",
"image": "path/to/image.jpg",
"technologies": "Tech1, Tech2, Tech3",
"link": "https://project-url.com"
}
]
}
```
2. **Generate Your Portfolio**
Run the generator with your chosen theme:
```bash
python generate.py --theme 1 # For Clean & Modern theme
python generate.py --theme 2 # For Creative theme
python generate.py --theme 3 # For Corporate theme
```
3. **View Your Portfolio**
The generated portfolio will be available in the `output` directory. Open `index.html` in your browser to view it.
## Customization
### Theme Customization
Each theme can be customized by modifying the corresponding CSS file in `assets/themeX/css/style.css`. The themes use CSS variables for easy customization:
```css
:root {
--primary-color: #your-color;
--secondary-color: #your-color;
--accent-color: #your-color;
--text-color: #your-color;
--background: #your-color;
--card-background: #your-color;
--border-color: #your-color;
--font-primary: 'Your Font';
--font-secondary: 'Your Font';
}
```
### Content Customization
1. **Images**
- Place your images in the `assets/images` directory
- Reference them in your `data.json` file
2. **Fonts**
- Add custom fonts in the HTML template
- Update font variables in the CSS file
3. **Icons**
- The portfolio uses Font Awesome icons
- Add or remove icons as needed
## Deployment
1. **Static Hosting**
- Upload the contents of the `output` directory to your hosting service
- Popular options: GitHub Pages, Netlify, Vercel
2. **GitHub Pages**
```bash
# Create a new repository
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main
# Enable GitHub Pages in repository settings
```
## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
A powerful portfolio website generator Multiple modern and professional themes Fully responsive, fast, and customizable output Markdown support and SEO optimization Easy one-click setup (web UI version)
Themes
Clean & Modern, Creative, Corporate
Output Format
HTML + CSS + JS (Static Website)
Usage
No-code / One-click generation
Includes
Web UI, Source code, Theme files
Platforms
Windows, Mac, Linux (via browser)
Add to wishlist