Coder Social home page Coder Social logo

scaffolio's Introduction

Scaffolio

Scaffolio is a twig-base website generator that creates a beautiful, responsive portfolio website from a few JSON files. You can assemble your personal portfolio website using any combination of the following sections:

  • about: A general purpose intro/description section about you
  • skills: A customizable table containing a list of categories (like Software) and a list of related skills
  • education: A list of schools that you attended along with relevant info like degree, grad date, honors, etc.
  • experience: A list of companies that you worked for and specific achievements from your time there
  • certifications: A list of any relevant certifications you acquired
  • projects: A list of any side projects you want to highlight

Setup

This setup assumes you have git, node, and npm installed.

  1. Clone this repo:
    git clone [email protected]:Zak-Bahm/scaffolio.git
  2. Cd into the new repo:
    cd scaffolio
  3. Install the necessary dependencies:
    npm ci
  4. Using your editor of choice, edit the json files located in the data directory to include your info and customize the section order and website colors.
  5. Build your portfolio website:
    npm run build
  6. Start the local web server to check out your new website:
    npm run serve

When you have everything set up and you would like to deploy it, simply copy the contents of the dist folder onto your production webserver or to whichever service you would like to use such as s3.

Sections

These examples are all of the available sections and the format of their JSON files. This demo version can be viewed by checking out the demo branch.

About

About Desktop

Here are the available options for the JSON file:

{
    "text": ""
}

Skills

Skills Desktop

Here are the available options for the JSON file:

[
    {
        "header": "",
        "list": [""]
    }
]

Education

Education Desktop

Here are the available options for the JSON file:

[
    {
        "school": "",
        "img": "",
        "degree": "",
        "field": "",
        "gradDate": "",
        "gpa": "",
        "honors": [""]
    }
]

Experience

Experience Desktop

Here are the available options for the JSON file:

[
    {
        "position": "",
        "dateRange": "",
        "img": "",
        "company": "",
        "slug": "",
        "location": "",
        "description": "",
        "specifics": [""],
        "badges": [""]
    }
]

Certifications

Certifications Desktop

Here are the available options for the JSON file:

[
    {
        "name": "",
        "url": "",
        "img": "",
        "date": ""
    }
]

Projects

Projects Desktop

Here are the available options for the JSON file:

[
    {
        "name": "",
        "img": "",
        "url": "",
        "github": "",
        "badges": [""],
        "description": ""
    }
]

scaffolio's People

Contributors

zak-bahm avatar

Stargazers

Dipesh Tamboli avatar Pratiksha Agrawal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.