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.
- 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.
This template is hosted on GitHub Pages, so the only requirement is a GitHub account.
-
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.
-
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
-
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.
- After setting up GitHub Pages and pushing your first change, your portfolio will be live at
-
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 atline 5
. graphic_assets
should not be touched, it has files the website needs.
- All easily editable files are in
This template is distributed under the MIT License. This permissive license allows you to use, modify, and distribute the template freely.
- 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.
For more information check out the creator's journal with (messy) documentation on the struggles, design choices and solutions throughout the development.