All Projects β†’ navdeepsekhon β†’ Portfolio Generator

navdeepsekhon / Portfolio Generator

Licence: mit
JS framework to dynamically generate a portfolio site from a JSON file

Programming Languages

javascript
184084 projects - #8 most used programming language
js
455 projects

Projects that are alternatives of or similar to Portfolio Generator

Cv
πŸŽ“ Best in Class modern CV, Resume and Portfolio website template. All-in-One-Page site with simply customizable builder.
Stars: ✭ 232 (+71.85%)
Mutual labels:  portfolio, resume, resume-template, portfolio-website
Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-82.96%)
Mutual labels:  portfolio, resume, resume-template, portfolio-website
Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+536.3%)
Mutual labels:  portfolio, resume, resume-template, portfolio-website
Bootstrap4Resume
A single-page static resume website created with Bootstrap 4
Stars: ✭ 36 (-73.33%)
Mutual labels:  resume-template, resume, portfolio-website
academia-hugo
Academia is a Hugo resume theme. You can showcase your academic resume, publications and talks using this theme.
Stars: ✭ 165 (+22.22%)
Mutual labels:  resume-template, portfolio, portfolio-website
Responsive Portfolio
This is a Responsive Portfolio Website made with Love and Javascript; FEEL FREE TO COPY; NO COPYRIGHT ISSUE, in case of error ping me. Do follow me on github and star the repo
Stars: ✭ 104 (-22.96%)
Mutual labels:  portfolio, resume, resume-template
Portfolio
✨ A simple and responsive portfolio template.
Stars: ✭ 33 (-75.56%)
Mutual labels:  resume, portfolio, portfolio-website
AVS1508.github.io
Personal RΓ©sumΓ© Website developed using ReactJS and Bootstrap and hosted on Github Pages. Displays my web presence, story, work experience, education, projects, achievements, and contact information.
Stars: ✭ 24 (-82.22%)
Mutual labels:  resume, portfolio, portfolio-website
shellbear.me
Source code of my personal website and blog ✨
Stars: ✭ 177 (+31.11%)
Mutual labels:  resume, portfolio, portfolio-website
Portfolio Template
An Open-Sourced Template for developers to show-off there skills. Made with ReactJS
Stars: ✭ 52 (-61.48%)
Mutual labels:  portfolio, resume-template, portfolio-website
Code Resume
Build your own Resume πŸ“– in seconds
Stars: ✭ 271 (+100.74%)
Mutual labels:  portfolio, resume, resume-template
portfolio
My personal portfolio and resume page.
Stars: ✭ 18 (-86.67%)
Mutual labels:  resume, portfolio, portfolio-website
Devfolio
A simple, responsive, single-page portfolio and resume for developers built with Bulma, Sass, Font Awesome and Flickity.
Stars: ✭ 320 (+137.04%)
Mutual labels:  portfolio, resume-template, portfolio-website
skyflash.github.io
🎨 My personal website
Stars: ✭ 108 (-20%)
Mutual labels:  resume, portfolio, portfolio-website
rajaprerak.github.io
Personal Portfolio Website
Stars: ✭ 188 (+39.26%)
Mutual labels:  resume-template, portfolio, portfolio-website
Personal Site
My personal website - built with React, React-Router, React-Snap for Static-Export, and GitHub Pages.
Stars: ✭ 324 (+140%)
Mutual labels:  portfolio, resume, portfolio-website
Material Design For Bootstrap
Important! A new UI Kit version for Bootstrap 5 is available. Access the latest free version via the link below.
Stars: ✭ 9,463 (+6909.63%)
Mutual labels:  framework, frontend
Aaronvandenberg.nl
βš›οΈ Web Developers portfolio build with Gatsby.js & React.js
Stars: ✭ 98 (-27.41%)
Mutual labels:  portfolio, portfolio-website
Cv
Geoff Boeing's academic CV in LaTeX
Stars: ✭ 101 (-25.19%)
Mutual labels:  resume, resume-template
Varadbhogayata.github.io
My Portfolio - Personal Website
Stars: ✭ 95 (-29.63%)
Mutual labels:  portfolio, portfolio-website

portfolio-generator

