Portfolio

Goal

To create a professional, personal website that advertises my skills, experience, and relevant personal projects. It also needs to be modern and easy to maintain and expand.

Additionally, to gain Javascript / Typescript and frontend development experience.

Technology

Architecture

GitHub Pages hosts and serves the Next.js application, and Cloudflare's Content Deliver Network (CDN) provides caching to improve performance. The GitHub Pages deployment is provisioned and updated using GitHub Actions, providing automated deployments on push to the trunk branch.

Architecture for my portfolio website

Architecture for my portfolio website

Skills

Javascript logo
Typescript logo
React logo
Next.js logo
NPM logo
Github logo