This is an open source developer portfolio made using ThreeJS and denoland fresh. The project has an MIT license which is a permissive software license. You may use, copy, modify, merge publish, distribute, sublicense and sell copies of this software without monetary cost.
If you’d like to showcase your work and skills using this website as your own portfolio page, follow these simple steps:
- Start by forking this repository to your GitHub account. It’s a quick process – just click the “Fork” button at the top right of this page.
- This will create a copy of the repository under your account.
- Deploying your portfolio (for free) is a breeze with Deno Deploy. If you’re new to this, don’t worry! Check out the Deployment Guide in the denoland fresh documentation for step-by-step instructions.
- Once deployed, your portfolio will be accessible to the world!
- Clone this project
git clone https://github.com/michael-pfister/deno-portfolio
- Install deno (if you havent already)
- Navigate to the cloned directory
cd deno-portfolio
- Start the development server by executing
deno task start
Your portfolio should reflect your unique style and achievements. Here’s how you can customize it:
- Most of the displayed content can be found in the
routes
directory, specifically in_app.tsx
andindex.tsx
. - To update your work experience, skills, or any other information, head to the
relevant sections in
index.tsx
. - Information about your social links, credentials and metadata can be
configured inside of
_app.tsx
.
Dont forget to replace the sample CV with your own under
static/cv.pdf
.
To change your Work expierience simply update the provided array found inside of
the Experience
function under routes/index.tsx
. The page section should
generate automatically.
const experiences: Experience[] = [
{
title: "Full Stack Web Developer",
company: "AST Advanced Sales Technologies GmbH",
timePeriod: "Sep 2023 - Apr 2024",
location: "Vienna, Austria",
},
{
title: "Junior Web Developer",
company: "AST Advanced Sales Technologies GmbH",
timePeriod: "Feb 2023 - Sep 2023",
location: "Vienna, Austria",
},
];