JS framework to dynamically generate a portfolio site from a JSON resume

DEMO | My portfolio

Table of Contents

Features:

  • Framework generates a responsive website by reading information from resume.json
  • Adapts to different screen sizes from phones to desktops
  • Ability to choose the order of different sections
  • Ability to create multiple project sections
  • Ability to create sideshows for projects
  • All sections are optional; any section can be skipped/hidden
  • Supports personal bio, social media link, projects, work, education, volunteer work, awards sections

Sections

Display order:

The displayOrder array controls the order of sections on the website. Any section not listed in the arrays will not be displayed. Example:

"displayOrder": ["shortBio","projects", "work", "education", "awards", "volunteer", "social"]

Note: social is the profiles in the personal section.

Personal:

All the elements in personal section are optional. All the social media profiles can be listed in the profiles array. Icons are from zocial.

Example:

"personal": {
    "name": "Navdeep Sekhon",
    "title": "Software Developer",
    "email": "[email protected]",
    "phone": "123-456-7890",
    "website": "http://www.navdeepsekhon.com",
    "shortBio": "Hello! I am Navdeep Sekhon. I make stuff. Here's some of it.",
    "location": "Delaware",
    "profiles": [
      {
        "network": "Twitter",
        "url": "http://twitter.com/navdeepsekhon9"
      },
      {
        "network": "github",
        "url": "http://decompile.xyz"
      },
      {
        "network": "linkedin",
        "url": "https://www.linkedin.com/in/navdeepsekhon"
      },
      {
        "network": "facebook",
        "url": "facebook.com/navdeepsekhon6"
      }
    ]
  }

Projects:

This is my favourite. You can create different sections of projects and multiple projects in each section. Eg: Frontend/Backend/Mobile etc.

projectSections is an array of project section objects. Each section has a title and a list of projects.

Example:

"projectSections": [
       {
      "title": "FrontEnd",
      "projects" :[ ... ]
    },
    {
      "title": "BackEnd",
      "projects" :[ ... ]
     }
   ]

There are different kind of projects depending on what information you provide for each project.

  • If you provide an array in description, it will rendered as bullet points.
  • If you provide a string description, it will be rendered as a center aligned paragraph.
  • If you provide gallery array with a bunch of image links, it will render a slideshow of images.

Example:

  [{
        "title": "Project with bulleted description",
        "link": "https://github.com/navdeepsekhon/AndroidWeatherApp/",
        "thumbnail": "https://raw.githubusercontent.com/navdeepsekhon/portfolio-generator/master/screenshot.PNG",
        "description": [
          "Bullet 1",
          "Bullet 2"
          ...
          ]
        },
        {
          "title": "Project with image gallery",
          "thumbnail": "https://raw.githubusercontent.com/navdeepsekhon/AndroidWeatherApp/master/screenshots/tablet_mainscreen.png",
          "link": "https://github.com/navdeepsekhon/AndroidWeatherApp/",
          "description": "To create an image gallery in pop up, put the image URLs comma separated in gallery: []",
          "gallery": [
            "https://raw.githubusercontent.com/navdeepsekhon/AndroidWeatherApp/master/screenshots/phone_detailscreen_portrait.png",
            "https://raw.githubusercontent.com/navdeepsekhon/AndroidWeatherApp/master/screenshots/phone_mainscreen.png",
            ...
           ]
        }

Work/Volunteer

  • If you provide a website the organization name will be a link.
  • If you provide an array of highlights it will create a collapsible bullet list

Education/Awards

See demo portfolio for examples.

Remove "Designed By Navdeep Sekhon"

If you want to remove the "Designed By Navdeep Sekhon" at the bottom of the page(it's ok, I don't mind), just set hideDesignedBy to true.

"hideDesignedBy": true,

Contributions

Please feel free to report any bugs or send in pull request with code changes.

I love it when my work helps someone. So if you're using this project or it inspired you to build something of your own, I'd love to know! My social media is listed on my portfolio :)

Host your portfolio free using github pages :

I host my portfolio using github pages. To use the framework to make your site, you just need to change resume.json and update the RESUME_LOCATION in constants.js and you're good to go.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].