Skip to content

A personal website to showcase portfolio and experiences

License

Notifications You must be signed in to change notification settings

ZuliusRoolf/portfolio-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio Template

A simple and stylish portfolio website to display your projects. All content is stored in two json files for easy maintainability: biography and portfolio.

The primary goal of this project was to learn the fundementals of web development, have something to showcase for employers and produce something that may contribute to others. These objectives were successfully achieved through 125 hours of active work.

Features

  • Biography:
    • Share your personal information with a professional touch.
    • Ultra clean design to let visitors focus on your projects.
    • Expandable "About" section to view your portrait and biography (only on desktop).
  • Portfolio:
    • Present your achievements more clearly by visually showing them with media.
    • Highlight your projects interactively with detailed descriptions, collaborators and links.
    • Link to the full project for authenticity.

Prerequisites

This template is hosted on GitHub Pages, so the only requirement is a GitHub account.

Installation Instructions

  1. Clone the Template Repository:

    • Navigate to the template repository on GitHub.
    • Click the "Use this template" button (visible when signed in to GitHub). (See Fig.1)
    • Give the repository a fitting name, e.g. "portfolio". (See Fig.2)
    • Continue with Create repository.
  2. Set Up GitHub Pages:

    • Go to your newly created repository’s Settings.
    • Under Pages, configure GitHub Pages to use GitHub Actions as source. (See Fig.3)
    • No more configuration is needed :D

Usage Instructions

  1. Host the Portfolio:

    • After setting up GitHub Pages and pushing your first change, your portfolio will be live at https://<your-username>.github.io/<repository-name>/.
    • To make it a bit easier to access, go to About in the main repository view and click the gear icon. (See Fig.4)
    • Under Website check the box beside "Use your GitHub Pages website" and Save changes. (See Fig.5)
    • Now you will have a an easy link to your portfolio under About.
  2. Customize Your Portfolio:

    • All easily editable files are in website/content where you have folders for photos and videos, as well as the json files. Below are GitHub shortcuts to edit.
    • Commit and push your changes to the repository. The portfolio will automatically update via GitHub Actions. (Might take a while)
    • To change the tab icon, go to index.html and change the file at line 5.
    • graphic_assets should not be touched, it has files the website needs.

License

This template is distributed under the MIT License. This permissive license allows you to use, modify, and distribute the template freely.

Shoutouts

  • Seyit Yilmaz for being such an amazing UX designer and creating the inspiration source for my implementation.
  • @JushBJJ for developing Mr. Ranedeer which supported my learning of web development.

Creator's Commentary

For more information check out the creator's journal with (messy) documentation on the struggles, design choices and solutions throughout the development.

Figures

Fig. 1

Image of a green button labeled "Use this template" highlighting the option "Create new repository" in blue


Fig. 2

Image of a text box filled with "portfolio"


Fig. 3

Image of GitHub Pages settings page


Fig. 4

Image of a cogwheel beside "About"


Fig. 5

Image of a checkbox under the label "Website"


About

A personal website to showcase portfolio and experiences

Resources

License

Stars

Watchers

Forks